0000874716-24-000139.txt : 20241031 0000874716-24-000139.hdr.sgml : 20241031 20241031161444 ACCESSION NUMBER: 0000874716-24-000139 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 105 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241031 DATE AS OF CHANGE: 20241031 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IDEXX LABORATORIES INC /DE CENTRAL INDEX KEY: 0000874716 STANDARD INDUSTRIAL CLASSIFICATION: IN VITRO & IN VIVO DIAGNOSTIC SUBSTANCES [2835] ORGANIZATION NAME: 03 Life Sciences 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: 241415381 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 idxx-20240930.htm 10-Q idxx-20240930
false2024Q3IDEXX LABORATORIES INC /DE0000874716--12-313111311131113111http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent166xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureiso4217:EURidxx:segment00008747162024-01-012024-09-3000008747162024-10-2800008747162024-09-3000008747162023-12-310000874716us-gaap:ProductMember2024-07-012024-09-300000874716us-gaap:ProductMember2023-07-012023-09-300000874716us-gaap:ProductMember2024-01-012024-09-300000874716us-gaap:ProductMember2023-01-012023-09-300000874716us-gaap:ServiceMember2024-07-012024-09-300000874716us-gaap:ServiceMember2023-07-012023-09-300000874716us-gaap:ServiceMember2024-01-012024-09-300000874716us-gaap:ServiceMember2023-01-012023-09-3000008747162024-07-012024-09-3000008747162023-07-012023-09-3000008747162023-01-012023-09-3000008747162023-06-3000008747162024-03-3100008747162023-09-3000008747162022-12-3100008747162023-03-3100008747162024-06-300000874716us-gaap:CommonStockMember2023-12-310000874716us-gaap:AdditionalPaidInCapitalMember2023-12-310000874716idxx:DeferredStockUnitsMember2023-12-310000874716us-gaap:RetainedEarningsMember2023-12-310000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000874716us-gaap:TreasuryStockCommonMember2023-12-310000874716us-gaap:RetainedEarningsMember2024-01-012024-03-3100008747162024-01-012024-03-310000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000874716us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000874716us-gaap:CommonStockMember2024-01-012024-03-310000874716us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000874716idxx:DeferredStockUnitsMember2024-01-012024-03-310000874716us-gaap:CommonStockMember2024-03-310000874716us-gaap:AdditionalPaidInCapitalMember2024-03-310000874716idxx:DeferredStockUnitsMember2024-03-310000874716us-gaap:RetainedEarningsMember2024-03-310000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000874716us-gaap:TreasuryStockCommonMember2024-03-310000874716us-gaap:RetainedEarningsMember2024-04-012024-06-3000008747162024-04-012024-06-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000874716us-gaap:TreasuryStockCommonMember2024-04-012024-06-300000874716us-gaap:CommonStockMember2024-04-012024-06-300000874716us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300000874716idxx:DeferredStockUnitsMember2024-04-012024-06-300000874716us-gaap:CommonStockMember2024-06-300000874716us-gaap:AdditionalPaidInCapitalMember2024-06-300000874716idxx:DeferredStockUnitsMember2024-06-300000874716us-gaap:RetainedEarningsMember2024-06-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300000874716us-gaap:TreasuryStockCommonMember2024-06-300000874716us-gaap:RetainedEarningsMember2024-07-012024-09-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300000874716us-gaap:TreasuryStockCommonMember2024-07-012024-09-300000874716us-gaap:CommonStockMember2024-07-012024-09-300000874716us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300000874716us-gaap:CommonStockMember2024-09-300000874716us-gaap:AdditionalPaidInCapitalMember2024-09-300000874716idxx:DeferredStockUnitsMember2024-09-300000874716us-gaap:RetainedEarningsMember2024-09-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-300000874716us-gaap:TreasuryStockCommonMember2024-09-300000874716us-gaap:CommonStockMember2022-12-310000874716us-gaap:AdditionalPaidInCapitalMember2022-12-310000874716idxx:DeferredStockUnitsMember2022-12-310000874716us-gaap:RetainedEarningsMember2022-12-310000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000874716us-gaap:TreasuryStockCommonMember2022-12-310000874716us-gaap:RetainedEarningsMember2023-01-012023-03-3100008747162023-01-012023-03-310000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000874716us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000874716us-gaap:CommonStockMember2023-01-012023-03-310000874716us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000874716idxx:DeferredStockUnitsMember2023-01-012023-03-310000874716us-gaap:CommonStockMember2023-03-310000874716us-gaap:AdditionalPaidInCapitalMember2023-03-310000874716idxx:DeferredStockUnitsMember2023-03-310000874716us-gaap:RetainedEarningsMember2023-03-310000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000874716us-gaap:TreasuryStockCommonMember2023-03-310000874716us-gaap:RetainedEarningsMember2023-04-012023-06-3000008747162023-04-012023-06-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000874716us-gaap:TreasuryStockCommonMember2023-04-012023-06-300000874716us-gaap:CommonStockMember2023-04-012023-06-300000874716us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000874716idxx:DeferredStockUnitsMember2023-04-012023-06-300000874716us-gaap:CommonStockMember2023-06-300000874716us-gaap:AdditionalPaidInCapitalMember2023-06-300000874716idxx:DeferredStockUnitsMember2023-06-300000874716us-gaap:RetainedEarningsMember2023-06-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000874716us-gaap:TreasuryStockCommonMember2023-06-300000874716us-gaap:RetainedEarningsMember2023-07-012023-09-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000874716us-gaap:TreasuryStockCommonMember2023-07-012023-09-300000874716us-gaap:CommonStockMember2023-07-012023-09-300000874716us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300000874716idxx:DeferredStockUnitsMember2023-07-012023-09-300000874716us-gaap:CommonStockMember2023-09-300000874716us-gaap:AdditionalPaidInCapitalMember2023-09-300000874716idxx:DeferredStockUnitsMember2023-09-300000874716us-gaap:RetainedEarningsMember2023-09-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000874716us-gaap:TreasuryStockCommonMember2023-09-300000874716idxx:CAGDiagnosticsRecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:CAGDiagnosticsRecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:CAGDiagnosticsRecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:CAGDiagnosticsRecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:VetLabConsumablesMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:VetLabConsumablesMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:VetLabConsumablesMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:VetLabConsumablesMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:RapidAssayProductsMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:RapidAssayProductsMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:RapidAssayProductsMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:RapidAssayProductsMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:CAGDiagnosticsServiceAndAccessoriesMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:CAGDiagnosticsServiceAndAccessoriesMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:CAGDiagnosticsServiceAndAccessoriesMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:CAGDiagnosticsServiceAndAccessoriesMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:CAGDiagnosticCapitalInstrumentsMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:CAGDiagnosticCapitalInstrumentsMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:CAGDiagnosticCapitalInstrumentsMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:CAGDiagnosticCapitalInstrumentsMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:RecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:RecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:RecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:RecurringRevenueMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:SystemsAndHardwareMemberidxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:SystemsAndHardwareMemberidxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:SystemsAndHardwareMemberidxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:SystemsAndHardwareMemberidxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:CompanionAnimalGroupSegmentMember2024-07-012024-09-300000874716idxx:CompanionAnimalGroupSegmentMember2023-07-012023-09-300000874716idxx:CompanionAnimalGroupSegmentMember2024-01-012024-09-300000874716idxx:CompanionAnimalGroupSegmentMember2023-01-012023-09-300000874716idxx:WaterSegmentMember2024-07-012024-09-300000874716idxx:WaterSegmentMember2023-07-012023-09-300000874716idxx:WaterSegmentMember2024-01-012024-09-300000874716idxx:WaterSegmentMember2023-01-012023-09-300000874716idxx:LivestockAndPoultryDiagnosticsSegmentMember2024-07-012024-09-300000874716idxx:LivestockAndPoultryDiagnosticsSegmentMember2023-07-012023-09-300000874716idxx:LivestockAndPoultryDiagnosticsSegmentMember2024-01-012024-09-300000874716idxx:LivestockAndPoultryDiagnosticsSegmentMember2023-01-012023-09-300000874716idxx:OtherSegmentMember2024-07-012024-09-300000874716idxx:OtherSegmentMember2023-07-012023-09-300000874716idxx:OtherSegmentMember2024-01-012024-09-300000874716idxx:OtherSegmentMember2023-01-012023-09-300000874716country:US2024-07-012024-09-300000874716country:US2023-07-012023-09-300000874716country:US2024-01-012024-09-300000874716country:US2023-01-012023-09-300000874716us-gaap:EMEAMember2024-07-012024-09-300000874716us-gaap:EMEAMember2023-07-012023-09-300000874716us-gaap:EMEAMember2024-01-012024-09-300000874716us-gaap:EMEAMember2023-01-012023-09-300000874716srt:AsiaPacificMember2024-07-012024-09-300000874716srt:AsiaPacificMember2023-07-012023-09-300000874716srt:AsiaPacificMember2024-01-012024-09-300000874716srt:AsiaPacificMember2023-01-012023-09-300000874716country:CA2024-07-012024-09-300000874716country:CA2023-07-012023-09-300000874716country:CA2024-01-012024-09-300000874716country:CA2023-01-012023-09-300000874716idxx:LatinAmericanAndCaribbeanMember2024-07-012024-09-300000874716idxx:LatinAmericanAndCaribbeanMember2023-07-012023-09-300000874716idxx:LatinAmericanAndCaribbeanMember2024-01-012024-09-300000874716idxx:LatinAmericanAndCaribbeanMember2023-01-012023-09-300000874716idxx:FreeOrDiscountedInstrumentsAndSystemsMember2023-12-310000874716idxx:FreeOrDiscountedInstrumentsAndSystemsMember2024-07-012024-09-300000874716idxx:FreeOrDiscountedInstrumentsAndSystemsMember2024-01-012024-09-300000874716idxx:FreeOrDiscountedInstrumentsAndSystemsMember2024-09-300000874716idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2023-12-310000874716idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-07-012024-09-300000874716idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-01-012024-09-300000874716idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-09-300000874716idxx:RebateAndUpFrontConsiderationsArrangementsMember2023-12-310000874716idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-07-012024-09-300000874716idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-01-012024-09-300000874716idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-09-3000008747162024-10-01idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-09-3000008747162025-01-01idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-09-3000008747162026-01-01idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-09-3000008747162027-01-01idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-09-3000008747162028-01-01idxx:RebateAndUpFrontConsiderationsArrangementsMember2024-09-3000008747162024-10-01idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-09-3000008747162025-01-01idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-09-3000008747162026-01-01idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-09-3000008747162027-01-01idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-09-3000008747162028-01-01idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember2024-09-300000874716idxx:SalesTypeReagentRentalArrangementsMember2023-12-310000874716idxx:SalesTypeReagentRentalArrangementsMember2024-07-012024-09-300000874716idxx:SalesTypeReagentRentalArrangementsMember2024-01-012024-09-300000874716idxx:SalesTypeReagentRentalArrangementsMember2024-09-300000874716idxx:OperatingTypeReagentRentalArrangementsMember2024-07-012024-09-300000874716idxx:OperatingTypeReagentRentalArrangementsMember2024-01-012024-09-300000874716idxx:OperatingTypeReagentRentalArrangementsMember2023-07-012023-09-300000874716idxx:OperatingTypeReagentRentalArrangementsMember2023-01-012023-09-300000874716idxx:ReagentRentalArrangementsMember2024-09-3000008747162024-10-01idxx:ReagentRentalArrangementsMember2024-09-3000008747162025-01-01idxx:ReagentRentalArrangementsMember2024-09-3000008747162026-01-01idxx:ReagentRentalArrangementsMember2024-09-3000008747162027-01-01idxx:ReagentRentalArrangementsMember2024-09-3000008747162028-01-01idxx:ReagentRentalArrangementsMember2024-09-300000874716idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2023-12-310000874716idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-07-012024-09-300000874716idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-01-012024-09-300000874716idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-09-3000008747162024-10-01idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-09-3000008747162025-01-01idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-09-3000008747162026-01-01idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-09-3000008747162027-01-01idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-09-3000008747162028-01-01idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember2024-09-300000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember2024-02-012024-02-010000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember2024-02-010000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMemberus-gaap:TechnologyBasedIntangibleAssetsMember2024-02-010000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMemberus-gaap:CustomerRelatedIntangibleAssetsMember2024-02-010000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMemberus-gaap:NoncompeteAgreementsMember2024-02-010000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMemberus-gaap:TrademarksMember2024-02-010000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMemberus-gaap:OtherIntangibleAssetsMember2024-02-010000874716us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310000874716country:USidxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMember2024-09-300000874716us-gaap:RevolvingCreditFacilityMember2024-09-300000874716us-gaap:SecuredDebtMember2023-12-310000874716us-gaap:RevolvingCreditFacilityMember2023-12-310000874716us-gaap:SecuredDebtMemberus-gaap:PrimeRateMembersrt:MinimumMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMemberus-gaap:PrimeRateMembersrt:MaximumMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MinimumMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMemberus-gaap:SecuredOvernightFinancingRateSofrMembersrt:MaximumMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMemberidxx:DailySecuredOvernightFinancingRateSOFRMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMemberidxx:DailySecuredOvernightFinancingRateSOFRMembersrt:MinimumMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMemberidxx:DailySecuredOvernightFinancingRateSOFRMembersrt:MaximumMember2024-01-012024-09-300000874716us-gaap:SecuredDebtMember2023-03-310000874716us-gaap:RevolvingCreditFacilityMember2024-01-012024-09-300000874716idxx:A2025SeriesBNotesMemberus-gaap:SeniorNotesMember2024-09-300000874716idxx:A2026SeniorNotesMemberus-gaap:SeniorNotesMember2024-09-300000874716idxx:A2025SeriesCNotesMemberus-gaap:SeniorNotesMember2024-09-300000874716idxx:A2027SeriesBNotesMemberus-gaap:SeniorNotesMember2024-09-300000874716idxx:A2029SeriesCNotesMemberus-gaap:SeniorNotesMember2024-09-300000874716idxx:MetLife2030SeriesDNotesMemberus-gaap:SeniorNotesMember2024-09-300000874716idxx:Prudential2030SeriesDNotesMemberus-gaap:SeniorNotesMember2024-09-300000874716us-gaap:SeniorNotesMember2024-01-012024-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeContractMember2023-12-310000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2023-12-310000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberidxx:SeriesCSeniorNoteMember2023-12-310000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberus-gaap:CrossCurrencyInterestRateContractMember2023-12-310000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000874716idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember2023-12-310000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeContractMember2024-01-012024-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2024-01-012024-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberidxx:SeriesCSeniorNoteMember2024-01-012024-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberus-gaap:CrossCurrencyInterestRateContractMember2024-01-012024-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-09-300000874716idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember2024-01-012024-09-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeContractMember2024-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2024-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberidxx:SeriesCSeniorNoteMember2024-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberus-gaap:CrossCurrencyInterestRateContractMember2024-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-09-300000874716idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember2024-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeContractMember2022-12-310000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2022-12-310000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberidxx:SeriesCSeniorNoteMember2022-12-310000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberus-gaap:CrossCurrencyInterestRateContractMember2022-12-310000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000874716idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember2022-12-310000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeContractMember2023-01-012023-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2023-01-012023-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberidxx:SeriesCSeniorNoteMember2023-01-012023-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberus-gaap:CrossCurrencyInterestRateContractMember2023-01-012023-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-09-300000874716idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember2023-01-012023-09-300000874716us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ForeignExchangeContractMember2023-09-300000874716us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:InterestRateSwapMember2023-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberidxx:SeriesCSeniorNoteMember2023-09-300000874716idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMemberus-gaap:CrossCurrencyInterestRateContractMember2023-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-300000874716idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember2023-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300000874716us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300000874716us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000874716us-gaap:StockCompensationPlanMember2024-07-012024-09-300000874716us-gaap:StockCompensationPlanMember2023-07-012023-09-300000874716us-gaap:StockCompensationPlanMember2024-01-012024-09-300000874716us-gaap:StockCompensationPlanMember2023-01-012023-09-300000874716us-gaap:EmployeeStockOptionMember2024-07-012024-09-300000874716us-gaap:EmployeeStockOptionMember2023-07-012023-09-300000874716us-gaap:EmployeeStockOptionMember2024-01-012024-09-300000874716us-gaap:EmployeeStockOptionMember2023-01-012023-09-3000008747162004-01-012020-06-300000874716us-gaap:EstimateOfFairValueFairValueDisclosureMember2024-09-300000874716us-gaap:CarryingReportedAmountFairValueDisclosureMember2024-09-300000874716us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310000874716us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-09-300000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-09-300000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-09-300000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-09-300000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2024-09-300000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2024-09-300000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2024-09-300000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2024-09-300000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-09-300000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-09-300000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300000874716us-gaap:FairValueMeasurementsRecurringMember2024-09-300000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberidxx:EquityMutualFundsMember2023-12-310000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberidxx:EquityMutualFundsMember2023-12-310000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberidxx:EquityMutualFundsMember2023-12-310000874716us-gaap:FairValueMeasurementsRecurringMemberidxx:EquityMutualFundsMember2023-12-310000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2023-12-310000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2023-12-310000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2023-12-310000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CrossCurrencyInterestRateContractMember2023-12-310000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310000874716us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310000874716us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberidxx:DeferredCompensationMember2023-12-310000874716us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberidxx:DeferredCompensationMember2023-12-310000874716us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberidxx:DeferredCompensationMember2023-12-310000874716us-gaap:FairValueMeasurementsRecurringMemberidxx:DeferredCompensationMember2023-12-310000874716srt:MaximumMemberus-gaap:MoneyMarketFundsMember2024-01-012024-09-300000874716idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember2024-01-012024-03-310000874716idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember2024-03-310000874716us-gaap:ForeignExchangeContractMember2024-01-012024-09-300000874716us-gaap:InterestRateSwapMember2024-01-012024-09-300000874716us-gaap:ForeignExchangeContractMembersrt:MinimumMember2024-01-012024-09-300000874716us-gaap:ForeignExchangeContractMembersrt:MaximumMember2024-01-012024-09-300000874716us-gaap:ForeignExchangeContractMember2024-09-300000874716us-gaap:ForeignExchangeContractMember2023-12-310000874716us-gaap:InterestRateSwapMemberus-gaap:SecuredDebtMember2023-03-310000874716us-gaap:InterestRateSwapMember2023-03-310000874716us-gaap:DesignatedAsHedgingInstrumentMember2024-07-012024-09-300000874716us-gaap:DesignatedAsHedgingInstrumentMember2023-07-012023-09-300000874716us-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-09-300000874716us-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-07-012024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-012023-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-07-012024-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-012023-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-09-300000874716idxx:SeriesCSeniorNoteMember2015-06-300000874716idxx:CrossCurrencyInterestRateContract1Memberus-gaap:DesignatedAsHedgingInstrumentMember2024-09-300000874716idxx:CrossCurrencyInterestRateContract1Memberus-gaap:DesignatedAsHedgingInstrumentMembersrt:ScenarioForecastMember2025-06-182025-06-180000874716idxx:CrossCurrencyInterestRateContract2Memberus-gaap:DesignatedAsHedgingInstrumentMember2024-09-300000874716idxx:CrossCurrencyInterestRateContract2Memberus-gaap:DesignatedAsHedgingInstrumentMembersrt:ScenarioForecastMember2028-03-312028-03-310000874716idxx:CrossCurrencyInterestRateContract3Memberus-gaap:DesignatedAsHedgingInstrumentMember2024-09-300000874716idxx:CrossCurrencyInterestRateContract3Memberus-gaap:DesignatedAsHedgingInstrumentMembersrt:ScenarioForecastMember2028-06-302028-06-300000874716idxx:CrossCurrencyInterestRateContract4Memberus-gaap:DesignatedAsHedgingInstrumentMember2024-09-300000874716idxx:CrossCurrencyInterestRateContract4Memberus-gaap:DesignatedAsHedgingInstrumentMembersrt:ScenarioForecastMember2029-06-292029-06-290000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMember2024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMember2023-12-310000874716us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMember2024-09-300000874716us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherCurrentAssetsMember2023-12-310000874716us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMember2024-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMember2023-12-310000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMember2024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMember2023-12-310000874716us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMember2024-09-300000874716us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentAssetsMember2023-12-310000874716us-gaap:DesignatedAsHedgingInstrumentMember2024-09-300000874716us-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2023-12-310000874716us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-09-300000874716us-gaap:CrossCurrencyInterestRateContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000874716us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-09-300000874716us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-09-300000874716us-gaap:ForeignExchangeContractMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310000874716us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-09-300000874716us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310000874716idxx:NonDerivativeForeignCurrencyMemberus-gaap:NetInvestmentHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongTermDebtMember2024-09-300000874716idxx:NonDerivativeForeignCurrencyMemberus-gaap:NetInvestmentHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:LongTermDebtMember2023-12-310000874716idxx:JonathanW.AyersMember2024-01-012024-09-300000874716idxx:JonathanW.AyersMember2024-07-012024-09-300000874716idxx:JonathanW.AyersMember2024-09-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION 
WASHINGTON, D.C. 20549 
FORM 10-Q 
 
(Mark One) 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
For the quarterly period ended September 30, 2024
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 

IDEXX Logo.gif
  IDEXX LABORATORIES, INC. 
(Exact name of registrant as specified in its charter) 
Delaware01-0393723
(State or other jurisdiction of incorporation 
or organization)
(IRS Employer Identification No.)
One IDEXX Drive WestbrookMaine04092
(Address of principal executive offices)(ZIP Code)
207-556-0300
(Registrant’s telephone number, including area code)

Securities Registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.10 par value per shareIDXXNASDAQ 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 such files). Yes ý No  ¨

    Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a 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 filerAccelerated filer
Non-accelerated filerSmaller 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 81,884,664 on October 28, 2024.



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
 
AOCIAccumulated other comprehensive income or loss
ASUAccounting Standards Update
CAGCompanion 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 FacilityOur $1.25 billion five-year unsecured credit facility under an amended and restated credit agreement; consisting of i) $1 billion revolving credit facility, also referred to as line of credit, and ii) $250 million three-year term loan.
FASBU.S. Financial Accounting Standards Board
LPDLivestock, 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 producer efficiency.
OPTI Medical
OPTI Medical Systems, Inc., a wholly owned subsidiary of IDEXX Laboratories Inc. This business provides point-of-care and laboratory diagnostics (including electrolyte and blood gas analyzers and related consumable products) for the human medical diagnostics sector. We also manufacture electrolytes slides (instrument consumables) to run Catalyst One®, Catalyst Dx®, and blood gas analyzers and consumables for the veterinary sector; also referred to as OPTI. OPTI Medical is reported in our Other operating segment.
Organic revenue growthA 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, revenue growth reported in accordance with U.S. GAAP, and may not be comparable to similarly titled measures reported by other companies.
Reported revenue growthRepresents the percentage change in revenue reported in accordance with U.S. GAAP, as compared to the same period during the prior year.
SaaSSoftware-as-a-service
SECU.S. Securities and Exchange Commission
Senior Note AgreementsNote purchase agreements for the private placement of senior notes, referred to as senior notes or long-term debt.
SOFRThe secured overnight financing rate as administered by the Federal Reserve Board of New York (or a successor administrator of the secured overnight financing rate).
U.S. GAAPAccounting principles generally accepted in the United States of America
WaterWater, 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, 2024December 31, 2023
ASSETS  
Current Assets:  
Cash and cash equivalents$308,636 $453,932 
Accounts receivable, net511,250 457,445 
Inventories389,804 380,282 
Other current assets224,054 203,595 
Total current assets1,433,744 1,495,254 
Long-Term Assets:
Property and equipment, net717,745 702,177 
Operating lease right-of-use assets121,053 115,499 
Goodwill412,071 365,961 
Intangible assets, net106,885 84,500 
Other long-term assets559,268 496,534 
Total long-term assets1,917,022 1,764,671 
TOTAL ASSETS$3,350,766 $3,259,925 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current Liabilities:
Accounts payable$110,603 $110,643 
Accrued liabilities511,047 478,712 
Credit facility250,000 250,000 
Current portion of long-term debt99,140 74,997 
Current portion of deferred revenue38,434 37,195 
Total current liabilities1,009,224 951,547 
Long-Term Liabilities:
Deferred income tax liabilities5,658 7,235 
Long-term debt, net of current portion524,758 622,883 
Long-term deferred revenue, net of current portion26,773 28,533 
Long-term operating lease liabilities, net of current portion 103,420 99,671 
Other long-term liabilities62,879 65,526 
Total long-term liabilities723,488 823,848 
Total liabilities1,732,712 1,775,395 
Commitments, Contingencies and Guarantees (Note 16)
Stockholders’ Equity:
Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 107,705 shares in 2024 and 107,506 shares in 2023; Outstanding: 82,037 shares in 2024 and 83,032 shares in 2023
10,770 10,751 
Additional paid-in capital1,646,363 1,569,565 
Deferred stock units: Outstanding: 60 units in 2024 and 59 units in 2023
5,885 5,530 
Retained earnings5,116,289 4,444,571 
Accumulated other comprehensive loss(75,971)(71,206)
Treasury stock, at cost: 25,669 shares in 2024 and 24,474 shares in 2023
(5,085,282)(4,474,681)
Total stockholders’ equity1,618,054 1,484,530 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$3,350,766 $3,259,925 
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,
2024202320242023
Revenue:
Product revenue$567,987 $521,489 $1,688,308 $1,568,111 
Service revenue407,556 394,038 1,254,908 1,191,241 
Total revenue975,543 915,527 2,943,216 2,759,352 
Cost of Revenue:
Cost of product revenue176,271 178,527 533,683 532,136 
Cost of service revenue203,234 189,018 601,266 563,413 
Total cost of revenue379,505 367,545 1,134,949 1,095,549 
Gross profit596,038 547,982 1,808,267 1,663,803 
Expenses:
Sales and marketing146,281 135,698 438,399 424,034 
General and administrative91,887 89,034 341,154 248,804 
Research and development53,978 47,967 162,063 139,139 
Income from operations303,892 275,283 866,651 851,826 
Interest expense(7,697)(8,647)(23,707)(32,316)
Interest income2,714 1,255 10,500 1,998 
Income before provision for income taxes298,909 267,891 853,444 821,508 
Provision for income taxes66,068 55,660 181,726 170,987 
Net income$232,841 $212,231 $671,718 $650,521 
Earnings per Share:
Basic$2.83 $2.55 $8.12 $7.83 
Diluted$2.80 $2.53 $8.05 $7.75 
Weighted Average Shares Outstanding:
Basic82,304 83,097 82,675 83,058 
Diluted83,056 83,993 83,478 83,990 
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,
2024202320242023
Net income$232,841 $212,231 $671,718 $650,521 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustments26,397 (12,949)(1,261)(6,939)
Reclassification adjustment for defined benefit plans included in net income, net of tax of $21 and $50 in 2024 and $21 and $75 in 2023
122 98 269 395 
Unrealized gain (loss) on Euro-denominated notes, net of tax expense (benefit) of $(957) and $(228) in 2024 and $727 and $152 in 2023
(3,068)2,331 (732)488 
Unrealized gain (loss) on investments, net of tax expense (benefit) of $0 and $0 in 2024 and $0 and $2 in 2023
 (1)1 6 
Reclassification adjustment on investments included in net income, net of tax of $0 and $51 in 2024 and $0 and $0 in 2023
  163  
Unrealized gain (loss) on derivative instruments:
Unrealized gain (loss) on foreign currency exchange contracts, net of tax expense (benefit) of $(2,868) and $228 in 2024 and $2,765 and $2,785 in 2023
(7,702)7,645 444 7,305 
Unrealized gain (loss) on cross currency swaps, net of tax expense (benefit) of $(1,171) and $(116) in 2024 and $579 and $(361) in 2023
(3,754)1,858 (370)(1,158)
Unrealized gain (loss) on interest rate swap, net of tax expense (benefit) of $(560) and $310 in 2024 and $545 and $1,638 in 2023
(1,793)1,749 997 5,254 
Reclassification adjustments for (gain) loss included in net income, net of tax (expense) benefit of $(380) and $(1,563) in 2024 and $(701) and $(945) in 2023
(992)(1,957)(4,276)(2,446)
Unrealized gain (loss) on derivative instruments(14,241)9,295 (3,205)8,955 
Other comprehensive income (loss), net of tax
9,210 (1,226)(4,765)2,905 
Comprehensive income$242,051 $211,005 $666,953 $653,426 
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
(in thousands, except per share amounts) 
(Unaudited)  
Common Stock
Number of Shares
$0.10 Par Value
Additional Paid-in Capital
Deferred Stock Units
Retained EarningsAccumulated Other Comprehensive
(Loss) Income
Treasury StockTotal Stockholders’ Equity
Balance December 31, 2023107,506 $10,751 $1,569,565 $5,530 $4,444,571 $(71,206)$(4,474,681)$1,484,530 
Net income— — — — 235,579 — — 235,579 
Other comprehensive loss, net— — — — — (9,191)— (9,191)
Repurchases of common stock, net— — — — — — (177,192)(177,192)
Common stock issued for share-based compensation plans, including excess tax benefit
161 16 20,792 (28)— — — 20,780 
Share-based compensation cost— — 14,392 8 — — — 14,400 
Balance March 31, 2024107,667 $10,767 $1,604,749 $5,510 $4,680,150 $(80,397)$(4,651,873)$1,568,906 
Net income— — — — 203,298 — — 203,298 
Other comprehensive loss, net— — — — — (4,784)— (4,784)
Repurchases of common stock, net— — — — — — (208,246)(208,246)
Common stock issued for share-based compensation plans, including excess tax benefit
19 2 4,983 375 — — — 5,360 
Share-based compensation cost— — 15,719 — — — — 15,719 
Balance June 30, 2024107,686 $10,769 $1,625,451 $5,885 $4,883,448 $(85,181)$(4,860,119)$1,580,253 
Net income— — — — 232,841 — — 232,841 
Other comprehensive loss, net— — — — — 9,210 — 9,210 
Repurchases of common stock, net— — — — — — (225,163)(225,163)
Common stock issued for share-based compensation plans, including excess tax benefit
19 1 4,994 — — — — 4,995 
Share-based compensation cost— — 15,918 — — — — 15,918 
Balance September 30, 2024107,705 $10,770 $1,646,363 $5,885 $5,116,289 $(75,971)$(5,085,282)$1,618,054 

6


Common Stock
Number of Shares
$0.10 Par Value
Additional Paid-in Capital
Deferred Stock Units
Retained EarningsAccumulated Other Comprehensive
(Loss) Income
Treasury StockTotal Stockholders’ Equity
Balance December 31, 2022107,193 $10,719 $1,463,215 $5,182 $3,599,529 $(77,796)$(4,392,112)$608,737 
Net income— — — — 214,054 — — 214,054 
Other comprehensive income, net— — — — — 1,181 — 1,181 
Repurchases of common stock, net— — — — — — (9,554)(9,554)
Common stock issued for share-based compensation plans, including excess tax benefit
128 13 12,765 (25)— — — 12,753 
Share-based compensation cost— — 13,923 7 — — — 13,930 
Balance March 31, 2023107,321 $10,732 $1,489,903 $5,164 $3,813,583 $(76,615)$(4,401,666)$841,101 
Net income— — — — 224,236 — — 224,236 
Other comprehensive income, net— — — — — 2,950 — 2,950 
Repurchases of common stock, net— — — — — — (77)(77)
Common stock issued for share-based compensation plans, including excess tax benefit
57 6 9,938 345 — — — 10,289 
Share-based compensation cost— — 15,356 6 — — — 15,362 
Balance June 30, 2023107,378 $10,738 $1,515,197 $5,515 $4,037,819 $(73,665)$(4,401,743)$1,093,861 
Net income— — — — 212,231 — — 212,231 
Other comprehensive income, net— — — — — (1,226)— (1,226)
Repurchases of common stock, net— — — — — — (35,301)(35,301)
Common stock issued for share-based compensation plans, including excess tax benefit
74 7 12,611 — — — — 12,618 
Share-based compensation cost— — 15,216 8 — — — 15,224 
Balance September 30, 2023107,452 $10,745 $1,543,024 $5,523 $4,250,050 $(74,891)$(4,437,044)$1,297,407 
The accompanying notes are an integral part of these condensed 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,
20242023
  
Cash Flows from Operating Activities:  
Net income$671,718 $650,521 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization96,230 85,171 
Impairment charge250  
Provision for credit losses5,080 5,464 
Deferred income taxes(28,870)(14,749)
Share-based compensation expense46,037 44,516 
Other1,034 (12)
Changes in assets and liabilities:
Accounts receivable(56,087)(54,557)
Inventories(24,756)(31,647)
Other assets and liabilities(45,272)(17,902)
Accounts payable2,347 (6,799)
Deferred revenue(735)(3,347)
Net cash provided by operating activities666,976 656,659 
Cash Flows from Investing Activities:
Purchases of property and equipment(91,667)(101,075)
Acquisition of a business
(76,694) 
Proceeds from net investment hedges1,142 6,256 
Net cash used by investing activities(167,219)(94,819)
Cash Flows from Financing Activities:
Repayments under credit facility, net (329,000)
Payments of senior notes
(75,000) 
Payments of acquisition-related contingent consideration and holdbacks  (1,879)
Repurchases of common stock, net(591,042)(35,070)
Proceeds from exercises of stock options and employee stock purchase plans31,237 35,704 
Shares withheld for statutory tax withholding payments on restricted stock(10,486)(9,907)
Net cash used by financing activities(645,291)(340,152)
Net effect of changes in exchange rates on cash238 (2,538)
Net (decrease) increase in cash and cash equivalents(145,296)219,150 
Cash and cash equivalents at beginning of period453,932 112,546 
Cash and cash equivalents at end of period$308,636 $331,696 
  
Supplemental Cash Flow Information:
Unpaid property and equipment, reflected in accounts payable and accrued liabilities$10,405 $11,328 
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 condensed consolidated balance sheet data as of December 31, 2023, 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, 2024, 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 audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023, (the “2023 Annual Report”).

The preparation of our condensed consolidated financial statements requires us to make estimates, judgments, and assumptions that may affect the reported amounts of assets, liabilities, equity, revenues, and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis we evaluate our estimates, judgments, and methodologies. We base our estimates on historical experience and on various other assumptions that we believe are reasonable, the results of which form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenues and expenses.

NOTE 2. ACCOUNTING POLICIES

Significant Accounting Policies

The significant accounting policies used in preparation of these unaudited condensed consolidated financial statements as of and for the three and nine months ended September 30, 2024, are consistent with those discussed in “Note 2. Summary of Significant Accounting Policies” to the consolidated financial statements in our 2023 Annual Report, and as updated below.

New Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The amendments will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within segment profit and loss. The amendments are effective for annual periods beginning after December 15, 2023, and interim periods beginning after December 15, 2024, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. The implementation of ASU 2023-07 is not expected to have a material impact on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of income tax rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and may be applied either prospectively or retrospectively. We are currently evaluating ASU 2023-09 to determine its impact on our consolidated financial statements.

9


NOTE 3.      REVENUE

Revenues by Product and Service Categories and by Principal Geographic Areas

We present disaggregated revenue for our CAG segment based on major product and service categories. Our Water and LPD segments are comprised of a single major product category.

The following table presents revenue by major product and service categories:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
CAG segment revenue:  
CAG Diagnostics recurring revenue:$783,443 $733,958 $2,372,041 $2,223,336 
IDEXX VetLab consumables329,128 296,042 971,405 890,891 
Rapid assay products92,774 87,562 282,379 266,934 
Reference laboratory diagnostic and consulting services328,383 320,294 1,020,094 973,580 
CAG Diagnostics services and accessories33,158 30,060 98,163 91,931 
CAG Diagnostics capital - instruments$29,528 $32,254 $98,912 $99,452 
Veterinary software, services and diagnostic imaging systems:
$79,019 $70,948 $232,620 $208,303 
Recurring revenue
64,644 54,607 187,461 160,039 
Systems and hardware
14,375 16,341 45,159 48,264 
CAG segment revenue$891,990 $837,160 $2,703,573 $2,531,091 
Water segment revenue50,162 44,450 139,959 126,362 
LPD segment revenue28,992 29,747 87,503 88,866 
Other segment revenue4,399 4,170 12,181 13,033 
Total revenue$975,543 $915,527 $2,943,216 $2,759,352 

The following table presents revenue by principal geographic area, based on customers’ domiciles:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
United States$638,058 $603,046 $1,929,213 $1,815,066 
Europe, the Middle East and Africa198,605 177,852 599,125 532,526 
Asia Pacific Region80,972 77,666 237,711 236,932 
Canada36,927 35,612 114,630 113,209 
Latin America & Caribbean20,981 21,351 62,537 61,619 
Total revenue$975,543 $915,527 $2,943,216 $2,759,352 

Contracts with Multiple Performance Obligations

We enter into arrangements with multiple performance obligations 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 total 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 arrangements.

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 promised product or service 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
10


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 arrangements with an original expected duration of one year or less.

The following customer arrangements represent our most significant customer contracts that contain multiple performance obligations:

    Customer Commitment Arrangements. We offer customers incentives upon entering into multi-year arrangements to purchase annual minimum amounts of products and services.

Free or Discounted Instruments and Systems. Many of our customer commitment arrangements, such as our IDEXX 360 program, provide customers with free or discounted instruments or systems upon entering into multi-year arrangements 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 products and services over the term of the arrangement. We have determined that these arrangements do not include a significant financing component.

On December 31, 2023, our contract assets were $223.1 million, of which approximately $13.7 million and $42.4 million was reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new placements under commitment arrangements, net of subsequent amounts reclassified to accounts receivable and allowances established for credit losses, our contract assets were $247.3 million as of September 30, 2024. We monitor customer purchases over the term of their arrangement to assess the realizability of our contract assets and review estimates of variable consideration. Impairments and revenue adjustments that relate to performance obligations satisfied in prior periods, including cumulative catch-up adjustments to revenue arising from contract modifications, during the three and nine months ended September 30, 2024, were not material.

Up-Front Consideration Paid to Customers. We provide customers with incentives in the form of IDEXX Points upon entering into multi-year arrangements to purchase annual minimum amounts of future products and/or services. If a customer breaches their agreement, they are required to refund all or a portion of the up-front consideration, or make other repayments, remedial actions, or both. Up-front incentives to customers (previously referred to as “customer acquisition costs”) in the form of IDEXX Points or, from time to time, cash, are not made in exchange for distinct goods or services and are capitalized as consideration paid to customers within other current and long-term assets, which are subsequently recognized as a reduction to revenue over the term of the customer arrangement. 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. To the extent invoiced instrument revenue exceeds recognized instrument revenue, we record deferred revenue as a contract liability, which is subsequently recognized upon the purchase of products and services over the term of the contract. We have determined these arrangements do not include a significant financing component.

On December 31, 2023, our capitalized consideration paid to customers was $168.9 million, of which approximately $13.2 million and $41.5 million was recognized as a reduction of revenue during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new payments to customers, net of subsequent recognition, our capitalized consideration paid to customers was $189.0 million as of September 30, 2024. We monitor customer purchases over the term of their arrangement to assess the realizability of our capitalized consideration paid to customers and review estimates of variable consideration. Impairments and revenue adjustments that relate to performance obligations satisfied in prior periods, including cumulative catch-up adjustments to revenue arising from contract modifications, during the three and nine months ended September 30, 2024, were not material.

11


Rebate Arrangements. Our rebate arrangements provide customers the opportunity to earn future rebates based on the volume of products and/or services they purchase over the term of the arrangement. Rebate incentives are typically offered in multi-year arrangements that include customer commitments to purchase annual minimum amounts of products and services, or, to a lesser extent, are sometimes offered without future purchase commitments. 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 arrangement. 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 subsequently recognized upon the purchase of products and/or services.

On December 31, 2023, our deferred revenue related to rebate and up-front consideration arrangements was $32.9 million, of which approximately $2.7 million and $8.5 million was recognized when customers purchased eligible products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new customer purchases under rebate and up-front consideration arrangements, net of subsequent recognition, our deferred revenue was $29.8 million as of September 30, 2024, of which approximately 9%, 32%, 25%, 17%, and 17% are expected to be recognized during the remainder of 2024, the full years 2025, 2026, 2027, and thereafter, respectively.

For our customer commitment arrangements, we estimate future revenues related to multi-year arrangements to be approximately $4.2 billion, of which approximately 7%, 27%, 24%, 19%, and 23% are expected to be recognized during the remainder of 2024, the full years 2025, 2026, 2027, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied, for which customers have committed to future purchases, net of the expected revenue reductions from consideration paid to customers and expected price adjustments, and as a result, are lower than stated contractual commitments by our customers.

Instrument Rental Arrangements. Revenues from instrument rental and reagent rental arrangements are recognized either as operating leases on a ratable basis over the term of the arrangement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental arrangements in equal monthly amounts over the term of the rental arrangement. For some arrangements, customers are provided with the right to purchase the instrument at the end of the lease term. Our reagent rental arrangements provide customers the right to use our instruments upon entering into multi-year arrangements to purchase annual minimum amounts of consumables. These types of arrangements 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. Lease revenues are presented in product revenue on our consolidated income statement. Lease revenue was approximately $3.5 million and $10.6 million for the three and nine months ended September 30, 2024, respectively, compared to $5.3 million and $15.3 million for the three and nine months ended September 30, 2023, respectively, including both operating leases and sales-type leases.

Sales-type Reagent Rental Arrangements. Our reagent rental arrangements 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 products and services over the term of the arrangement. On December 31, 2023, our lease receivable assets were $23.1 million, of which approximately $1.4 million and $4.3 million was reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new placements under sales-type reagent rental arrangements, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses, our lease receivable assets were $21.2 million as of September 30, 2024. The impacts of discounting and unearned income as of September 30, 2024, were not material. Profit and loss recognized at the commencement date and interest income during the three and nine months ended September 30, 2024, were not material. We monitor customer purchases over the term of their arrangement to assess the realizability of our lease receivable assets. Impairments during the three and nine months ended September 30, 2024, were not material.


12


Operating-type Reagent Rental Arrangements. Our reagent rental arrangements 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 arrangement. The cost of the instrument is capitalized within property and equipment. During the three and nine months ended September 30, 2024, we transferred instruments of $3.9 million and $10.5 million, respectively, compared to $3.6 million and $12.2 million during the three and nine months ended September 30, 2023, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental arrangements of approximately $72.1 million, of which approximately 7%, 24%, 22%, 19%, and 28% are expected to be recognized during the remainder of 2024, and the full years 2025, 2026, 2027, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied for which customers have committed to future purchases, net of expected price adjustments, and as a result, may be lower than stated contractual commitments by our customers.

Deferred Extended Warranties and Post-Contract Support Revenue

On December 31, 2023, our deferred revenue related to extended warranties and post-contract support was $26.0 million, of which approximately $1.4 million and $18.9 million was recognized during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new arrangements, our deferred revenue related to extended warranties and post-contract support was $25.8 million at September 30, 2024. 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 $9.1 million at September 30, 2024, of which approximately 11%, 39%, 26%, 13%, and 11% are expected to be recognized during the remainder of 2024, and the full years 2025, 2026, 2027, and thereafter, respectively. We have determined these arrangements do not include a significant financing component.

Costs to Obtain a Contract

On December 31, 2023, our deferred commission costs, included within other current and long-term assets, were $19.7 million, of which approximately $1.6 million and $5.0 million of commission expense was recognized during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were $20.6 million at September 30, 2024. Impairments of deferred commission costs during the three and nine months ended September 30, 2024, respectively, were not material.


NOTE 4. ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS

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

Business Combinations

On February 1, 2024, we acquired the assets of a privately-owned software and data platform business based in the U.S. that extends our practice management system cloud-native workflow and delivers strategic data solutions to our customers and their clients, for approximately $81.1 million, including an estimated contingent payment of $4.4 million. The fair values and the lives of the assets and liabilities acquired are as follows: completed technology of $17.1 million, with a life of 6 years; customer relationship intangibles of $12.5 million, with a life of 10 years; a non-compete agreement of $4.7 million, with a life of 5 years; and a trademark of $0.7 million, with a life of 10 years. We also recognized goodwill of $45.8 million, which represents synergies with our software business, and $0.3 million of net tangible assets, including accounts receivable. Goodwill related to this acquisition is expected to be deductible for tax purposes. Pro forma information has not been presented for this acquisition because such information is not material to the financial statements. The results of operations have been included in our CAG segment since the acquisition date. The acquisition expenses were not significant.
13


NOTE 5. SHARE-BASED COMPENSATION 

The fair value of options, restricted stock units, deferred stock units, performance-based restricted stock units, and employee stock purchase rights awarded during the three and nine months ended September 30, 2024, totaled $1.2 million and $71.4 million, respectively, as compared to $1.5 million and $62.1 million for the three and nine months ended September 30, 2023, respectively. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding as of September 30, 2024, was $81.0 million, which will be recognized over a weighted average period of approximately 1.5 years. During the three and nine months ended September 30, 2024, we recognized share-based compensation expenses of $15.9 million and $46.0 million, respectively, as compared to $15.2 million and $44.5 million for the three and nine months ended September 30, 2023, respectively.

During the first quarter of 2024, we granted approximately $11.5 million of performance-based restricted stock units that are contingent upon our performance against pre-established financial performance metrics over a period beginning on January 1, 2024, and ending on December 31, 2026. Earned shares will vest on the later of the third anniversary of the grant date or the date of certification of our performance under the terms of the performance-based restricted stock units grant.

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 or greater than 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,
20242023
Expected stock price volatility32 %32 %
Expected term, in years7.06.7
Risk-free interest rate4.3 %3.7 %
Weighted average fair value of options granted$239.49 $201.48 
NOTE 6. CREDIT LOSSES

We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Additionally, our estimates are developed based on historical credit loss experience, estimates of recoveries, current economic conditions, and future expectations.

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. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. We may require collateralized asset support or a prepayment to mitigate credit risk. Our activities include timely account reconciliations, dispute resolution, and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.

Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We do not have any off-balance sheet credit exposure related to our customers.


14


Accounts Receivable

The allowance for credit losses associated with accounts receivable was $12.4 million and $9.5 million as of September 30, 2024, and December 31, 2023, respectively. The amount of accounts receivable reflected on the balance sheet is net of this allowance. Based on an aging analysis, as of September 30, 2024, approximately 83% of our accounts receivable had not yet reached the invoice due date, and approximately 17% was considered past due. As of December 31, 2023, approximately 83% of our accounts receivable had not yet reached the invoice due date, and approximately 17% was considered past due.

Contract Assets and Lease Receivables

The allowance for credit losses associated with contract assets and lease receivables was $7.0 million and $6.4 million as of September 30, 2024, and December 31, 2023, respectively. The assets reflected on the balance sheet are net of these allowances. Historically, we have experienced low credit loss rates on our customer commitment programs and lease receivables. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.
NOTE 7. INVENTORIES
Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation. The components of inventories were as follows:
(in thousands)September 30, 2024December 31, 2023
  
Raw materials$106,858 $106,392 
Work-in-process32,389 28,989 
Finished goods250,557 244,901 
Inventories$389,804 $380,282 

NOTE 8. LEASES

Maturities of operating lease liabilities were as follows:
(in thousands)September 30, 2024
 
2024 (remainder of year)$4,628 
202528,421 
202626,199 
202720,731 
202814,798 
Thereafter52,007 
Total lease payments146,784 
Less imputed interest(22,402)
Total$124,382 

Total minimum future lease payments of approximately $0.8 million for a lease that has not commenced as of September 30, 2024, are not included in the condensed consolidated financial statements, as we do not have control of the underlying asset. This lease is expected to commence during 2024, with a lease term of approximately 5.0 years.


15


Supplemental cash flow information for leases was as follows:
(in thousands)For the Nine Months Ended
September 30,
20242023
Cash paid for amounts included in the measurement of operating lease liabilities$21,398 $20,304 
Right-of-use assets obtained in exchange for operating lease obligations, net of early
lease terminations (1)
$22,331 $18,219 

(1) Additions for the nine months ended September 30, 2024, include $1.0 million of right-of-use assets obtained in connection with a business acquisition in the first quarter of 2024.
NOTE 9. OTHER CURRENT AND LONG-TERM ASSETS

Other Current Assets

Other current assets consisted of the following:
(in thousands)September 30, 2024December 31, 2023
  
Contract assets, net (1)
$61,416 $55,111 
Consideration paid to customers
58,507 54,081 
Prepaid expenses57,222 48,370 
Taxes receivable14,405 16,972 
Other assets32,504 29,061 
Other current assets$224,054 $203,595 
(1) Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."


Other Long-Term Assets

Other long-term assets consisted of the following:
(in thousands)September 30, 2024December 31, 2023
Contract assets, net (1)
$185,863 $167,963 
Deferred income taxes134,677 107,364 
Consideration paid to customers
130,450 114,850 
Equity investments30,000 30,250 
Investments in long-term product supply arrangements25,228 25,943 
Other assets53,050 50,164 
Other long-term assets$559,268 $496,534 
(1) Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."

16


NOTE 10. ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES

Accounts Payable - Supplier Financing Program

We have an agreement with a third party to provide a supplier finance program, which facilitates participating suppliers’ ability to finance payment obligations from us with a designated third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more of our payment obligations prior to their scheduled due dates at a discounted price. Our obligations to our suppliers, including amounts due and scheduled payment dates, are not impacted by suppliers’ decisions to finance amounts under these arrangements. The terms of payments are consistent with the terms of our trade payables. Activity related to the obligations is presented within operating activities on the unaudited consolidated statements of cash flows. The changes in our outstanding payment obligations under this arrangement, which are included in accounts payable on the unaudited condensed consolidated balance sheets, were as follows:

(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
Payment obligations outstanding at the beginning of the period$8,747 $5,395 $9,057 $10,171 
  Payment obligation additions during the period11,725 9,332 35,049 34,706 
  Payment obligations settled during the period(14,968)(6,876)(38,602)(37,026)
Payment obligations outstanding at the end of the period$5,504 $7,851 $5,504 $7,851 

Accrued Liabilities

Accrued liabilities consisted of the following:
(in thousands)September 30, 2024December 31, 2023
  
Accrued expenses$175,397 $113,596 
Accrued employee compensation and related expenses158,985 174,375 
Accrued taxes80,073 86,553 
Accrued customer incentives and refund obligations75,630 84,386 
Current lease liabilities20,962 19,802 
Accrued liabilities$511,047 $478,712 

Other Long-Term Liabilities

Other long-term liabilities consisted of the following:
(in thousands)September 30, 2024December 31, 2023
Accrued taxes$30,504 $39,642 
Other accrued long-term expenses32,375 25,884 
Other long-term liabilities$62,879 $65,526 

17



NOTE 11. DEBT

Credit Facility

At September 30, 2024, we had $250.0 million in outstanding borrowings under our Credit Facility, all of which is the $250.0 million Term Loan, with a weighted average effective interest rate of 6.3%, excluding any impact of our interest rate swap. At December 31, 2023, we had $250.0 million outstanding under our Credit Facility, all of which was the $250.0 million Term Loan, with a weighted average effective interest rate of 6.0%, excluding any impact of our interest rate swap. At September 30, 2024, we had remaining borrowing availability of $998.2 million under our $1.25 billion Credit Facility. The funds available under the Credit Facility reflect a reduction due to the issuance of letters of credit, which were primarily issued in connection with our workers’ compensation insurance policy, for $1.8 million.

The applicable interest rate for the Credit Facility is calculated at a per annum rate equal, at our option, to either (i) a prime rate plus a margin ranging from 0.0% to 0.375% based on our consolidated leverage ratio, (ii) an adjusted term SOFR rate, plus 0.10%, plus a margin ranging from 0.875% to 1.375% based on our consolidated leverage ratio, or (iii) an adjusted daily simple SOFR rate, plus 0.10%, plus a margin ranging from 0.875% to 1.375% based on our consolidated leverage ratio. In March 2023, we entered into an interest rate swap contract to manage the economic effect of $250.0 million of variable interest borrowings under our Credit Facility. Refer to “Note 19. Hedging Instruments” for a discussion of our derivative instruments and hedging activity.

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, and certain restrictive agreements. The sole financial covenant is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation, amortization, and share-based compensation, which is defined as the consolidated leverage ratio under the terms of the Credit Facility, not to exceed 3.5-to-1. As of September 30, 2024, we were in compliance with the covenants of the Credit Facility.

Senior Notes

The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the “Senior Notes”) as of September 30, 2024:
(Principal Amount in thousands)
Issue DateDue DateSeriesPrincipal AmountCoupon RateSenior Note Agreement
12/11/201312/11/20252025 Series B Notes$75,000 4.04 %NY Life 2013 Note Agreement
9/4/20149/4/20262026 Senior Notes$75,000 3.72 %NY Life 2014 Note Agreement
6/18/20156/18/20252025 Series C Notes88,857 1.785 %Prudential 2015 Amended Agreement
2/12/20152/12/20272027 Series B Notes$75,000 3.72 %MetLife 2014 Note Agreement
3/14/20193/14/20292029 Series C Notes$100,000 4.19 %MetLife 2014 Note Agreement
4/2/20204/2/2030MetLife 2030 Series D Notes$125,000 2.50 %MetLife 2014 Note Agreement
4/14/20204/14/2030Prudential 2030 Series D Notes$75,000 2.50 %Prudential 2015 Amended Agreement

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. The sole financial covenant is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation, amortization, and share-based compensation, as defined in the Senior Note Agreements, not to exceed 3.5-to-1. As of September 30, 2024, we were in compliance with the covenants of the Senior Note Agreements.
18




NOTE 12. REPURCHASES OF COMMON STOCK

We primarily acquire shares of our common stock by repurchases in the open market. We also acquire shares that are surrendered by employees in payment for the 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, 2024, and 2023, was not material.

The Inflation Reduction Act of 2022 imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022, and is included in the cost of treasury stock acquired in open market repurchases.

The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrenders:
(in thousands, except per share amounts)
For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
  
Shares repurchased in the open market459 65 1,177 65 
Shares acquired through employee surrenders for statutory tax withholding1 1 19 20 
Total shares repurchased460 66 1,196 85 
Cost of shares repurchased in the open market$224,945 $35,070 $600,216 $35,070 
Cost of shares for employee surrenders218 231 10,486 9,907 
Total cost of shares$225,163 $35,301 $610,702 $44,977 
Average cost per share - open market repurchases$490.23 $536.03 $509.81 $536.03 
Average cost per share - employee surrenders$465.27 $506.74 $557.64 $503.43 
Average cost per share - total$490.20 $535.83 $510.57 $528.49 
NOTE 13. INCOME TAXES 

Our effective income tax rate was 22.1% for the three months ended September 30, 2024, compared to 20.8% for the three months ended September 30, 2023, and 21.3% for the nine months ended September 30, 2024, compared to 20.8% for the nine months ended September 30, 2023. The increase in our effective tax rate for the three and nine months ended September 30, 2024, compared to the same period during the prior year, was primarily due to lower tax benefits related to share-based compensation, partially offset by the tax impact of differences in geographical income mix.

The effective tax rate for the three and nine months ended September 30, 2024, was higher than the U.S. federal statutory tax rate of 21% due to U.S. state taxes, partially offset by tax benefits from share-based compensation.

Cash paid for income taxes, net of refunds, during the nine months ended September 30, 2024, and 2023, was $233.1 million and $160.9 million, respectively.


19


NOTE 14. ACCUMULATED OTHER COMPREHENSIVE INCOME

The changes in Accumulated Other Comprehensive Income (“AOCI”), net of tax, consisted of the following:
For the Nine Months Ended September 30, 2024
Unrealized Gain (Loss) on Cash Flow Hedges, Net of TaxUnrealized Gain (Loss) on
Net Investment Hedges, Net of Tax
(in thousands)Unrealized (Loss) Gain on Investments,
Net of Tax
Foreign Currency Exchange ContractsInterest Rate SwapEuro-Denominated NotesCross Currency SwapsDefined Benefit Plans, Net of TaxCumulative Translation
Adjustment
Total
     
Balance as of December 31, 2023$(164)$(2,397)$1,106 $2,346 $1,428 $(3,559)$(69,966)$(71,206)
Other comprehensive income (loss) before reclassifications1 444 997 (732)(370) (1,261)(921)
Reclassified from accumulated other comprehensive income163 (2,144)(2,132)  269  (3,844)
Balance as of September 30, 2024$ $(4,097)$(29)$1,614 $1,058 $(3,290)$(71,227)$(75,971)

For the Nine Months Ended September 30, 2023
Unrealized Gain (Loss) on Cash Flow Hedges, Net of TaxUnrealized Gain (Loss) on
Net Investment Hedges, Net of Tax
(in thousands)Unrealized Loss on Investments,
Net of Tax
Foreign Currency Exchange ContractsInterest Rate SwapEuro-Denominated NotesCross Currency SwapsDefined Benefit Plans, Net of TaxCumulative Translation
Adjustment
Total
     
Balance as of December 31, 2022$(172)$839 $ $4,947 $7,057 $(2,776)$(87,691)$(77,796)
Other comprehensive income (loss) before reclassifications6 7,305 5,254 488 (1,158) (6,939)4,956 
Reclassified from accumulated other comprehensive income (1,174)(1,272)  395  (2,051)
Balance as of September 30, 2023$(166)$6,970 $3,982 $5,435 $5,899 $(2,381)$(94,630)$(74,891)

20


The following table presents components and amounts reclassified out of AOCI to net income:
(in thousands)Affected Line Item in the Statements of IncomeAmounts Reclassified from AOCI For the Three Months Ended September 30,Amounts Reclassified from AOCI For the Nine Months Ended September 30,
 2024202320242023
 
Foreign currency exchange contractsCost of revenue$512 $1,273 $3,043 $1,723 
Tax expense(176)(372)(899)(549)
Gain, net of tax$336 $901 $2,144 $1,174 
Interest rate swap contractsInterest expense$860 $1,385 $2,796 $1,668 
Tax expense(204)(329)(664)(396)
Gain, net of tax$656 $1,056 $2,132 $1,272 
Investments
General and administrative expense
$ $ $(214)$ 
Tax benefit  51  
Loss, net of tax$ $ $(163)$ 
Defined benefit plansCost of revenue and operating expenses$(143)$(119)$(319)$(470)
Tax benefit21 21 50 75 
Loss, net of tax$(122)$(98)$(269)$(395)

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. Refer to “Note 5. Share-Based Compensation” to the consolidated financial statements in our 2023 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,
2024202320242023
  
Shares outstanding for basic earnings per share82,304 83,097 82,675 83,058 
Shares outstanding for diluted earnings per share:
Shares outstanding for basic earnings per share82,304 83,097 82,675 83,058 
Dilutive effect of share-based payment awards752 896 803 932 
83,056 83,993 83,478 83,990 
21


Certain awards and options to acquire shares have been excluded from the calculation of weighted average shares outstanding for diluted earnings per share because they were anti-dilutive. The following table presents information concerning those anti-dilutive awards and options:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
  
Weighted average number of shares underlying anti-dilutive awards39  40 1 
Weighted average number of shares underlying anti-dilutive options481 393460 379

NOTE 16. COMMITMENTS, CONTINGENCIES AND GUARANTEES

Commitments

Refer to “Note 8. Leases” for more information regarding our lease commitments.

Contingencies

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. Except for the litigation matter described below, as of September 30, 2024, our accruals with respect to actual and threatened litigation were not material.

We are a defendant in an ongoing litigation matter involving an alleged breach of contract for underpayment of royalty payments made from 2004 through 2017 under an expired patent license agreement. The plaintiff asserted a claim of approximately $50.0 million, inclusive of interest through June 30, 2020, alleging that the incorrect royalty provision was applied to certain licensed products and services throughout the agreement term and that royalties were also due on non-licensed diagnostic services that were provided concurrently with licensed services. The trial court ruled in favor of the plaintiff in September 2020. The appellate court reversed the trial court’s decision regarding the royalty payments in August 2022, and the state supreme court granted the plaintiff’s petition for review. In June 2024, the state supreme court reversed the appellate court, reinstated the trial court decision regarding the royalty payments, and remanded the case to the appellate court to address the remaining issues, including issues related to applicable interest. We will continue to vigorously defend ourselves in this matter; however, litigation is inherently unpredictable, and we cannot predict with certainty the ultimate outcome, timing, or amount of actual loss for this matter. During the second quarter of 2024, we increased our previously established accrual of $27.5 million relating to this matter to $89.0 million, which represents our best estimate at this time of the amount of the probable loss, based on the current status of the case and associated estimated interest. The accrual is included in accrued expenses on the unaudited condensed consolidated balance sheet. The actual loss associated with this matter may be higher or lower than the amount we have accrued depending on the ultimate outcome of the case.

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


Guarantees

We enter into agreements with third parties in the ordinary course of business under which we are obligated to indemnify such third parties for and against various risks and losses. The precise terms of such indemnities vary with the nature of the agreement. In many cases, we limit the maximum amount of our indemnification obligations, but in some cases, those obligations may be theoretically unlimited. We have not incurred material expenses in discharging any of these indemnification obligations, and based on our analysis of the nature of the risks involved, we believe that the fair value of potential indemnification under these agreements is minimal. Accordingly, we have recorded no liabilities for these obligations as of September 30, 2024, and December 31, 2023.

NOTE 17. SEGMENT REPORTING

We operate primarily through three business segments: Companion Animal Group (“CAG”), water quality products (“Water”), and Livestock, Poultry and Dairy (“LPD”). CAG provides products and services for veterinarians and the biomedical research community, primarily related to diagnostics and information management. Water provides innovative testing solutions for the detection and quantification of various microbiological parameters in water. LPD provides diagnostic tests, services, and related instrumentation that are used to manage the health status of livestock and poultry, to improve producer efficiency, and to ensure the quality and safety of milk. Our Other operating segment combines and presents our human medical diagnostic business (“OPTI Medical”) with our out-licensing arrangements because they do not meet the quantitative or qualitative thresholds for reportable segments. OPTI Medical develops, manufactures, and distributes human medical diagnostic products and services. 

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 are CAG, Water, LPD, and Other. Assets are not allocated to segments for internal reporting purposes. Intersegment revenues, which are not included in the table below, were not material for the periods ended September 30, 2024, and 2023.

The following is a summary of segment performance:
(in thousands)For the Three Months Ended September 30,
CAGWaterLPDOtherConsolidated Total
2024
Revenue$891,990 $50,162 $28,992 $4,399 $975,543 
Income from operations$277,082 $23,608 $889 $2,313 $303,892 
Interest expense, net(4,983)
Income before provision for income taxes298,909 
Provision for income taxes66,068 
Net income $232,841 
2023
Revenue$837,160 $44,450 $29,747 $4,170 $915,527 
Income from operations$253,358 $20,328 $2,405 $(808)$275,283 
Interest expense, net(7,392)
Income before provision for income taxes267,891 
Provision for income taxes55,660 
Net income$212,231 
23


(in thousands)
For the Nine Months Ended September 30,
CAGWaterLPDOtherConsolidated Total
2024
Revenue$2,703,573 $139,959 $87,503 $12,181 $2,943,216 
Income from operations$798,328 $63,542 $3,254 $1,527 $866,651 
Interest expense, net(13,207)
Income before provision for income taxes853,444 
Provision for income taxes181,726 
Net income$671,718 
2023
Revenue$2,531,091 $126,362 $88,866 $13,033 $2,759,352 
Income from operations$790,617 $57,119 $5,664 $(1,574)$851,826 
Interest expense, net(30,318)
Income before provision for income taxes821,508 
Provision for income taxes170,987 
Net income$650,521 

Refer to “Note 3. Revenue” 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, 2024, and 2023. 
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 1Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.
Level 2Observable 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 3Unobservable 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, 2024.

Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our cross currency swap contracts 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.

24


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

Our interest rate swap contract is measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our interest rate swap contract using current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk.

The amounts outstanding under our unsecured Credit Facility 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 $614.9 million and $624.1 million, respectively, as of September 30, 2024, and $670.0 million and $698.2 million, respectively, as of December 31, 2023.


25


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, 2024Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance as of September 30, 2024
    
Assets    
Money market funds (1)
$172,461 $ $ $172,461 
Cross currency swaps (3)
$ $694 $ $694 
Foreign currency exchange contracts (3)
$ $988 $ $988 
Interest rate swap (4)
$ $ $ $ 
Liabilities
Cross currency swaps (3)
$ $5,557 $ $5,557 
Foreign currency exchange contracts (3)
$ $6,937 $ $6,937 
Interest rate swap (4)
$ $38 $ $38 
Contingent consideration$ $ $4,400 $4,400 

(in thousands)
As of December 31, 2023Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance as of December 31, 2023
    
Assets    
Money market funds (1)
$290,807 $ $ $290,807 
Equity mutual funds (2)
$99 $ $ $99 
Cross currency swaps (3)
$ $664 $ $664 
Foreign currency exchange contracts (3)
$ $1,783 $ $1,783 
Interest rate swap (4)
$ $1,451 $ $1,451 
Liabilities
Cross currency swaps (3)
$ $5,041 $ $5,041 
Foreign currency exchange contracts (3)
$ $5,532 $ $5,532 
Deferred compensation (5)
$99 $ $ $99 

(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 consists 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 was included within other current assets. Refer to footnote (5) below for a discussion of the related deferred compensation liability. The obligations under the deferred compensation plan were completed in 2024.
(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)Interest rate swap is included within other long-term assets or other long-term liabilities.
(5)A deferred compensation plan assumed as part of a previous business combination was included within accrued 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 obligations under this plan were completed in 2024.

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


26


Contingent Consideration

We have classified our liabilities for contingent consideration related to acquisitions within Level 3 of the fair value hierarchy because the fair value is determined using significant unobservable inputs, which include the achievements of future revenues. The contingent consideration is included within other short-term and long-term liabilities. Changes in the estimated fair values of contingent consideration are recorded in the unaudited condensed consolidated statements of income.

The fair values of liabilities for contingent consideration for the three and nine months ended September 30, 2024, and 2023, are as follows:

Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands)2024202320242023
 
Contingent consideration at the beginning of the period$4,400 $120 $ $120 
Contingent consideration recorded from acquisition  4,400  
Payment of contingent consideration
 (99) (99)
Realized gain (21) (21)
Contingent consideration at the end of the period$4,400 $ $4,400 $ 

Contingent consideration associated with a software business acquired during the first quarter of 2024 is based on the achievement of certain future revenue milestones during each annual period following the acquisition date, over a three-year period, and a cumulative revenue target for the three-year period, up to a maximum of $30.0 million (undiscounted) payable in cash. The fair value of the contingent consideration liability for the 2024 acquisition was determined using a probability-weighted model. The balance at September 30, 2024, was recorded as a long-term liability. Future revenue results are uncertain by nature, and actual results may differ from estimates.
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. We utilize hedging instruments to manage a portion of our foreign currency exchange risk and interest rate risk.

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 large 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 our designation of such instruments as hedging transactions.

We recognize all hedging instrument assets and liabilities at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment are 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
27


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. Refer to “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, 2024, and 2023.

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 and our interest rate swap as cash flow hedges as these derivative instruments manage our exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange and to interest rates on variable interest obligations under the terms of our Credit Facility. 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 the three and nine months ended September 30, 2024, or 2023. As of September 30, 2024, the estimated amount of losses, net of tax, from our foreign exchange contracts which are expected to be reclassified out of AOCI and into earnings within the next 12 months is $3.1 million if exchange rates do not fluctuate from the levels as of September 30, 2024. As of September 30, 2024, the estimated amount of gains, net of tax, from our interest rate swap contract which are expected to be reclassified out of AOCI and into earnings within the next twelve months is $0.1 million if interest rates do not fluctuate from the levels as of September 30, 2024.

Foreign Currency Exchange Contracts: We target to hedge approximately 75% to 85% of the estimated exposure from intercompany product purchases and sales denominated in the euro, British pound, Canadian dollar, Japanese yen, and Australian dollar. We have additional unhedged foreign currency exposures related to intercompany foreign transactions 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 $367.1 million and $294.0 million as of September 30, 2024, and December 31, 2023, respectively.

Interest Rate Swap: We entered into an interest rate swap contract to manage the economic effect of variable interest obligations on amounts borrowed under the terms of the Credit Facility. Beginning on March 31, 2023, the variable interest rate associated with $250.0 million of borrowings outstanding under the Credit Facility became effectively fixed at 3.9% plus the applicable credit spread, through October 20, 2025.

28


The following table presents the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provides information regarding the location and amounts of pretax gains or losses of derivatives:
(in thousands)Financial statement line items in which effects of cash flow hedges are recordedThree Months Ended
September 30,
Nine Months Ended
September 30,
2024202320242023
Foreign exchange contractsCost of revenue$379,505 $367,545 $1,134,949 $1,095,549 
Amount of gain reclassified from accumulated other comprehensive income into net income$512 $1,273 $3,043 $1,723 
Interest rate swap contractInterest expense$(7,697)$(8,647)$(23,707)$(32,316)
Amount of gain reclassified from accumulated other comprehensive income into net income$860 $1,385 $2,796 $1,668 

Net Investment Hedges, Euro-Denominated Notes

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 losses of $3.1 million and $0.7 million, net of tax, within AOCI as a result of this net investment hedge for the three and nine months ended September 30, 2024, respectively, and gains of $2.3 million and $0.5 million for the three and nine months ended September 30, 2023, respectively. The related cumulative unrealized loss recorded as of September 30, 2024, will be reclassified to earnings when the foreign subsidiaries are sold or substantially liquidated or all or a portion of the hedge no longer qualifies for hedge accounting treatment. Refer to “Note 13. Debt” to the consolidated financial statements included in our 2023 Annual Report for further information regarding the issuance of these euro-denominated notes.

Net Investment Hedges, Cross Currency Swaps

We have entered into cross currency swap contracts as a hedge of our net investment in certain foreign operations to offset foreign currency translation gains and losses on the net investment. These cross currency swaps have maturity dates beginning on June 18, 2025, through June 29, 2029.

At maturity of the cross currency swap contracts we will deliver the notional amount of €15 million and will receive approximately $17.5 million from the counterparties on June 18, 2025; we will deliver the notional amount of €35 million and will receive $37.8 million from the counterparties on March 31, 2028; we will deliver the notional amount of €90 million and will receive $98.2 million from the counterparties on June 30, 2028; and we will deliver the notional amount of €20 million and will receive $21.3 million from the counterparties on June 29, 2029. The changes 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 or all or a portion of the hedge no longer qualifies for hedge accounting treatment. During the three and nine months ended September 30, 2024, we recorded losses of $3.8 million and $0.4 million, net of tax, respectively, within AOCI as a result of these net investment hedges, and gains of $1.9 million and loss of $1.2 million during the three and nine months ended September 30, 2023, 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 is recognized as a reduction to interest expense over the life of the hedge instrument. We recognized approximately $0.4 million and $1.1 million related to the excluded component as a reduction of interest expense for the three and nine months ended September 30, 2024, respectively, and $0.3 million and $1.8 million for the three and nine months ended September 30, 2023, respectively.
29


Fair Values of Derivative and Non-Derivative 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:
(in thousands) Hedging Assets
 September 30, 2024December 31, 2023
Derivatives and non-derivatives designated as hedging instrumentsBalance Sheet Classification  
Foreign currency exchange contractsOther current assets$978 $1,783 
Cross currency swaps Other current assets694  
Interest rate swap contractOther long-term assets 1,451 
Foreign currency exchange contractsOther long-term assets10  
Cross currency swapsOther long-term assets 664 
Total derivative instruments presented as hedging instruments on the balance sheet1,682 3,898 
Gross amounts subject to master netting arrangements not offset on the balance sheet(988)(1,783)
Net amount $694 $2,115 




(in thousands) Hedging Liabilities
 September 30, 2024December 31, 2023
Derivatives and non-derivatives designated as hedging instrumentsBalance Sheet Classification  
Foreign currency exchange contracts Accrued liabilities$5,621 $5,532 
Cross currency swapsOther long-term liabilities5,557 5,041 
Interest rate swap contractOther long-term liabilities38  
Foreign currency exchange contracts Other long-term liabilities1,316  
Total derivative instruments presented as hedging instruments on the balance sheet12,532 10,573 
Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet (1)
Long-term debt99,147 98,187 
Total hedging instruments presented on the balance sheet111,679 108,760 
Gross amounts subject to master netting arrangements not offset on the balance sheet(988)(1,783)
Net amount $110,691 $106,977 
(1) Amounts represent reported carrying amounts of our foreign currency-denominated debt. Refer to “Note 18. Fair Value Measurements” for information regarding the fair value of our long-term debt.
30


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
 
This Quarterly Report on Form 10-Q contains statements which, to the extent they are not statements of historical fact, constitute “forward-looking statements.” Such forward-looking statements about our business and expectations within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), include statements relating to, among other things, our expectations regarding revenue recognition timing and amounts; business trends, earnings and other measures of financial performance; projected impact of foreign currency exchange rates and hedging activities; realizability of assets; future cash flow and uses of cash; future repurchases of common stock; future levels of indebtedness and capital spending; the working capital and liquidity outlook; critical accounting estimates; deductibility of goodwill; inflation; an ongoing litigation matter; and timing of delivery of pre-ordered IDEXX inVue Dx Cellular Analyzers in the U.S. Forward-looking statements can be identified by the use of words such as “expects,” “may,” “anticipates,” “intends,” “would,” “will,” “plans,” “believes,” “estimates,” “should,” “project,” and similar words and expressions. These forward-looking statements are intended to provide our current expectations or forecasts of future events; are based on current estimates, projections, beliefs, and assumptions; and are not guarantees of future performance. Actual events or results may differ materially from those described in the forward-looking statements. These forward-looking statements involve a number of risks and uncertainties, including, among other things, the adverse impact, and the duration, of macroeconomic events, conditions, and uncertainties, such as geopolitical instability (including wars, terrorist attacks, and armed conflicts), general economic uncertainty, inflationary pressures, severe weather and other natural conditions, and supply chain challenges on our business, results of operations, liquidity, financial condition, and stock price, as well as the other matters described under the headings “Business,” “Risk Factors,” “Legal Proceedings,” “Management's Discussion and Analysis of Financial Condition and Results of Operations,” and “Quantitative and Qualitative Disclosure About Market Risk” in our 2023 Annual Report and in the corresponding sections of this Quarterly Report on Form 10-Q, and the Quarterly Reports on Form 10-Q for the quarters ended June 30, 2024, and March 31, 2024, 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, and they are subject to the risk and uncertainties described or cross-referenced in this section. 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 2023 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. Financial Statements” of this Quarterly Report on Form 10-Q.

Our fiscal quarter 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.

Business Overview 
 
We develop, manufacture, and distribute products and provide services primarily for the companion animal veterinary, livestock, poultry and dairy, and water testing sectors. We also design, manufacture, and distribute point-of-care for the human medical diagnostics sector. 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, and laboratory diagnostic instruments, and services used by the biomedical research community;
Diagnostic, health-monitoring products for livestock, poultry, and dairy;
Products that test water for certain microbiological contaminants; and
Point-of-care electrolytes and blood gas analyzers.

Description of Business Segments. We operate primarily through three business segments: diagnostic and information management-based products and services for the companion animal veterinary industry, which we refer to as the Companion Animal Group (“CAG”); water quality products (“Water”); and diagnostic products and services for livestock and poultry
31


health and to ensure the quality and safety of milk and improve producer efficiency, which we refer to as Livestock, Poultry and Dairy (“LPD”). Our Other operating segment combines and presents our human medical diagnostic products business (“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 software, and performs services for veterinarians and the biomedical analytics sector, primarily related to diagnostics and information management. Water develops, designs, manufactures, and distributes a range of products used in the detection of various microbiological parameters in water. LPD develops, designs, manufactures, and distributes diagnostic tests and related software and performs services that are used to manage the health status of livestock and poultry, to improve bovine reproductive efficiency, and to ensure the quality and safety of milk. OPTI Medical develops, designs, manufactures, and distributes human medical diagnostics products.

Currency and Other Items

Currency Impact. Refer to “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. Refer to “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 2023 Annual Report for additional information regarding trends in companion animal healthcare, 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, 2024, are consistent with those discussed in our 2023 Annual Report in the section under the heading “Part II. Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates and Assumptions.”

Recent Accounting Pronouncements 

For more information regarding the impact that recent accounting standards and amendments will have on our consolidated financial statements, refer to Note 2 to the unaudited condensed consolidated financial statements in “Part I. Item 1. Financial Statements” 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, 2024, 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, revenue growth 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. 
32



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 consider acquisitions to be a business when all three elements of inputs, processes, and outputs are present, consistent with ASU 2017-01, “Business Combinations: (Topic 805) Clarifying the Definition of a Business.” In a business combination, if substantially all the fair value of the assets acquired is concentrated in a single identifiable asset or group of similar identifiable assets, we do not consider these assets to be a business. 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. The percentage change in revenue resulting from acquisitions represents revenues during the current year period, limited to the initial 12 months from the date of the acquisition, that are directly attributable to business acquisitions.

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




Results of Operations

Three Months Ended September 30, 2024, Compared to Three Months Ended September 30, 2023

Total Company. The following table presents total Company revenue by operating segment:
For the Three Months Ended September 30,
Net Revenue
(dollars in thousands)
20242023Dollar Change
Reported Revenue Growth (1)
Percentage Change from CurrencyPercentage Change from Acquisitions
Organic Revenue Growth (1)
       
CAG$891,990 $837,160 $54,830 6.5 %0.1 %0.4 %6.0 %
United States604,170 573,830 30,340 5.3 %— 0.6 %4.6 %
International287,820 263,330 24,490 9.3 %0.3 %— 9.0 %
Water$50,162 $44,450 $5,712 12.9 %(0.3 %) 13.2 %
United States26,671 22,804 3,867 17.0 %— — 17.0 %
International23,491 21,646 1,845 8.5 %(0.6 %)— 9.2 %
LPD$28,992 $29,747 $(755)(2.5 %)(0.2 %) (2.4 %)
United States5,561 5,040 521 10.3 %— — 10.3 %
International23,431 24,707 (1,276)(5.2 %)(0.2 %)— (5.0 %)
Other$4,399 $4,170 $229 5.5 %  5.5 %
Total Company$975,543 $915,527 $60,016 6.6 %0.1 %0.4 %6.1 %
United States638,058 603,046 35,012 5.8 %— 0.6 %5.2 %
International337,485 312,481 25,004 8.0 %0.2 %— 7.8 %
(1)Reported revenue growth and organic revenue growth may not recalculate due to rounding.

Total Company Revenue. The increase in organic revenue reflects growth in CAG Diagnostics recurring revenue, including benefits from higher realized prices and, to a lesser extent, increased volumes, supported by new business gains and sustained high customer retention rates offsetting constraints from macroeconomic and sector headwinds. Increases in our recurring veterinary software, services, and diagnostic imaging revenue, supported by higher volumes and price gains, also contributed to increased revenue. Higher revenue in our Water business was primarily due to higher realized prices and increased volume in the U.S. and, to a lesser extent, Europe. The decrease in LPD revenue was primarily due to lower testing levels in Asia Pacific, partially offset by higher volumes in North America, and benefits from higher realized prices. During the current quarter, the comparative impact of equivalent days, related to a shipping-day benefit, increased overall revenue growth by approximately 1%. Acquisitions increased revenue growth by 0.4%. The change in foreign currency exchange rates increased revenue growth by 0.1%.


34


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)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
      
Revenues$975,543 $915,527 $60,016 6.6 %
Cost of revenue379,505 367,545 11,960 3.3 %
Gross profit596,038 61.1 %547,982 59.9 %48,056 8.8 %
Operating expenses:
Sales and marketing146,281 15.0 %135,698 14.8 %10,583 7.8 %
General and administrative91,887 9.4 %89,034 9.7 %2,853 3.2 %
Research and development53,978 5.5 %47,967 5.2 %6,011 12.5 %
Total operating expenses292,146 29.9 %272,699 29.8 %19,447 7.1 %
Income from operations$303,892 31.2 %$275,283 30.1 %$28,609 10.4 %

Gross Profit. Gross profit increased due to higher revenue and a 120 basis point increase in the gross profit margin. The increase in the gross profit margin reflected favorable business mix, lower instrument costs, recurring software and services gross margin gains, and the benefit from net price realization, offsetting inflationary cost impacts. The overall change in foreign currency exchange rates decreased the gross profit margin by approximately 20 basis points, including the impact of lower hedge gains during the current period compared to the prior period.

Operating Expenses. Sales and marketing expense increased primarily due to higher travel, meeting, and personnel-related costs. General and administrative expense increased primarily due to higher information technology, outside services, and acquisition-related costs. Research and development expense increased primarily due to higher project costs. The change in foreign currency exchange rates decreased operating expense growth by approximately 1.0%.
35




Companion 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)
20242023Dollar Change
Reported Revenue Growth (1)
Percentage Change from CurrencyPercentage Change from Acquisitions
Organic Revenue Growth (1)
       
CAG Diagnostics recurring revenue:$783,443 $733,958 $49,485 6.7 %0.1 % 6.7 %
IDEXX VetLab consumables329,128 296,042 33,086 11.2 %0.1 %— 11.1 %
Rapid assay products92,774 87,562 5,212 6.0 %(0.2 %)— 6.2 %
Reference laboratory diagnostic and consulting services328,383 320,294 8,089 2.5 %0.1 %— 2.4 %
CAG diagnostics services and accessories33,158 30,060 3,098 10.3 %0.1 %— 10.2 %
CAG Diagnostics capital - instruments$29,528 $32,254 $(2,726)(8.4 %)0.3 % (8.7 %)
Veterinary software, services and diagnostic imaging systems$79,019 $70,948 $8,071 11.4 %0.1 %5.2 %6.1 %
Recurring revenue64,644 54,607 10,037 18.4 %0.1 %6.8 %11.5 %
Systems and hardware14,375 16,341 (1,966)(12.0 %)— — (12.0 %)
Net CAG revenue$891,990 $837,160 $54,830 6.5 %0.1 %0.4 %6.0 %
(1) Reported revenue growth and organic revenue growth may not recalculate due to rounding.

CAG Diagnostics Recurring Revenue. The increase in CAG Diagnostics recurring revenue was primarily due to higher realized prices and, to a lesser extent, increased volumes supported by new business gains and sustained high customer retention rates, offsetting constraints from macroeconomic and sector headwinds. The comparative impact of equivalent days, related to a shipping-day benefit in the current quarter, increased revenue growth by approximately 1%. The change in foreign currency exchange rates increased revenue growth by 0.1%.

The increase in IDEXX VetLab consumables revenue was primarily due to higher price realization and, to a lesser extent, volume increases, supported by the expansion of our installed base of instruments and our expanded menu of available tests, and a shipping-day benefit in the current quarter. The change in foreign currency exchange rates increased revenue growth by 0.1%.

The increase in rapid assay revenue resulted primarily from higher price realization and, to a lesser extent, a shipping-day benefit in the current quarter, partially offset by lower volumes. The change in foreign currency exchange rates decreased revenue growth by 0.2%.

The increase in reference laboratory diagnostic and consulting services revenue was due to higher global price realization and higher testing volumes, primarily in the U.S., and, to a lesser extent, in Asia Pacific and Europe. The change in foreign currency exchange rates increased revenue growth by 0.1%.

The increase in CAG Diagnostics services and accessories revenue was primarily a result of the 10% growth in our active installed base of premium instruments. The change in foreign currency exchange rates increased revenue growth by 0.1%.


36


CAG Diagnostics Capital – Instrument Revenue. The decrease in instrument revenue was primarily due to lower premium instruments placements and, to a lesser extent, program effects on pricing. The change in foreign currency exchange rates increased revenue growth by 0.3%. Instrument revenue does not include our IDEXX inVue DxTM Cellular Analyzer pre-orders, which will be recognized in revenue when the instruments are delivered, which is anticipated to begin in North America during the fourth quarter of 2024.

Veterinary Software, Services and Diagnostic Imaging Systems Revenue. The increase in revenue was primarily due to higher recurring revenue from subscriptions and support revenue from an expanded SaaS installed base, and higher realized prices. The decrease in our systems and hardware revenue was due to lower system, accessories, and hardware sales. Acquisitions increased revenue growth by 5.2%. The change in foreign currency exchange rates increased revenue growth by 0.1%.

The following table presents the CAG segment results of operations:
For the Three Months Ended September 30,Change
Results of Operations
(dollars in thousands)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
Revenues$891,990 $837,160 $54,830 6.5 %
Cost of revenue347,529 337,869 9,660 2.9 %
Gross profit544,461 61.0 %499,291 59.6 %45,170 9.0 %
Operating expenses:
Sales and marketing132,848 14.9 %123,657 14.8 %9,191 7.4 %
General and administrative84,611 9.5 %78,770 9.4 %5,841 7.4 %
Research and development49,920 5.6 %43,506 5.2 %6,414 14.7 %
Total operating expenses267,379 30.0 %245,933 29.4 %21,446 8.7 %
Income from operations$277,082 31.1 %$253,358 30.3 %$23,724 9.4 %

Gross Profit. Gross profit increased due to higher revenue and a 140 basis point increase in the gross profit margin. The increase in the gross profit margin reflected favorable business mix, lower instrument costs, recurring software and services gross margin gains, and the benefit from net price realization, offsetting inflationary cost impacts. The overall change in foreign currency exchange rates decreased the gross profit margin by approximately 10 basis points, including the impact of lower hedge gains during the current period compared to the prior period.

Operating Expenses. Sales and marketing expense increased primarily due to higher travel, meeting, and personnel-related costs. General and administrative expense increased primarily due to higher information technology and outside services, as well as higher acquisition-related costs. Research and development expense increased primarily due to project costs. The change in foreign currency exchange rates was not significant to operating expense growth.

37


Water

The following table presents the Water segment results of operations:
For the Three Months Ended September 30,Change
Results of Operations
(dollars in thousands)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
Revenues$50,162 $44,450 $5,712 12.9 %
Cost of revenue15,407 13,416 1,991 14.8 %
Gross profit34,755 69.3 %31,034 69.8 %3,721 12.0 %
Operating expenses:
Sales and marketing5,936 11.8 %5,345 12.0 %591 11.1 %
General and administrative3,903 7.8 %4,125 9.3 %(222)(5.4 %)
Research and development1,308 2.6 %1,236 2.8 %72 5.8 %
Total operating expenses11,147 22.2 %10,706 24.1 %441 4.1 %
Income from operations$23,608 47.1 %$20,328 45.7 %$3,280 16.1 %

Revenue. The increase in revenue was due to higher realized prices and higher volumes. The increase in volumes in the U.S. and, to a lesser extent, Europe, was primarily from our Colilert test products and related accessories used in coliform and E. coli testing. The change in foreign currency exchange rates decreased revenue by approximately 0.3%.

Gross Profit. Gross profit increased due to higher revenue, partially offset by a 50 basis point decrease in the gross profit margin. The decrease in the gross profit margin was primarily due to higher product costs, partially offset by higher realized prices. The overall change in foreign currency exchange rates decreased the gross profit margin by approximately 50 basis points, including the impact of hedge losses during the current period compared to hedge gains in the prior period.

Operating Expenses. Sales and marketing expense increased primarily due to higher personnel-related costs and marketing initiatives. General and administrative expense decreased primarily due to lower bad debt expense. Research and development expense increased primarily due to higher personnel-related cost. The change in foreign currency exchange rates decreased operating expense growth by less than 1.0%.


38


Livestock, 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)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
      
Revenues$28,992 $29,747 $(755)(2.5 %)
Cost of revenue14,365 13,911 454 3.3 %
Gross profit14,627 50.5 %15,836 53.2 %(1,209)(7.6 %)
Operating expenses:
Sales and marketing7,210 24.9 %6,253 21.0 %957 15.3 %
General and administrative3,933 13.6 %4,199 14.1 %(266)(6.3 %)
Research and development2,595 9.0 %2,979 10.0 %(384)(12.9 %)
Total operating expenses13,738 47.4 %13,431 45.2 %307 2.3 %
Income from operations$889 3.1 %$2,405 8.1 %$(1,516)(63.0 %)

Revenue. The decrease in revenue was primarily due to lower testing levels in Asia Pacific, partially offset by higher volumes in North America and benefits from higher realized prices. The change in foreign currency exchange rates decreased revenue growth by 0.2%.

Gross Profit. The decrease in gross profit was primarily due to a 270 basis point decrease in the gross profit margin and lower revenue. The decrease in the gross profit margin was primarily due to higher product and distribution costs, partially offset by higher realized prices. The overall change in foreign currency exchange rates decreased the gross profit margin by approximately 70 basis points, including the impact of lower hedge gains during the current period compared to the prior period.

Operating Expenses. Sales and marketing expense increased primarily due to higher personnel-related costs. General and administrative expense decreased primarily due to lower bad debt expense. Research and development expense decreased primarily due to lower personnel-related and project costs. The change in foreign currency exchange rates was not significant to operating expense growth.
39


Other

The following table presents the Other results of operations:
For the Three Months Ended September 30,Change
Results of Operations
(dollars in thousands)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
      
Revenues$4,399 $4,170 $229 5.5 %
Cost of revenue2,204 2,349 (145)(6.2 %)
Gross profit2,195 49.9 %1,821 43.7 %374 20.5 %
Operating expenses:
Sales and marketing287 6.5 %443 10.6 %(156)(35.2 %)
General and administrative(560)(12.7 %)1,940 46.5 %(2,500)(128.9 %)
Research and development155 3.5 %246 5.9 %(91)(37.0 %)
Total operating expenses(118)(2.7 %)2,629 63.0 %(2,747)(104.5 %)
Income from operations$2,313 52.6 %$(808)(19.4 %)$3,121 (386.3 %)


Revenue. The increase in revenue was primarily due to higher realized prices of our OPTI Medical consumables, partially offset by lower consumables volumes.
 
Gross Profit. Gross profit increased primarily due to a 620 basis point increase in the gross profit margin. The increase in the gross profit margin was largely due to higher realized prices. The change in foreign currency exchange rates did not have a significant impact on the gross profit margin.

Operating Expenses. Sales and marketing expense decreased due to lower personnel-related costs. General and administrative expense decreased primarily due to foreign exchange gains on settlements of foreign currency denominated transactions compared to losses in the prior period. Foreign exchange gains and losses on settlements for all operating segments are reported within Other. Research and development expense decreased due to lower activities that were not attributable to our three primary business segments.

Non-Operating Items

Interest Expense and Income. Interest expense was $7.7 million for the three months ended September 30, 2024, as compared to $8.6 million for the same period during the prior year. The decrease in interest expense was primarily due to lower average debt levels and lower interest rates. Interest income was $2.7 million for the three months ended September 30, 2024, compared to $1.3 million for the same period during the prior year. This increase in interest income is primarily due to the increase in money market investments, as compared to the same period during the prior year.

Provision for Income Taxes. Our effective income tax rate was 22.1% for the three months ended September 30, 2024, compared to 20.8% for the three months ended September 30, 2023. The increase in our effective tax rate was primarily due to lower tax benefits related to share-based compensation, partially offset by the tax impact of differences in geographical income mix.
40


Results of Operations

Nine Months Ended September 30, 2024, Compared to Nine Months Ended September 30, 2023

Total Company. The following table presents total Company revenue by operating segment:
For the Nine Months Ended September 30,
Net Revenue
(dollars in thousands)
20242023Dollar Change
Reported Revenue Growth (1)
Percentage Change from CurrencyPercentage Change from Acquisitions
Organic Revenue Growth (1)
CAG$2,703,573 $2,531,091 $172,482 6.8 %(0.2 %)0.4 %6.7 %
United States1,835,049 1,732,752 102,297 5.9 %— 0.5 %5.4 %
International868,524 798,339 70,185 8.8 %(0.6 %)— 9.4 %
Water$139,959 $126,362 $13,597 10.8 %(0.4 %) 11.1 %
United States73,331 63,932 9,399 14.7 %— — 14.7 %
International66,628 62,430 4,198 6.7 %(0.7 %)— 7.5 %
LPD$87,503 $88,866 $(1,363)(1.5 %)(0.6 %) (0.9 %)
United States15,840 14,005 1,835 13.1 %— — 13.1 %
International71,663 74,861 (3,198)(4.3 %)(0.7 %)— (3.6 %)
Other$12,181 $13,033 $(852)(6.5 %)  (6.5 %)
Total Company$2,943,216 $2,759,352 $183,864 6.7 %(0.2 %)0.3 %6.6 %
United States1,929,213 1,815,066 114,147 6.3 %— 0.5 %5.8 %
International1,014,003 944,286 69,717 7.4 %(0.6 %)— 8.0 %
(1)Reported revenue growth and organic revenue growth may not recalculate due to rounding.

Total Company Revenue. The increase in organic revenue reflects growth in CAG Diagnostics recurring revenue, including benefits from higher realized prices and, to a lesser extent, increased volumes, supported by new business gains and sustained high customer retention rates offsetting constraints from macroeconomic and sector headwinds. Higher volumes and price gains in recurring veterinary software, services, and diagnostic imaging also contributed to increased revenue, supported by demand for subscription-based software. Higher revenue in our Water business was primarily due to the benefit of price increases and increased volume in the U.S. and Europe. The decrease in LPD revenue was primarily due to lower testing levels in Asia Pacific, partially offset by higher realized prices and volume growth in the U.S. and Europe. The decrease in Other revenue was primarily due to lower volumes of our OPTI Medical instruments and consumables. Acquisitions increased revenue growth by 0.3%. The change in foreign currency exchange rates decreased revenue growth by 0.2%.
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)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
Revenues$2,943,216 $2,759,352 $183,864 6.7 %
Cost of revenue1,134,949 1,095,549 39,400 3.6 %
Gross profit1,808,267 61.4 %1,663,803 60.3 %144,464 8.7 %
Operating expenses:
Sales and marketing438,399 14.9 %424,034 15.4 %14,365 3.4 %
General and administrative341,154 11.6 %248,804 9.0 %92,350 37.1 %
Research and development162,063 5.5 %139,139 5.0 %22,924 16.5 %
Total operating expenses941,616 32.0 %811,977 29.4 %129,639 16.0 %
Income from operations$866,651 29.4 %$851,826 30.9 %$14,825 1.7 %

Gross Profit. Gross profit increased due to higher revenue and a 110 basis point increase in the gross profit margin. The increase in the gross profit margin reflected favorable business mix, lower instrument costs, recurring software and services gross margin gains, and the benefit from net price realization, offsetting inflationary cost impacts. The change in foreign currency exchange rates on the gross profit margin was not significant.

Operating Expenses. Sales and marketing expense increased primarily due to higher personnel-related, meeting, and travel costs. General and administrative expense increased primarily due to a $61.5 million expense related to an ongoing litigation matter, the comparison to the prior year benefit of a $16.0 million customer contract resolution gain, higher information technology and outside services, and acquisition-related costs. Research and development expense increased primarily due to higher project costs. The change in foreign currency exchange rates was not significant to operating expense growth.

42


Companion 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)
20242023Dollar Change
Reported Revenue Growth (1)
Percentage Change from CurrencyPercentage Change from Acquisitions
Organic Revenue Growth (1)
CAG Diagnostics recurring revenue:$2,372,041 $2,223,336 $148,705 6.7 %(0.2 %) 6.9 %
IDEXX VetLab consumables971,405 890,891 80,514 9.0 %(0.3 %)— 9.3 %
Rapid assay products282,379 266,934 15,445 5.8 %(0.2 %)— 6.0 %
Reference laboratory diagnostic and consulting services1,020,094 973,580 46,514 4.8 %(0.1 %)— 4.9 %
CAG diagnostics services and accessories98,163 91,931 6,232 6.8 %(0.4 %)— 7.2 %
CAG Diagnostics capital - instruments$98,912 $99,452 $(540)(0.5 %)(0.4 %)— (0.1 %)
Veterinary software, services and diagnostic imaging systems:$232,620 $208,303 $24,317 11.7 % 4.4 %7.3 %
Recurring revenue187,461 160,039 27,422 17.1 %— 5.7 %11.5 %
Systems and hardware45,159 48,264 (3,105)(6.4 %)(0.1 %)— (6.4 %)
Net CAG revenue$2,703,573 $2,531,091 $172,482 6.8 %(0.2 %)0.4 %6.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 higher realized prices and, to a lesser extent, increased volumes, supported by new business gains and sustained high customer retention rates, offsetting constraints from macroeconomic and sector headwinds. The impact in foreign currency exchange rates decreased CAG Diagnostics recurring revenue growth by 0.2%.

The increase in IDEXX VetLab consumables revenue was primarily due to higher price realization and, to a lesser extent, volume increases, supported by the expansion of our installed base of instruments and our expanded menu of available tests. The change in foreign currency exchange rates decreased revenue growth by 0.3%.

The increase in rapid assay revenue resulted primarily from higher price realization, partially offset by lower volumes. The change in foreign currency exchange rates decreased revenue growth by 0.2%.

The increase in reference laboratory diagnostic and consulting services revenue was due to higher global price realization and higher testing volumes, primarily in the U.S. and, to a lesser extent, Asia Pacific and Europe. The change in foreign currency exchange rates decreased revenue growth by 0.1%.

The increase in CAG Diagnostics services and accessories revenue was primarily a result of the 10% growth in our active installed base of premium instruments. The change in foreign currency exchange rates decreased revenue growth by 0.4%.

CAG Diagnostics Capital – Instrument Revenue. The decrease in instrument revenue was primarily due to program effects on pricing, largely offset by higher premium instrument placements. The change in foreign currency exchange rates decreased revenue growth by 0.4%.

Veterinary Software, Services and Diagnostic Imaging Systems Revenue. The increase in revenue was primarily due to higher realized prices and higher recurring revenue from subscription and support revenue from an expanded SaaS installed base. The decrease in our systems and hardware revenue was due to lower hardware sales associated with new software
43


placements, which are primarily cloud-based, and lower accessories sales. The change in foreign currency exchange rates was not significant to revenue growth. Acquisitions increased revenue growth by 4.4%.

The following table presents the CAG segment results of operations:
For the Nine Months Ended September 30,Change
Results of Operations
(dollars in thousands)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
Revenues$2,703,573 $2,531,091 $172,482 6.8 %
Cost of revenue1,043,805 1,007,334 36,471 3.6 %
Gross profit1,659,768 61.4 %1,523,757 60.2 %136,011 8.9 %
Operating expenses:
Sales and marketing399,186 14.8 %387,695 15.3 %11,491 3.0 %
General and administrative313,442 11.6 %219,758 8.7 %93,684 42.6 %
Research and development148,812 5.5 %125,687 5.0 %23,125 18.4 %
Total operating expenses861,440 31.9 %733,140 29.0 %128,300 17.5 %
Income from operations$798,328 29.5 %$790,617 31.2 %$7,711 1.0 %

Gross Profit. Gross profit increased due to higher revenue and a 120 basis point increase in the gross profit margin. The increase in the gross profit margin reflected favorable business mix, lower instrument costs, recurring software and services gross margin gains, and the benefit from net price realization, offsetting inflationary cost impacts. The change in foreign currency exchange rates on the gross profit margin was not significant.

Operating Expenses. Sales and marketing expense increased primarily due to personnel-related, meeting, and travel costs. General and administrative expense increased primarily due to a $61.5 million expense related to an ongoing litigation matter, the comparison to the prior year benefit of a $16.0 million customer contract resolution gain, and higher information technology and outside services, as well as higher acquisition-related costs. Research and development expense increased primarily due to project costs. The change in foreign currency exchange rates was not significant to operating expense growth.
44


Water

The following table presents the Water segment results of operations:
For the Nine Months Ended September 30,Change
Results of Operations
(dollars in thousands)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
Revenues$139,959 $126,362 $13,597 10.8 %
Cost of revenue42,633 37,741 4,892 13.0 %
Gross profit97,326 69.5 %88,621 70.1 %8,705 9.8 %
Operating expenses:
Sales and marketing17,423 12.4 %15,814 12.5 %1,609 10.2 %
General and administrative12,534 9.0 %12,054 9.5 %480 4.0 %
Research and development3,827 2.7 %3,634 2.9 %193 5.3 %
Total operating expenses33,784 24.1 %31,502 24.9 %2,282 7.2 %
Income from operations$63,542 45.4 %$57,119 45.2 %$6,423 11.2 %

Revenue. The increase in revenue was due to higher realized prices and higher volumes. The increase in volumes in the U.S. and Europe was primarily from our Colilert test products and related accessories used in coliform and E. coli testing. The change in foreign currency exchange rates decreased revenue growth by 0.4%.

Gross Profit. Gross profit increased due to higher revenue, partially offset by a 60 basis point decrease in the gross profit margin. The decrease in the gross profit margin was primarily due to higher product costs, partially offset by higher realized prices. The overall change in foreign currency exchange rates decreased the gross profit margin by approximately 10 basis points, including the impact of lower hedge gains during the current period compared to the prior period.

Operating Expenses. Sales and marketing expense increased primarily due to higher personnel-related costs and marketing initiatives. General and administrative expense increased primarily due to higher personnel-related costs and an increase in bad debt expense. Research and development expense increased primarily due to higher outside service costs. The change in foreign currency exchange rates was not significant to operating expense growth.

45


Livestock, 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)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
Revenues$87,503 $88,866 $(1,363)(1.5 %)
Cost of revenue42,084 41,891 193 0.5 %
Gross profit45,419 51.9 %46,975 52.9 %(1,556)(3.3 %)
Operating expenses:
Sales and marketing20,937 23.9 %19,153 21.6 %1,784 9.3 %
General and administrative12,420 14.2 %13,075 14.7 %(655)(5.0 %)
Research and development8,808 10.1 %9,083 10.2 %(275)(3.0 %)
Total operating expenses42,165 48.2 %41,311 46.5 %854 2.1 %
Income from operations$3,254 3.7 %$5,664 6.4 %$(2,410)(42.5 %)

Revenue. The decrease in revenue was primarily due to lower testing levels in Asia Pacific, partially offset by higher realized prices and volumes growth in the U.S. and Europe. The change in foreign currency exchange rates decreased revenue growth by 0.6%.

Gross ProfitThe decrease in gross profit was primarily due to a 100 basis point decrease in the gross profit margin and lower revenue. The decrease in the gross profit margin was primarily due to higher product and distribution costs and unfavorable business mix, partially offset by higher realized prices. The overall change in foreign currency exchange rates increased the gross profit margin by approximately 20 basis points, including the impact of hedge gains during the current period compared to hedge losses during the prior period.

Operating Expenses. Sales and marketing expense increased primarily due to higher personnel-related costs. General and administrative expense decreased primarily due to lower bad debt expense and personnel-related costs. Research and development expense decreased primarily due to lower project costs. The change in foreign currency exchange rates was not significant to operating expense growth.
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)
2024Percent of Revenue2023Percent of RevenueAmountPercentage
Revenues$12,181 $13,033 $(852)(6.5 %)
Cost of revenue6,427 8,583 (2,156)(25.1 %)
Gross profit5,754 47.2 %4,450 34.1 %1,304 29.3 %
Operating expenses:
Sales and marketing853 7.0 %1,372 10.5 %(519)(37.8 %)
General and administrative2,758 22.6 %3,917 30.1 %(1,159)(29.6 %)
Research and development616 5.1 %735 5.6 %(119)(16.2 %)
Total operating expenses4,227 34.7 %6,024 46.2 %(1,797)(29.8 %)
Income from operations$1,527 12.5 %$(1,574)(12.1 %)$3,101 (197.0 %)

Revenue. The decrease in revenue was primarily due to lower volumes of our OPTI Medical instruments and consumables, partially offset by higher realized prices.

Gross Profit. Gross profit increased due to a 1,310 basis point increase in the gross profit margin, which offset the impact from lower revenue. The increase in the gross profit margin was largely due to higher realized prices. The change in foreign currency exchange rates did not have a significant impact on the gross profit margin.

Operating Expenses. Sales and marketing expense decreased due to lower compensation costs. General and administrative expense decreased primarily due to lower foreign exchange losses on settlements of foreign currency denominated transactions compared to the prior period. Foreign exchange gains and losses on settlements for all operating segments are reported within Other. Research and development expense decreased due to lower activities that were not attributable to our three primary business segments.

Non-Operating Items

Interest Expense and Income. Interest expense was $23.7 million for the nine months ended September 30, 2024, as compared to $32.3 million for the same period during the prior year. The decrease in interest expense was primarily due to lower average debt levels and, to a lesser extent, lower interest rates. Interest income was $10.5 million for the nine months ended September 30, 2024, compared to $2.0 million for the same period during the prior year. This increase in interest income is primarily due to the increase in money market investments, as compared to the same period during the prior year.

Provision for Income Taxes. Our effective income tax rate was 21.3% for the nine months ended September 30, 2024, compared to 20.8% for the nine months ended September 30, 2023. The increase in our effective tax rate was primarily due to lower tax benefits related to share-based compensation, partially offset by the tax impact of differences in geographical income mix.
47



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. We generate cash primarily through the payments made by customers for our companion animal veterinary, livestock, poultry, dairy, and water products and services, consulting services, and other various systems and services. Our cash disbursements are primarily related to compensation and benefits for our employees, inventory and supplies, repurchases of our common stock, taxes, research and development, capital expenditures, rents, occupancy-related charges, interest expense, and business acquisitions. As of September 30, 2024, we had $308.6 million of cash and cash equivalents, compared to $453.9 million as of December 31, 2023. Working capital totaled $424.5 million as of September 30, 2024, compared to $543.7 million as of December 31, 2023. As of September 30, 2024, we had a remaining borrowing availability of $998.2 million under our $1.25 billion Credit Facility, with $250.0 million in outstanding borrowings under the Credit Facility. The general availability of funds under our Credit Facility is reduced by $1.8 million for outstanding letters of credit. We believe that, if necessary, we could obtain additional borrowings to fund our growth objectives. We further believe that current cash and cash equivalents, funds generated from operations, and committed borrowing availability will be sufficient to fund our operations, capital purchase requirements, and anticipated growth needs for the next twelve months. We believe that these resources, coupled with our ability, as needed, to obtain additional financing, will also be sufficient to fund our business as currently conducted for the foreseeable future. We may enter into new financing arrangements or refinance or retire existing debt in the future depending on market conditions. Should we require more capital in the U.S. than is generated by our operations, for example, to fund significant discretionary activities, we could elect to raise capital in the U.S. through the incurrence of debt or equity issuances, which we may not be able to complete on favorable terms or at all. In addition, these alternatives could result in increased interest expense or other dilution of our earnings.

We manage our worldwide cash requirements considering available funds among all of our subsidiaries. Our foreign cash and cash equivalents are generally available without restrictions to fund ordinary business operations outside the U.S. 
The following table presents cash and cash equivalents held domestically and by our foreign subsidiaries:
Cash and cash equivalents

(dollars in thousands)
September 30, 2024December 31, 2023
  
U.S.$181,689 $324,434 
Foreign126,947 129,498 
Total$308,636 $453,932 
  
Total cash and cash equivalents held in U.S. dollars by our foreign subsidiaries
$7,241 $13,170 
Of the $308.6 million of cash and cash equivalents held as of September 30, 2024, approximately $136.1 million was held as bank deposits at a diversified group of institutions, primarily systemically important banks, and $172.5 million was held in a U.S. government money market fund. As of December 31, 2023, of the $453.9 million of cash and cash equivalents held, $163.1 million was held as bank deposits at a diversified group of institutions, primarily systemically important banks, and $290.8 million was held in a U.S. government money market fund. Cash and cash equivalents as of September 30, 2024, included approximately $1.0 million in cash denominated in non-U.S. currencies held in a country with currency control restrictions, which limit our ability to transfer funds outside of the country in which they are held without incurring costs.

48


The following table presents additional key information concerning working capital: 



For the Three Months Ended
September 30, 2024June 30,
2024
March 31, 2024December 31, 2023September 30, 2023
Days sales outstanding (1)
48.9 47.3 45.7 46.1 45.6 
Inventory turns (2)
1.3 1.4 1.3 1.3 1.3 
(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 are calculated as the ratio of four times our inventory-related cost of revenue for the quarter, divided by the average inventory balances at the beginning and end of each quarter.

Sources and Uses of Cash 

The following table presents cash provided (used):

For the Nine Months Ended September 30,
(dollars in thousands)20242023Change
   
Net cash provided by operating activities$666,976 $656,659 $10,317 
Net cash used by investing activities(167,219)(94,819)(72,400)
Net cash used by financing activities(645,291)(340,152)(305,139)
Net effect of changes in exchange rates on cash238 (2,538)2,776 
Net change in cash and cash equivalents$(145,296)$219,150 $(364,446)

Operating Activities. Cash provided by operating activities during the nine months ended September 30, 2024, increased $10.3 million, compared to the same period during the prior year, primarily due to higher net income, partially offset by higher income tax and annual employee incentive program payments during the current period. The following table presents cash flow impacts from changes in operating assets and liabilities: 

For the Nine Months Ended September 30,
(dollars in thousands)20242023Change
   
Accounts receivable$(56,087)$(54,557)$(1,530)
Inventories(24,756)(31,647)6,891 
Accounts payable2,347 (6,799)9,146 
Deferred revenue(735)(3,347)2,612 
Other assets and liabilities(45,272)(17,902)(27,370)
Total change in cash due to changes in operating assets and liabilities$(124,503)$(114,252)$(10,251)

Cash provided by changes in operating assets and liabilities during the nine months ended September 30, 2024, increased $10.3 million, compared to the same period during the prior year. The $27.4 million increase in cash used for other assets and liabilities was primarily due to higher annual cash taxes paid, compared to the same period in the prior year, higher annual employee incentive program payments during the current period, a net increase in consideration paid to customers and a $10.0 million royalty prepayment in the current year. Uses of cash were partially offset by higher non-cash operating expenses recorded as accrued liabilities, including a $61.5 million accrual charge related to an ongoing litigation matter recorded in the second quarter of 2024, and by a comparative benefit from the use of cash during the prior year for a $15.0 million milestone payment to license intellectual property.

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

Investing Activities. Cash used by investing activities was $167.2 million during the nine months ended September 30, 2024, compared to $94.8 million for the same period during the prior year. The increase in cash used by investing activities was primarily due to the acquisition of a software business during the current year.

49


Our total capital expenditure outlook for 2024 is estimated to be approximately $160 million, which includes capital investments to support growth in manufacturing and operations facilities and in customer-facing software development.

Financing Activities. Cash used by financing activities was $645.3 million during the nine months ended September 30, 2024, compared to $340.2 million of cash used for the same period during the prior year. The increase in cash used was primarily due to $591.0 million of repurchases of our common stock during the current year, compared to $35.1 million of repurchases during the prior year, and due to the July 2024 repayment of our $75.0 million 2024 Series B Notes. This increase in cash used by financing was partially offset by no net borrowings or repayments under our Credit Facility during the current year, compared to repayments of $329.0 million under our Credit Facility during 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 and deployment activities, as well as share price and prevailing interest rates. Refer to Note 12 to the unaudited condensed consolidated financial statements in “Part I. Item 1. Financial Statements” of this Quarterly Report on Form 10-Q for additional information about our share repurchases.

As of September 30, 2024, we had $250.0 million in outstanding borrowings under the Credit Facility. 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. 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, and certain restrictive agreements. The financial covenant is a consolidated leverage ratio test.

We anticipate paying off the aggregate principal amounts of our €88.9 million 2025 Series C Notes, which will become due and payable on June 18, 2025, with available cash on hand at time of payment.

Should we elect to prepay any of our 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, cross-acceleration to specified indebtedness, and a change of control default.

Effect of Currency Translation on Cash. The net effect of changes in foreign currency exchange rates is 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 foreign currencies changes. A currency’s value depends on many factors, including interest rates and the issuing governments’ debt levels and strength of economy.

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

50


Financial Covenant. The sole financial covenant of our Credit Facility and Senior Note Agreements is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation and amortization, non-recurring transaction expenses incurred in connection with acquisitions, share-based compensation expense, and certain other non-cash losses and charges (“Adjusted EBITDA”), as defined in the Senior Note Agreement and Credit Facility, not to exceed 3.5-to-1. As of September 30, 2024, we were in compliance with such covenant. The following details our consolidated leverage ratio calculation:
(dollars in thousands)Twelve Months Ended
Trailing 12 Months Adjusted EBITDA:September 30, 2024
 
Net income attributable to stockholders$866,239 
Interest expense32,972 
Provision for income taxes226,873 
Depreciation and amortization125,967 
Acquisition-related expense276 
Share-based compensation expense61,260 
Extraordinary and other non-recurring non-cash charges1,734 
Adjusted EBITDA$1,315,321 
 
Debt to Adjusted EBITDA Ratio:September 30, 2024
 
Line of Credit$250,000 
Current and long-term portions of long-term debt623,898 
Total debt873,898 
Acquisition-related contingent consideration payable4,687 
Deferred financing costs249 
Gross debt$878,834 
Gross debt to Adjusted EBITDA ratio0.67 
Less: Cash and cash equivalents
$308,636 
Net debt$570,198 
Net debt to Adjusted EBITDA ratio0.43

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

During the third quarter of 2024, we remitted our final payment of $21.8 million for the deemed repatriation tax imposed by the U.S. Tax Cut and Jobs Act of 2017.
51



Item 3. Quantitative and Qualitative Disclosures About Market Risk 
 
For quantitative and qualitative disclosures about market risk affecting us, refer to the section under the heading “Part II. Item 7A. Quantitative and Qualitative Disclosure About Market Risk” of our 2023 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 2023 Annual Report, except for the impact of foreign exchange rates, as discussed below. 

Foreign Currency Exchange Impacts. Approximately 22% and 21% of our consolidated revenue was derived from products manufactured in the U.S. and sold internationally in local currencies for the three and nine months ended September 30, 2024, respectively, as compared to approximately 21% for both the three and nine months ended September 30, 2023. 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 partially 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 on operating results 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.

The following table presents the estimated foreign currency exchange impact on our revenues, operating profit, and diluted earnings per share for the current period compared to the respective prior-year period:
For the Three Months Ended
September 30,
For the Nine Months Ended September 30,
(in thousands, except per share amounts)2024202320242023
  
Revenue increase (decrease)
$643 $9,044 $(6,219)$(13,481)
Operating profit (decrease) increase, excluding hedge activity and exchange impacts on settlement of foreign currency denominated transactions
$(810)$4,541 $(4,448)$(8,522)
Hedge gains - current period512 1,273 3,043 1,723 
Exchange gains (losses) on settlements of foreign currency denominated transactions - current period
1,381 (1,396)(553)(2,071)
Operating profit increase (decrease) - current period
$1,083 $4,418 $(1,958)$(8,870)
Hedge gains - prior period(1,273)(8,635)(1,723)(16,652)
Exchange losses on settlement of foreign currency denominated transactions - prior period1,396 3,036 2,071 4,643 
Operating profit increase (decrease) - compared to prior period
$1,206 $(1,181)$(1,610)$(20,879)
Diluted earnings per share increase (decrease) - compared to prior period
$0.01 $(0.01)$(0.01)$(0.19)
At our current foreign exchange rate assumptions, we anticipate year-over-year changes for the remainder of the year, compared to the respective prior-year period, will increase our revenues by approximately $0.5 million, and reduce operating profit and diluted earnings per share by approximately $1 million and $0.01 per share, respectively. These unfavorable currency impacts to our operating profit and diluted earnings per share include net year-over-year impacts of foreign currency hedging activity, which is expected to decrease our total operating profit by approximately $1 million and $0.01 per share for the remainder of the year ending December 31, 2024. 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.08, the British pound at $1.29, the Canadian dollar at $0.72, and the Australian dollar at $0.66; and the Japanese yen at ¥152, the Chinese renminbi at RMB 7.18, and the Brazilian real at R$5.66 relative to the U.S. dollar for the remainder of 2024.
52



Based on projected revenues and expenses for the remainder of 2024, 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 $3 million and operating income by approximately $1 million, net of hedge positions.

Interest Rate Risk and Effects of Inflation. We entered into an interest rate swap to manage the effect of variable interest obligations on amounts borrowed under the terms of the Credit Facility. Beginning on March 31, 2023, the variable interest rate associated with $250.0 million of borrowings outstanding under the Credit Facility became effectively fixed at 3.9%, plus the applicable credit spread, through October 20, 2025. Borrowings outstanding under the Credit Facility at September 30, 2024, were $250.0 million. We have designated the interest rate swap as a cash flow hedge. For more information regarding our interest rate swap, refer to “Part I, Item 1. Financial Statements, Note 19. Hedging Instruments.”

During the three and nine months ended September 30, 2024, we experienced inflationary pressure on our operating costs, and we expect to continue to face higher costs for labor, commodities, energy, and transportation, as well as increased prices from suppliers during the remainder of 2024. We may not be able to offset these higher costs through productivity initiatives and price increases, which may materially and adversely affect our business, results of operations, and financial condition. Any price increases we may impose may lead to declines in sales volume or loss of business, if competitors do not similarly adjust their prices, or customers refuse to purchase at the higher prices.

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 are 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 as of September 30, 2024, 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, 2024, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 


53


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 or threatened 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 2023 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 2023 Annual Report. The risks described in our 2023 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, 2024, we repurchased shares of common stock as described below:
PeriodTotal Number of Shares Purchased
(a) 
Average Price Paid per Share (3)
(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, 2024163,600 $484.39 163,600 1,992,245 
August 1 to August 31, 2024160,346 $487.23 160,059 1,832,186 
September 1 to September 30, 2024135,382 $500.75 135,200 1,696,986 
Total459,328 
(2)
458,859 1,696,986 

(1)As of December 31, 2023, our Board of Directors had approved the repurchase of up to 73 million shares of our common stock in the open market or in negotiated transactions pursuant to the Company’s share repurchase program. The share repurchase program was approved and announced on August 13, 1999, and the maximum number of shares that may be purchased under the share repurchase program has been increased by the Board of Directors on numerous occasions. 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, 2024, and no share repurchase programs expired during the period. There were 458,859 share repurchases made during the three months ended September 30, 2024, in transactions made pursuant to our share repurchase program.

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

(3)Includes the nondeductible 1% excise tax for shares repurchased in the open market.

The total shares repurchased include shares surrendered for employee statutory tax withholding. Refer to Note 12 to the unaudited condensed consolidated financial statements in “Part I. Item 1. Financial Statements” of this Quarterly Report on Form 10-Q for additional information about our share repurchases.
55




Item 5. Other Information

Rule 10b5-1 Trading Plan Elections

On August 29, 2024, Jonathan W. Ayers, one of our independent directors, entered into a Rule 10b5-1 trading arrangement (the “plan’”) intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. The plan provides for the sale during the duration of the plan and subject to certain price limits, of up to 95,540 shares of common stock underlying a non-qualified stock option equity award granted to Mr. Ayers on February 14, 2015. The plan will expire on February 11, 2025, subject to early termination in accordance with the terms of the plan.

Except for the plan described above, during the three months ended September 30, 2024, none of our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted, modified, or terminated any “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement” (as such terms are defined in Item 408(a) of Regulation S-K of the Securities Act of 1933).
56


Item 6. Exhibits 
Incorporated by Reference
Exhibit No.Exhibit DescriptionFormExhibitFiling Date / Period End DateFiled / Furnished Herewith
Material Contracts
X
X
Rule 13a-14(a)/15-14(a) certifications
X
X
X
X
Interactive data file
101The following financial and related information from IDEXX Laboratories, Inc.’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, formatted in Inline eXtensible Business Reportable Language (iXBRL) includes: (i) the Condensed Consolidated Balance Sheet; (ii) the Condensed Consolidated Statement of Income; (iii) the Condensed Consolidated Statements of Comprehensive Income; (iv) the Condensed Consolidated Statement of Changes in Stockholders' Equity; (v) the Condensed Consolidated Statement of Cash Flows; and, (vi) Notes to Consolidated Financial Statements.
104
The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, formatted in Inline XBRL, and contained in Exhibit 101.
**Management contract or compensatory plan or arrangement.
57


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, 2024Brian P. McKeon
Executive Vice President, Chief Financial Officer and Treasurer
(Principal Financial Officer)

58
EX-10.1 2 idxx2024q310-qexhibit101.htm EX-10.1 Document
Exhibit 10.1
THIRD AMENDED AND RESTATED
EXECUTIVE EMPLOYMENT AGREEMENT
THIS    THIRD    AMENDED    AND    RESTATED    EMPLOYMENT    AGREEMENT (this “Agreement”) is made as of August 2, 2024 (the “Effective Date”) by and between IDEXX Laboratories, Inc., a Delaware corporation (the “Company”), and Jonathan (Jay) Mazelsky (the “Executive”) and amends and restates in its entirety the Second Amended and Restated Employment Agreement by and between the Company and the Executive dated as of October 23, 2019.
WHEREAS, the Company desires to continue to employ the Executive as the President and Chief Executive Officer of the Company and wishes to acquire and be assured of the Executive’s services on the terms and conditions hereinafter set forth; and
WHEREAS, the Executive desires to continue to be employed by the Company as President and Chief Executive Officer and to perform and to serve the Company on the terms and conditions hereinafter set forth.
NOW, THEREFORE, in consideration of the mutual covenants and promises contained in this Agreement and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged by the parties to this Agreement, the Company and the Executive agree as follows:
1.Employment Period. The Company hereby agrees to continue the Executive in its employ, and the Executive hereby agrees to remain in the employ of the Company, in each case, subject to the terms and conditions of this Agreement, for the period commencing on the Effective Date, and ending on the date that the Executive’s employment is terminated by either party to this Agreement in accordance with Section 3 hereof (the “Employment Period”).
2.Terms of Employment.
(a)Position and Duties; Exclusivity.
(i)During the Employment Period, (A) the Executive shall serve as the Company’s President and Chief Executive Officer, and in such other positions as an officer or director of the Company and its Affiliated Companies (as defined below) as the Executive and the board of directors of the Company (the “Board”) shall mutually agree from time to time, and shall report directly to the Board. In the Executive’s position as President and Chief Executive Officer, the Executive shall perform such duties, functions and responsibilities during the Employment Period as are commensurate with such position, as reasonably and lawfully directed by the Board. During the Employment Period, the Executive shall serve also as a member of the Board. The Executive’s principal place of employment shall be the Company’s headquarters, which are currently in Westbrook, Maine. As used in this Agreement, the term “Affiliated Companies” shall include any company controlled by, controlling or under common control with the Company.
(ii)During the Employment Period, the Executive agrees to devote substantially all of the Executive’s business time and attention to the business and affairs of the



Company and its Affiliated Companies, shall faithfully serve the Company, and shall conform to and comply with the lawful and reasonable directions and instructions given to the Executive by the Board, consistent with Section 2(a)(i) hereof. During the Employment Period, the Executive shall use the Executive’s best efforts to promote and serve the interests of the Company and shall not engage in any other business activity, whether or not such activity shall be engaged in for pecuniary profit; provided, that the Executive may (A) serve any civic, charitable, educational or professional organization, provided that such service is approved by the Chairman of the Board and the Chair of the Governance and Corporate Responsibility Committee of the Board (the “G&CR Committee”), (B) serve on the board of directors of one for-profit business enterprise (other than the Company), provided that such service is approved by the Chairman of the Board and the Chair of the G&CR Committee and (C) manage the Executive’s personal investments, in each case so long as any such activities do not (x) violate the terms of this Agreement (including the terms of the Invention and Non-Disclosure Agreement attached as Exhibit A hereto and the Non-Compete Agreement attached as Exhibit B hereto) or (y) interfere with the Executive’s duties and responsibilities to the Company. For this purpose, the “Chairman of the Board” shall mean the Board’s lead independent director, if any, or the Chair of the Board if he or she is an independent director.
(b)Compensation.
(i)Base Salary. During the Employment Period, the Executive shall receive an annual base salary equal to $1,150,000 (the “Annual Base Salary”), payable in accordance with the Company’s standard payroll policies. During the Employment Period, the Annual Base Salary shall be reviewed in the first quarter of the 2025 calendar year and thereafter at least annually. Any increase in the Annual Base Salary shall not serve to limit or reduce any other obligation to the Executive under this Agreement. The Annual Base Salary shall not be reduced after any such increase and, except as otherwise specified herein, the term the Annual Base Salary as utilized in this Agreement shall refer to the Annual Base Salary as so increased.
(ii)Annual Bonus. In addition to Annual Base Salary, for each calendar year ending during the Employment Period, the Executive shall be eligible to receive an annual bonus (the “Annual Bonus”) to be based upon Company performance and other criteria for each such calendar year as may be determined by the Compensation and Talent Committee of the Board (the “Compensation Committee”). The Executive’s target Annual Bonus opportunity for the period beginning on the Effective Date through December 2024 and for each calendar year that ends during the Employment Period thereafter shall equal 125% of the Annual Base Salary in effect as of the end of such calendar year (the “Target Annual Bonus Opportunity”). The amount of the Annual Bonus actually paid shall depend on the extent to which the performance goals, set annually by the Compensation Committee, are achieved or exceeded, subject to a cap of 200% of the Target Annual Bonus Opportunity (unless otherwise determined by the Compensation Committee in its discretion), and shall be subject to other such terms as determined by the Compensation Committee in its discretion. The Annual Bonus shall be paid in cash no later than March 15 of the calendar year following the calendar year in which such Annual Bonus is earned; provided, that the Executive must be employed by the Company on the date of payment to be entitled to receive an Annual Bonus.
2


(iii)Incentive Plans; Equity-Based Incentive Awards. During the Employment Period, the Executive shall be entitled to participate in all incentive plans, practices, policies and programs of the Company (including, but not limited to, the Company’s 2018 Stock Incentive Plan (the “2018 Stock Incentive Plan”) or any successor incentive plan adopted by the Company) to the same extent as is applicable generally to other executive officers of the Company.
(iv)Welfare Benefit, Savings and Retirement Plans. During the Employment Period, the Executive and/or the Executive’s family, as the case may be, shall be eligible for participation in and shall receive all benefits under welfare benefit, savings and retirement plans, practices, policies and programs provided by the Company to the extent applicable generally to other executive officers of the Company, as may be in effect from time to time.
(v)Reimbursement of Business Expenses. During the Employment Period, the Executive shall be entitled to receive reimbursement for all reasonable expenses incurred by the Executive in accordance with the policies, practices and procedures of the Company in effect from time to time.
(vi)PTO. During the Employment Period, the Executive shall be entitled to 26 days’ paid time off (“PTO”) per calendar year in accordance with the plans, policies, programs and practices of the Company in effect from time to time.
3.Termination of Employment.
(a)Death or Disability. The Executive’s employment hereunder shall terminate automatically upon the Executive’s death during the Employment Period. If the Company determines in good faith that a Disability of the Executive has occurred during the Employment Period (pursuant to the definition of Disability set forth below), it may provide to the Executive written notice of its intention to terminate the Executive’s employment. In such event, the Executive’s employment with the Company shall terminate effective on the 30th day after receipt of such notice by the Executive (the “Disability Termination Date”); provided, that within the 30 days after such receipt, the Executive shall not have returned to full-time performance of the Executive’s duties. For purposes of this Agreement, “Disability” shall mean the Executive is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months as determined by a physician selected by the Company or its insurers and reasonably acceptable to the Executive or the Executive’s legal representative.
(b)Cause. Subject to Section 3(d), the Company may terminate the Executive’s employment during the Employment Period for Cause or without Cause. For purposes of this Agreement, “Cause” shall mean any of the following:
(i)the Executive’s having engaged in willful misconduct or gross negligence in the performance of any of his duties to the Company, which, if capable of being

3



cured, is not cured to the reasonable satisfaction of the Board within 30 days after the Executive receives from the Board written notice of such willful misconduct or gross negligence;
(ii)the Executive’s willful failure or refusal to perform reasonably assigned directives of the Board or to cooperate with an internal investigation being conducted by or at the direction of the Board which, if capable of being cured, is not cured to the reasonable satisfaction of the Board within 30 days after the Executive receives from the Board written notice of such failure or refusal;
(iii)any indictment of the Executive for, any conviction of the Executive of, or plea of guilty or nolo contendere by the Executive to, (x) any felony or (y) any crime (whether or not a felony) involving fraud, theft, breach of trust or similar acts, in any case, whether under the laws of the United States or any state thereof or any foreign law to which the Executive may be subject;
(iv)the Executive’s willful or continued failure to comply with any written rules, regulations, policies or procedures of the Company which, if not complied with, would reasonably be expected to have a material adverse effect on the business, financial condition or reputation of the Company, as determined by the Company in its reasonable discretion, which in the case of a failure that is capable of being cured, is not cured to the reasonable satisfaction of the Board within 30 days after the Executive receives from the Company written notice of such failure; or
(v)the Executive’s abuse of alcohol or another controlled substance that would reasonably be expected to result in a material adverse effect on the business, financial condition or reputation of the Company, as determined by the Company in its reasonable discretion.
(c)Good Reason. Subject to Section 3(d), the Executive’s employment may be terminated by the Executive during the Change in Control Period (as defined below) with Good Reason, or any time during the Employment Period (whether or not during the Change in Control Period) without Good Reason. For purposes of this Agreement, “Good Reason” shall mean one or more of the following conditions arising without the consent of the Executive during the Change in Control Period:
(i)a material diminution in the Executive’s Annual Base Salary or Annual Bonus opportunity;
(ii)a material diminution in the Executive’s authority, duties, or responsibilities; provided that, for the avoidance of doubt, if at any time, (x) the Executive ceases to be the President and Chief Executive Officer of the Company, the entity surviving any Business Combination (as defined below) (if not the Company), or the Person that ultimately controls the Company or such surviving entity, or (y) if the Executive is required to report to a corporate officer or employee instead of reporting directly to the Board, then, in each case, a material diminution of the Executive’s authority, duties, or responsibilities shall be deemed to have occurred;
4





(iii)a material diminution in the budget over which the Executive retains authority;

(iv)a change in the geographic location at which the Executive must perform services that results in an increase in one-way commute of the Executive by more than 35 miles; or
(v)any other action or inaction that constitutes a material breach by the Company of this Agreement.
(d)Notice of Termination.
(i)The Company may terminate the Executive’s employment hereunder other than for Cause, or due to Disability during the Employment Period at any time upon not less than 30 days’ written notice, and the Executive may terminate his employment hereunder for any reason during the Employment Period at any time upon not less than 60 days’ written notice. The Company may terminate the Executive’s employment hereunder for Cause at any time. Any termination by the Company (either for Cause or other than for Cause), or by the Executive for any reason (including for Good Reason), shall be effected by Notice of Termination being provided to the other party hereto. For purposes of this Agreement, a “Notice of Termination” means a written notice which (A) indicates the specific termination provision in this Agreement relied upon, (B) to the extent applicable, sets forth in reasonable detail the facts and circumstances claimed to provide a basis for termination of the Executive’s employment under the provision so indicated, and (C) if the Date of Termination (as defined below) is other than the date of receipt of such notice, specifies the termination date (which date shall be not more than thirty days after the giving of such notice). The failure by the Executive or the Company to set forth in the Notice of Termination any fact or circumstance which contributes to a showing of Good Reason or Cause, as applicable, shall not waive any right of the Executive or the Company, respectively, hereunder or preclude the Executive or the Company, respectively, from asserting such fact or circumstances in enforcing the Executive’s or the Company’s rights hereunder.
(ii)Prior to any termination for Cause becoming effective, the Executive shall be entitled to a hearing before the Board at which he may, at his election, be represented by counsel and at which he shall have a reasonable opportunity to be heard. Such hearing shall be held on not less than 15 days’ prior written notice to the Executive stating the Board’s intention to terminate the Executive for Cause and stating in detail the particular event(s) or circumstance(s) which the Board believes constitute(s) Cause for termination.
(iii)Any Notice of Termination for Good Reason must be given to the Company within 60 days of the initial existence of one or more conditions described in Section 3(c)(i) through (v) which the Executive believes constitute(s) Good Reason. In the event that the Executive provides the Company with a Notice of Termination for Good Reason, the Company shall be entitled to a period of 30 days during which it may remedy the condition(s) described in
5


Section 3(c)(i) through (v) giving rise to the alleged Good Reason. Failing such remedy, a termination of employment by the Executive for Good Reason shall be effective on the day following the expiration of such 30-day period.

(e)Date of Termination. “Date of Termination” means (i) if the Executive’s employment is terminated by the Company for Cause, the date of the Executive’s receipt of the Notice of Termination or any later date specified by the Company, as the case may be; provided, that this date may be delayed in order to ensure the Company’s compliance with Section 3(d)(ii);(ii) if the Executive’s employment terminated by the Executive for Good Reason, subject to the Executive’s compliance with Section 3(d)(iii) and the Company’s failure to cure as set forth in Section 3(d)(iii), the date of the expiration of the cure period; (iii) if the Executive’s employment is terminated by the Executive other than for Good Reason, the 60th day following the Company’s receipt of the Executive’s Notice of Termination, or any earlier or later date as shall be agreed by the Company; (iv) if the Executive’s employment is terminated by the Company other than for Cause or by reason of Disability or death, the 30th day following the Executive’s receipt of the Notice of Termination or any later date specified by the Company; and (v) if the Executive’s employment is terminated by reason of death or Disability, the Date of Termination shall be the date of death of the Executive or the Disability Termination Date, as the case may be.
4.Obligations of the Company Upon Termination.
(a)Other Than for Cause. If, during the Employment Period, the Company shall terminate the Executive’s employment other than for Cause (other than a termination upon a Change in Control or during the Change in Control Period (each, as defined below), in each case, which shall be subject to Section 5(c) below):
(i)the Company shall pay to the Executive in a lump sum in cash the following amounts: the sum of (1) the Executive’s Annual Base Salary through the Date of Termination to the extent not theretofore paid, (2) any unused PTO paid out at the per-business- day Annual Base Salary rate, (3) any additional vested benefits in accordance with the applicable terms of applicable Company arrangements, and (4) any unreimbursed expenses in accordance with Section 2(b)(v) (the sum of the amounts described in clauses (1), (2), (3) and (4) shall be hereinafter referred to as the “Accrued Obligations”); and
(ii)subject, in each case, to Sections 11, 12 and 13 hereof and the Executive’s continued compliance with the covenants and obligations set forth in the Invention and Non-Disclosure Agreement attached hereto as Exhibit A, and the Non-Compete Agreement attached hereto as Exhibit B, the Company shall provide the Executive with:
A.    payment equal to the product of (x) two, multiplied by (y) the Executive’s Annual Base Salary, payable ratably over the 24-month period following the Date of Termination (the “Severance Period”);
B.    subject to the Executive’s timely election of continuation coverage under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended (“COBRA”), a lump sum cash payment in an amount equal to the employer portion of the costs of
6


continued health benefits for the Executive and his covered dependents (based on the level of coverage in effect as of the Date of Termination) (the “Health Benefits Payment”) for the 24-month period following the Date of Termination; provided, that if the Company’s provision of the Health Benefits Payment to the Executive under this Section 4(a)(i)(B) would violate the nondiscrimination rules applicable to health plans or self-insured plans under Section 105(h) of the Code, or result in the imposition of penalties under the Patient Protection and Affordable Care Act of 2010 and the related regulations and guidance promulgated thereunder (the “PPACA”), the parties agree to reform this Section 4(a)(i)(B) in a manner as is necessary to comply with the PPACA and the Code; provided, further, that nothing herein provided shall be construed to extend the period of time over which COBRA continuation coverage otherwise may be provided to you and/or your dependents in accordance with applicable law; and

C. for purposes of any equity incentive awards granted to the         Executive that remain outstanding on the Date of Termination, and notwithstanding anything to the contrary in the applicable award agreement, the 2018 Stock Incentive Plan (or any predecessor or successor equity compensation plan), or elsewhere, such equity incentive awards that would otherwise be scheduled to vest during the Severance Period shall continue to vest during such period in accordance with the vesting schedule in effect prior to the Date of Termination. In addition (i) any Options that were vested immediately prior to the Date of Termination shall be exercisable for (x) 90 days following the Date of Termination, or (y) 24 months following the date of termination if the Executive is “Retirement”-eligible (as defined in the applicable award agreement governing the Options) as of the Date of Termination (or, if longer, the exercise period provided in the applicable award agreement governing the Options), and (ii) any Options that vest during the Severance Period pursuant to the foregoing sentence shall be exercisable for 90 days following the conclusion of the Severance Period (or, if longer, the exercise period provided in the applicable award agreement governing the Options).
(b)Death. If the Executive’s employment is terminated by reason of the Executive’s death during the Employment Period, this Agreement shall terminate without further obligations to the Executive’s legal representatives under this Agreement, other than for payment of Accrued Obligations to the Executive’s estate or beneficiary, as applicable, in a lump sum in cash within 30 days of the Date of Termination.
(c)Disability. If the Executive’s employment is terminated by reason of the Executive’s Disability during the Employment Period, this Agreement shall terminate without further obligations to the Executive, other than for payment of Accrued Obligations to the Executive in a lump sum in cash within 30 days of the Date of Termination.
(d)Cause; Other than for Good Reason. If the Executive’s employment shall be terminated by the Company for Cause during the Employment Period, this Agreement shall terminate without further obligations to the Executive other than the obligation to pay to the Executive the Accrued Obligations. If the Executive voluntarily terminates employment during the Employment Period, excluding a termination for Good Reason during the Change in Control Period, this Agreement shall terminate without further obligations to the Executive, other than the obligation to pay to the Executive the Accrued Obligations. In such cases, all Accrued Obligations shall be paid to the Executive in a lump sum in cash within 30 days of the Date of Termination.
7


(e)Time of Payment. Amounts payable under this Section 4 following an Executive’s termination of employment, other than those expressly payable on a deferred basis, will be paid in the payroll period next following the payroll period in which termination of employment occurs except as otherwise provided in Sections 11 or 13.

5.Change in Control.
(a)Change in Control” shall have the meaning ascribed to such term in the Company’s 2018 Stock Incentive Plan, as amended or amended and restated from time to time. Notwithstanding the foregoing, for any payments or benefits hereunder there are subject to Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”), a Change in Control must constitute a “change in control event” within the meaning of Treasury Regulation Section 1.409A-3(i)(5)(i).
(b)Treatment of Equity Upon a Change in Control.
(i)Time-Based Awards. Notwithstanding anything to the contrary in the applicable award agreement, the 2018 Stock Incentive Plan (or any predecessor or successor equity compensation plan), or elsewhere, immediately prior to the consummation of a Change in Control, each then-outstanding unvested equity-based incentive award in the Company held by the Executive, subject only to time-based vesting conditions (each a “Time-Based Award”), shall become immediately vested (and fully exercisable, as applicable) with respect to 25% of the number of shares of common stock of the Company covered by such equity-based incentive award (rounded down to the nearest whole share) (such shares, the “Accelerated Shares”), and the number of shares as to which each such Time-Based Award shall become exercisable, vested, realizable, deliverable and free from restrictions on each vesting date set forth in the Executive’s applicable award agreement shall be reduced proportionately by the Accelerated Shares.
(ii)Performance-Based Awards. Notwithstanding anything to the contrary herein, each then-outstanding award for common stock of the Company, including without limitation any stock option, stock appreciation right, restricted stock unit award, restricted stock award or other stock-based award, subject to performance-based vesting conditions (each, a “Performance-Based Award”), held by the Executive shall be subject to the terms and conditions set forth in the award agreement for such Performance-Based Award upon the occurrence of a Change in Control.
(c)Obligations of the Company Upon Termination for Good Reason or Other Than for Cause During the Change in Control Period. If the Company shall terminate the Executive’s employment other than for Cause or the Executive shall terminate his employment for Good Reason, in each case either upon a Change in Control or within 24 months following a Change in Control (the “Change in Control Period”):
(i)the Company shall pay to the Executive the Accrued Obligations in
a lump sum; and
(ii)subject, in each case, to Sections 11, 12 and 13 hereof, the Company
8


shall provide the Executive with a lump sum payment in cash consisting of:

A.the amount equal to the product of (x) three, multiplied by (y) the sum of (i) the Annual Base Salary, plus (ii) the Average Annual Bonus. The “Average Annual Bonus” shall be equal to the average of the Annual Bonus paid (or payable) to the Executive for the 3 prior full calendar years (or, if fewer, the number of full calendar years the Executive was employed by the Company prior to the Date of Termination); provided that if the executive was not eligible to receive an Annual Bonus for at least 1 full calendar year during the Employment Term, the Average Annual Bonus shall be the Executive’s Target Annual Bonus for the year in which termination of employment occurs;
B. the Health Benefits Payment, to cover the employer portion of the costs for the 36 month period following the Date of Termination; provided, that if the Company’s provision of the Health Benefits Payment to the Executive under this Section 5(c)(ii)(B) would violate the nondiscrimination rules applicable to health plans or self-insured plans under Section 105(h) of the Code, or result in the imposition of penalties under the PPACA, the parties agree to reform this Section 5(c)(ii)(B) in a manner as is necessary to comply with the PPACA and the Code; provided, further, that nothing herein provided shall be construed to extend the period of time over which COBRA continuation coverage otherwise may be provided to you and/or your dependents in accordance with applicable law;
C. notwithstanding anything to the contrary in the applicable award agreement, the 2018 Stock Incentive Plan (or any predecessor or successor equity compensation plan), or elsewhere, the immediate vesting (and full exercisability, as applicable) of all then-outstanding unvested Time-Based Awards in the Company held by the Executive; and
D. the Company shall timely reimburse the Executive up to $12,500 each year (an aggregate of $25,000) for expenses incurred in connection with outplacement services and relocation costs incurred in connection with obtaining new employment outside the State of Maine until the earlier of (i) 24 months following termination of the Executive’s employment; or (ii) the date the Executive secures full time employment.
(d)Time of Payment. Amounts payable under Section 5(c) following an Executive’s termination of employment will be paid in the payroll period next following the payroll period in which termination of employment occurs except as otherwise provided in Sections 11, 12 or 13.
6.Resignation of all Positions. Upon and following the termination of the Executive’s employment with the Company for any reason, if at any time the Board determines in its sole discretion to request that the Executive step down from the his role as a director of the Company and no longer serve in such capacity, the Executive shall promptly tender such resignation as a director of the Company, and if the Executive fails to tender such resignation on a timely basis, the Executive shall be deemed to have resigned, as of the Termination Date. In addition, upon the termination of the Executive’s employment with the Company for any reason and except as expressly set forth above, the Executive shall resign, as of the Termination Date, from all positions the Executive then
9


holds as an officer, director, employee and member of the Board (and any committee thereof) of the Company and its subsidiaries and affiliates. The Executive shall be required to execute such writings as are required, in the sole discretion of the Company, to effectuate the foregoing.
7.Nonexclusivity of Rights. Nothing in this Agreement shall prevent or limit the Executive’s continuing or future participation in any plan, program, policy or practice provided by the Company or any of its Affiliated Companies and for which the Executive may qualify, nor, subject to Section 13(f), shall anything herein limit or otherwise affect such rights as the Executive may have under any contract or agreement with the Company or any of its Affiliated Companies. Amounts which are vested benefits or which the Executive is otherwise entitled to receive under any plan, policy, practice or program of or any contract or agreement with the Company or any of its Affiliated Companies at or subsequent to the Date of Termination shall be payable in accordance with such plan, policy, practice or program or contract or agreement except as explicitly modified by this Agreement.

8.Full Settlement. In the event of the termination of the Executive’s employment upon a Change in Control or during the Change in Control Period (other than a termination by the Company for Cause), the Company’s obligation to make the payments provided for in this Agreement and otherwise to perform its obligations hereunder shall not be affected by any set-off, counterclaim, recoupment, defense or other claim, right or action which the Company may have against the Executive (under this Agreement or otherwise) or others. Regardless of the reason for or timing of the Executive’s termination of employment (whether prior to or upon a Change in Control or during or following the Change in Control Period), the Executive shall in no event be obligated to seek other employment or take any other action by way of mitigation of the amounts payable to the Executive under any of the provisions of this Agreement and, except as otherwise provided in this agreement, such amounts shall not be reduced whether or not the Executive obtains other employment.
9.Confidential Information; Restrictive Covenants.
(a)The Executive shall hold in a fiduciary capacity for the benefit of the Company all secret or confidential information, knowledge or data relating to the Company or any of its Affiliated Companies, and their respective businesses, which shall have been obtained by the Executive during the Executive’s employment by the Company or any of its Affiliated Companies and which shall not be or become public knowledge (other than by acts by the Executive or representatives of the Executive in violation of this Agreement) (“Confidential Information”). After termination of the Executive’s employment with the Company, the Executive shall not, without the prior written consent of the Company or as may otherwise be required by law or legal process, communicate or divulge any such information, knowledge or data to anyone other than the Company and those designated by it. The Executive agrees that any breach of the terms of this Section 9 or the Invention and Non-Disclosure Agreement attached hereto as Exhibit A, and the Non-Compete Agreement attached hereto as Exhibit B would result in irreparable injury and damage to the Company for which the Company would have no adequate remedy at law. The Executive therefore also agrees that in the event of said breach or any threat of breach, the Company shall be entitled to an immediate injunction and restraining order to prevent such breach and/or threatened breach and/or continued breach by the Executive and/or any and all Persons acting for and/or with the Executive, without having to prove
10


damages, in addition to any other remedies to which the Company may be entitled at law or in equity, including, without limitation, the obligation of the Executive to return any portion of the severance payments and benefits set forth in Sections 4(a)(ii) or 5(c)(ii), as applicable, paid by the Company to the Executive. The terms of this Section 9(a) shall not prevent the Company from pursuing any other available remedies for any breach or threatened breach hereof, including, without limitation, the recovery of damages from the Executive. The Executive and the Company further agree that the provisions of the covenants contained in this Section 9 and the Invention and Non-Disclosure Agreement attached hereto as Exhibit A, and the Non-Compete Agreement attached hereto as Exhibit B are, in each case, reasonable and necessary to protect the businesses of the Company and its Affiliated Companies because of the Executive’s access to confidential information and the Executive’s material participation in the operation of such businesses.
(b)The Company and the Executive acknowledge that the Executive is a party to the previously executed Invention and Non-Disclosure Agreement, attached hereto as Exhibit A, and Non-Compete Agreement, attached hereto as Exhibit B, each by and between the Company and the Executive.
(c)From and after the Effective Date, including at all times following the Date of Termination, (i) the Executive agrees not to make any statement that is intended to become public, or that should reasonably be expected to become public, and that criticizes, ridicules, disparages or is otherwise derogatory of the Company, any of its Affiliated Companies, or their respective employees, officers, directors or stockholders, and (ii) the Company shall direct its officers, directors, and other authorized representatives not to make any statement that is intended to become public, or that should reasonably be expected to become public, and that criticizes, ridicules, disparages or is otherwise derogatory of the Executive.

(d)    Nothing in this Agreement, the Invention and Non-Disclosure Agreement attached hereto as Exhibit A, the Non-Compete Agreement attached hereto as Exhibit B or any policy or procedure of the Company, shall be construed to prevent disclosure of Confidential Information as may be required or permitted by applicable law or regulation; especially with respect to a federal or state administrative agency (e.g., Equal Employment Opportunity Commission, equivalent state employment agency, Securities and Exchange Commission, etc.) and including as part of filing a charge or complaint with such federal or state administrative agency, or pursuant to the valid order of a court of competent jurisdiction or an authorized government agency, provided that the disclosure does not exceed the extent of disclosure required or permitted by such law, regulation, or order. The Executive does not need the prior authorization of, or to provide notice to, any representative of the Company to file a charge or complaint with, or otherwise participate in an investigation or proceeding that may be commenced by, a federal or state administrative agency. With respect, specifically, to an order of a court of competent jurisdiction, Executive will promptly provide the General Counsel of the Company with written notice of any such order. If the Company chooses to seek a protective order or other remedy, Executive will cooperate fully with the Company. If the Company does not obtain a protective order or other
11


remedy or waives compliance with certain provisions of this Agreement, Executive will furnish only that portion of the Confidential Information which, in the written opinion of counsel, is legally required to be disclosed and will use its best efforts to obtain assurances that confidential treatment will be accorded to such disclosed Confidential Information. In addition, nothing in this Agreement in any way prohibits or is intended to restrict or impede, and shall not be interpreted or understood as restricting or impeding, Executive from exercising Executive’s rights under Section 7 of the National Labor Relations Act (NLRA) or otherwise disclosing information as permitted by law. Nothing in this Agreement in any way prohibits or is intended to restrict or impede, the Executive’s right to receive an award from any federal or state administrative agency for information provided under any protected whistleblower or similar program.

10.Successors.
(a)This Agreement is personal to the Executive and without the prior written consent of the Company shall not be assignable by the Executive otherwise than by will or the laws of descent and distribution. This Agreement shall inure to the benefit of and be enforceable by the Executive’s legal representatives.
(b)This Agreement shall inure to the benefit of and be binding upon the Company and its successors and assigns.
(c)The Company will require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company to assume expressly and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place. As used in this Agreement, “Company” shall mean the Company as hereinbefore defined and any successor to its business and/or assets as aforesaid.
11.Section 409A.
(a)This Agreement is intended to comply with Section 409A of the Code and the regulations promulgated thereunder (“Section 409A”) or an exemption thereunder and shall be construed and administered in accordance with Section 409A. Notwithstanding any other provision of this Agreement, payments provided under this Agreement may only be made upon an event and in a manner that complies with Section 409A or an applicable exemption. Any payments under this Agreement that may be excluded from Section 409A either as separation pay due to an involuntary separation from service or as a short-term deferral shall be excluded from Section 409A to the maximum extent possible. For purposes of Section 409A, each installment payment provided under this Agreement shall be treated as a separate payment. Any payments to be made under this Agreement upon a termination of employment shall only be made upon a “separation from service” under Section 409A. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement comply with Section 409A, and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest, or other expenses that may be incurred by the Executive on account of non- compliance with Section 409A.
12


(b)Notwithstanding any other provision of this Agreement, if any payment or benefit provided to the Executive in connection with the Executive’s termination of employment is determined to constitute “nonqualified deferred compensation” within the meaning of Section 409A and the Executive is determined to be a “specified employee” within the meaning of Section 409A, then such payment or benefit shall not be paid until the first payroll date following the date that is six months from the Termination Date or, if earlier, on the Executive’s death (the “Specified Employee Payment Date”). The aggregate of any payments that would otherwise have been paid before the Specified Employee Payment Date shall be paid to the Executive in a lump sum on the Specified Employee Payment Date and thereafter, any remaining payments shall be paid without delay in accordance with their original schedule.
(c)To the extent required by Section 409A, each reimbursement or in-kind benefit provided under this Agreement shall be provided in accordance with the following: (i) the amount of expenses eligible for reimbursement, or in-kind benefits provided, during each calendar year cannot affect the expenses eligible for reimbursement, or in-kind benefits to be provided, in any other calendar year; (ii) any reimbursement of an eligible expense shall be paid to the Executive on or before the last day of the calendar year following the calendar year in which the expense was incurred; and (iii) any right to reimbursements or in-kind benefits under this Agreement shall not be subject to liquidation or exchange for another benefit.
12.Section 280G. The Executive hereby agrees to the terms set forth in Exhibit D to this Agreement.
13.Release. As a condition of receipt of the severance payments and benefits set forth in Sections 4(a)(ii) or 5(c)(ii) of this Agreement, as applicable, the Executive (or, in the event of the Executive’s termination due to death or Disability, the Executive’s estate, beneficiaries or other representatives, as applicable) shall be required to sign a release of claims in substantially the form attached hereto as Exhibit C (the “Release”) and to abide by the provisions thereof. The Release contains a release and waiver of any claims the Executive or the Executive’s estate, beneficiaries and other representatives may have against the Company, any of its Affiliated Companies, and any of their respective officers, directors, affiliates and/or representatives, and shall release those entities and persons from any liability for such claims including, but not limited to, all employment discrimination claims. Except as otherwise provided in Section 11, payments and benefits under this Agreement will be paid on the 60th day following the Executive’s termination of employment provided the Executive has executed and submitted the Release and the statutory period during which the Executive is entitled to revoke the Release has expired on or before that 60th day without the Executive revoking the Release. Notwithstanding anything to the contrary herein, if the Executive fails to timely execute and submit the Release, or the Executive or revokes the Release after its timely execution and submission, the Executive will not be entitled to receive any of the severance payments or benefits, the receipt of which is made contingent upon such execution and non-revocation, as set forth in Sections 4(a)(ii) and 5(c)(ii) hereof, as applicable.
14.Miscellaneous.
13


(a)This Agreement shall be governed by and construed in accordance with the laws of the State of Maine, without reference to principles of conflict of laws. The captions of this Agreement are not part of the provisions hereof and shall have no force or effect.
(b)This Agreement may not be amended or modified otherwise than by a written agreement executed by the parties hereto or their respective successors and legal representatives.
(c)All notices and other communications hereunder shall be in writing and shall be given by hand delivery to the other party, by registered or certified mail, return receipt

14



requested, postage prepaid, or by e-mail, read receipt requested, addressed as follows (or such other addresses as specified by the parties by like notice):
If to the Executive:
at the address and e-mail on file in the Company’s records. If to the Company:
IDEXX Laboratories, Inc. One IDEXX Drive Westbrook, ME 04092 Attention: General Counsel
E-mail: GeneralCounsel@idexx.com
Notice and communications shall be effective when actually received by the addressee.
(d)The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement.
(e)The Company may withhold from any amounts payable under this Agreement such Federal, state, local or foreign taxes as shall be required to be withheld pursuant to any applicable law or regulation.
(f)The Executive’s or the Company’s failure to insist upon strict compliance with any provision of this Agreement or the failure to assert any right the Executive or the Company may have hereunder, including without limitation, the right of the Executive to terminate employment for Good Reason pursuant to Section 3(c) of this Agreement, shall not be deemed to be a waiver of such provision or right or any other provision or right of this Agreement.
(g)The Executive and the Company acknowledge that, except as may otherwise be provided under any other written agreement between the Executive and the Company, the employment of the Executive by the Company is “at-will” and the Executive’s employment and/or this Agreement may be terminated by either the Executive or the Company by written notice to the other, at any time, in which case the Executive shall have no further rights or obligations under this Agreement (other than those set forth in Section 4 and Section 5(c), as applicable). From and after the Effective Date, this Agreement shall supersede any other agreement between the parties with respect to the subject matter hereof, including, but not limited to, that certain Second Amended and Restated Employment Agreement between the Company and the Executive dated as of October 23, 2019, that certain Amended and Restated Executive Employment Agreement by and between the Company and the Executive, dated as of May 26, 2013, and that certain Executive Employment Agreement by and between the Company and the Executive dated as of February 13, 2012 (and the Invention and Non-Disclosure Agreement and Non-Compete Agreement attached thereto, respectively) and supersedes all prior communications, agreements and understandings, written or oral, with the Company or any of its
15


affiliates or predecessors with respect to the terms and conditions of the Executive’s employment.
(h)The Executive agrees that jurisdiction and venue for any action arising from or relating to this Agreement or the relationship between the parties, including but not limited to matters concerning validity, construction, performance, or enforcement, shall be exclusively in the federal and state courts of the State of Maine located in Cumberland County (collectively, the “Selected Courts”) (provided, that a final judgment in any such action shall be conclusive and enforced in other jurisdictions) and further agree that service of process may be made in any manner permitted by law. The Executive irrevocably waives and agrees not to assert (i) any objection which it may ever have to the laying of venue of any action or proceeding arising out of this Agreement or the transactions contemplated hereby in the Selected Courts, and (ii) any claim that any such action brought in any such court has been brought in an inconvenient forum. This Section 14(h) is intended to fix the location of potential litigation between the parties and does not create any causes of action or waive any defenses or immunities to suit, or obviate the rights of the parties to agree to arbitration with respect to any conflicts related to this Agreement or the Executive’s employment hereunder. EACH PARTY WAIVES ANY RIGHT TO A TRIAL BY JURY, TO THE EXTENT LAWFUL, AND AGREES THAT ANY OF THEM MAY FILE A COPY OF THIS PARAGRAPH WITH ANY COURT AS WRITTEN EVIDENCE OF THE KNOWING, VOLUNTARY AND BARGAINED-FOR AGREEMENT AMONG THE PARTIES IRREVOCABLY TO WAIVE ITS RIGHT TO TRIAL BY JURY IN ANY LITIGATION WHATSOEVER BETWEEN THEM RELATING TO THIS AGREEMENT OR THE CONTEMPLATED TRANSACTIONS.
(i)Whenever possible, each provision or portion of any provision of this Agreement, including those contained in the Invention and Non-Disclosure Agreement attached hereto as Exhibit A, and the Non-Compete Agreement attached hereto as Exhibit B, will be interpreted in such manner as to be effective and valid under applicable law but the invalidity or unenforceability of any provision or portion of any provision of this Agreement in any jurisdiction shall not affect the validity or enforceability of the remainder of this Agreement in that jurisdiction or the validity or enforceability of this Agreement, including that provision or portion of any provision, in any other jurisdiction. In addition, should a court or arbitrator determine that any provision or portion of any provision of this Agreement, including those contained in the Invention and Non-Disclosure Agreement attached hereto as Exhibit A, and the Non-Compete Agreement attached hereto as Exhibit B, is not reasonable or valid, either in period of time, geographical area, or otherwise, the parties hereto agree that such provision should be interpreted and enforced to the maximum extent which such court or arbitrator deems reasonable or valid.
(j)This Agreement may be executed by .pdf or facsimile signatures in any number of counterparts, each of which shall be deemed an original, but all such counterparts shall together constitute one and the same instrument.
[Remainder of Page Intentionally Left Blank]
16


IN WITNESS WHEREOF, the Executive has hereunto set the Executive’s hand and, pursuant to authorization from the Board, the Company has caused these presents to be executed in its name on its behalf, all as of the day and year first above written.

EXECUTIVE:

/s/ Jonathan Jay Mazelsky
Jonathan (Jay) Mazelsky

COMPANY:
IDEXX Laboratories, Inc.

By: /s/ Sharon E. Underberg
Name: Sharon E. Underberg
Title: Executive Vice President, General Counsel and Corporate Secretary


































[Signature Page to Third Amended and Restated Executive Employment Agreement]



Exhibit A
Invention and Non-Disclosure Agreement
Attached















































A-1



EXHIBIT A
CONFIDENTIAL INFORMATION, WORK PRODUCT, AND RESTRICTIVE COVENANT AGREEMENT
This Confidential Information, Work Product, and Restrictive Covenant Agreement (“Agreement”) is made by and between IDEXX Laboratories, Inc. and its parents, subsidiaries, affiliates, predecessors, successors and assigns (the “Company”) and the undersigned individual (“Employee”) (collectively, the “Parties” and individually a “Party”).
WHEREAS, the Company and Employee agree that the Company has a legitimate business interest in, among other things, its Confidential Information (defined below) and Trade Secrets (defined below), and in the significant time, money, training, team building and other efforts it expends to develop Employee’s skills to assist Employee in performing Employee’s duties for the Company, including with respect to establishing, developing and maintaining the goodwill and business relationships with the Company’s customers and employees, all of which Employee agrees are valuable assets of the Company to which it has devoted substantial resources;
WHEREAS, the Company and Employee agree that the Company’s Confidential Information and Trade Secrets, including key information about, and goodwill in, its customers and employees are not generally known to the public, were developed over time and at significant cost to the Company, and are the subject of reasonable efforts of protection by the Company against disclosure to unauthorized parties; and
WHEREAS, as part of performing Employee’s duties for the Company, Employee will have access to and/or will use the Company’s Confidential Information and Trade Secrets and will work with customers and employees; and
WHEREAS, the Company and Employee agree that this Agreement is reasonable to protect the Company against the irreparable harm it would suffer if Employee left the Company’s employment (for any reason) and used or disclosed its Confidential Information and Trade Secrets, and/or interfered with the goodwill and relationships the Company has in its customers and employees.
NOW, THEREFORE, for good and valuable consideration, to which Employee would not otherwise be entitled without entering into this Agreement, including: (a) the promises and covenants contained in this Agreement; (b) Employee’s employment or continued employment with the Company;
(c) Employee’s access to and use of the Company’s Confidential Information and Trade Secrets, including key information about, and goodwill in, its customers and employees; (d) the specialized training the Company provides to Employee to allow Employee to perform Employee’s duties for the Company; and/or (e) other good and valuable monetary consideration, the Company and Employee agree as follows (including the foregoing recitals which are expressly incorporated in this Agreement):
1.Disclosures. In order to maintain Employee’s confidentiality obligations and to avoid conflicts of interest which may arise, Employee will disclose (and allow the Company to disclose) to any future prospective employers the existence of this Agreement and the nature of Employee’s confidentiality and restrictive covenant obligations arising from it before Employee accepts any new position of employment.
2.Definitions.
2.1.Confidential Information” means information that is created and used in the Company’s business and which is not generally known by the public, including but not limited to: trade secrets, proprietary or customized software and databases (including, but not limited to, veterinary



practice management platforms relating to issues such as patient scheduling and care, customer information and communications (including telemedicine), medication management and prescriptions, and business and/or personnel management and development); manufacturing processes and methods, product formulas, research and development used by or in development for use or sale by the Company (including, but not limited to those relating to the manufacture of laboratory products, instruments, equipment, and consumables used in veterinary and/or human medicine); new product plans; the Company’s confidential records pertaining to its existing or potential customers, including key customer contact information, contract terms and related information; confidential business opportunities; merger or acquisition activity (including targets, opportunities, or prospects); confidential information regarding suppliers or vendors, including key supplier or vendor contact information, contract terms and related information; strategies for advertising and marketing; confidential business processes and strategies, including training, policies and procedures; personnel composition (wages, specialization, etc.); financial and revenue data and reports, including pricing, quoting and billing methods; and any other business information that the Company maintains as confidential. Employee specifically understands and agrees that the term Confidential Information also includes all confidential information of a third party that may be communicated to, acquired by, learned of, or developed by Employee in the course of or as a result of Employee’s employment with the Company. Confidential Information does not include information that is or may become known to Employee or to the public from sources outside the Company and through means other than a breach of this Agreement or disclosed by Employee after written approval from the Company.
2.2.Competitive Product or Service” means any product, process, system or service (in existence or under development) of any person or organization other than the Company that is the same as, similar to, or competes with, a product, process, system or service (in existence or under development) upon which Employee worked or had responsibilities at the Company during the twenty- four (24) months prior to the Last Day (as defined below).
2.3.Competitor” means Employee or any other person or organization engaged in or about to become engaged in, research or development, production, marketing, leasing, selling, or servicing of a Competitive Product or Service.
2.4.Customer” means any person(s) or entity(ies) whom, within twenty-four (24) months prior to the Last Day, Employee, directly or Indirectly (e.g., through employees whom Employee supervised): (a) provided products or services in connection with the Company’s business; or (b) provided written proposals concerning receiving products or services from the Company.
2.5.Effective Date” means the date on which the provisions of this Agreement, or any of them, may be enforced by any Party.
1.1.1.1.With respect to the Non-Competition restrictions set forth in Section 3.1 below, the Effective Date refers to the later of the date that occurs (a) one year after Employee’s commencement of employment with the Company or (b) six (6) months after Employee’s execution of this Agreement. Employees who (i) prior to September 19, 2019, executed an agreement with the Company that contains any non-competition restriction and (ii) have remained continuously employed by the Company since executing such an agreement shall remain bound by such restrictions until the Effective Date of the Non-Competition restrictions in Section 3.1 of this Agreement. Thereafter, the terms of this Agreement shall fully supersede such prior agreement(s).
1.1.1.2.With respect to all provisions of this Agreement other than Section 3.1, Effective Date refers to the date on which Employee executes this Agreement.



2.6.Indirectly” means (including as defined in Section 2.4) that Employee will not assist others in performing business activities that Employee is prohibited from engaging in directly under this Agreement.
2.7.Last Day” means Employee’s last day of employment with the Company regardless of the reason for Employee’s separation, including with or without cause, voluntary or involuntary. It does not encompass Employee’s continuous employment between Company entities. As referenced below, such movement shall be deemed as unbroken and continued employment under this Agreement and these covenants.
2.8.Restricted Geographic Area” means the territory (i.e.: (i) country(ies) (ii) state(s), (iii) county(ies), or (iv) city(ies)) in which, during the twenty-four (24) months prior to the Last Day: (a) Employee provided services on behalf of the Company; (b) Employee solicited Customers or otherwise sold products or services on behalf of the Company; (c) the Company sold products or services and Employee had Confidential Information about (i) the Company’s business in the territory and/or (ii) the products or services sold in the territory; and/or (d) individuals supervised by Employee provided services, solicited Customers, or otherwise sold products or services on behalf of the Company.
2.9.Restricted Period” means the period of Employee’s employment with the Company and a period of twenty-four (24) months after the Last Day. Employee recognizes that this durational term is reasonably and narrowly tailored to the Company’s legitimate business interest and need for protection with each position Employee holds at the Company.
2.10.Trade Secret” means information defined as a trade secret under applicable state law or the Defend Trade Secrets Act of 2016.
3.Restrictive Covenants. To protect the Company’s legitimate business interests, including with respect to Employee’s access to and use of the Company’s Confidential Information and Trade Secrets, including key information about, and goodwill in, its referral sources, customers and employees, Employee agrees that:

3.1.Non-Competition. Prior to the Effective Date, if the Employee is subject to an agreement effective before September 19, 2019, the Employee shall remain bound by any such prior agreement(s). Following the Effective Date, during the Restricted Period and within the Restricted Geographic Area, Employee will not, directly or Indirectly, perform the same or similar responsibilities Employee performed for the Company in connection with a Competitive Product or Service. Notwithstanding the foregoing, Employee may accept employment with a Competitor whose business is diversified, provided that: (a) Employee will not be engaged in working on or providing Competitive Products or Services or otherwise use or disclose Confidential Information or Trade Secrets; and (b) the Company receives prior written assurances from the Competitor and Employee that are satisfactory to the Company that Employee will not work on or provide Competitive Products or Services, or otherwise use or disclose Confidential Information or Trade Secrets. In addition, nothing in this Agreement is intended to prevent Employee from investing Employee’s funds in securities of a person engaged in a business that is directly competitive with the Company if the securities of such a person are listed for trading on a registered securities exchange or actively traded in an over-the-counter market and Employee’s holdings represent less than one percent (1%) of the total number of outstanding shares or principal amount of the securities of such a person.

3.2.Non-Solicitation and Non-Inducement of Customers. During the Restricted Period and in connection with a Competitive Product or Service, Employee shall not directly or Indirectly: (a) solicit or attempt to solicit any Customer; or (b) induce or encourage any Customer to terminate a relationship with the Company or otherwise to cease accepting services or products from the Company.



3.3.Non-Solicitation and Non-Inducement of Employees. During the Restricted Period, Employee shall not directly or Indirectly: (a) solicit, recruit, encourage (or attempt to solicit, recruit or encourage), or by assisting others in soliciting, recruiting or encouraging, any Company employees or former employees with whom Employee worked, had business contact, or about whom Employee gained non-public or Confidential Information (“Employees or Former Employees”); (b) contact or communicate with Employees or Former Employees for the purpose of inducing, assisting, encouraging and/or facilitating them to terminate their employment with the Company or find employment or work with another person or entity; (c) provide or pass along to any person or entity the name, contact and/or background information about any Employees or Former Employees or provide references or any other information about them; (d) provide or pass along to Employees or Former Employees any information regarding potential jobs or entities or persons for which to work, including but not limited to job openings, job postings, or the names or contact information of individuals or companies hiring people or accepting job applications; and/or (e) offer employment or work to any Employees or Former Employees. For purposes of this covenant, “Former Employees” shall refer to employees who are not employed by the Company at the time of the attempted recruiting or hiring, but were employed by, or working for the Company in the three (3) months prior to the time of the attempted recruiting or hiring and/or interference.
3.4.Covenants are Reasonable. Employee acknowledges and agrees that: the covenants in this section are necessary and essential to protect the Company’s Confidential Information, Trade Secrets and the goodwill in its customers and employees; the area, duration and scope of the covenants in this section are reasonable and necessary to protect the Company; they do not unduly oppress or restrict Employee’s ability to earn a livelihood in Employee’s chosen profession; they are not an undue restraint on Employee’s trade or any of the public interests that may be involved; good and valuable consideration exists for Employee’s agreement to be bound by such covenants; and the Company has a legitimate business purpose in requiring Employee to abide by the covenants set forth in this section.
4.Confidential Information and Trade Secrets.
4.1.Access and Use. Employee expressly acknowledges and agrees that, by virtue of Employee’s employment with the Company and exercise of Employee’s duties for the Company, Employee will have access to and will use certain Confidential Information and Trade Secrets, and that such Confidential Information and Trade Secrets constitute confidential and proprietary business information and/or Trade Secrets of the Company, all of which is the Company’s exclusive property. Accordingly, Employee agrees that Employee will not, and will not permit any other person or entity to, directly or Indirectly, without the prior written consent of the Company: (a) use Confidential Information or Trade Secrets for the benefit of any person or entity other than the Company; (b) remove, copy, duplicate or otherwise reproduce any document or tangible item embodying or pertaining to any of the Confidential Information or Trade Secrets, except as required to perform responsibilities for Company; and (c) while employed and thereafter, publish, release, disclose, deliver or otherwise make available to any third party any Confidential Information or Trade Secrets by any communication, including oral, documentary, electronic or magnetic information transmittal device or media.
4.2.Duration of Confidential Information and Trade Secrets. This obligation of non- disclosure and non-use shall last so long as the information remains confidential. Employee, however, understands that, if Employee primarily lives and works in any state requiring a temporal limit on non- disclosure clauses, Confidential Information shall be protected for no less than two (2) years following the





Last Day. Employee also understands that Trade Secrets are protected by statute and are not subject to any time limits. Employee also agrees to contact the Company before using, disclosing, or distributing any Confidential Information or Trade Secrets if Employee has any questions about whether such information is protected information.
4.3.Immunity under the Defend Trade Secrets Act of 2016. Employee shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a Trade Secret that: (a) is made (i) in confidence to a Federal, State, or local government official, either directly or Indirectly, or to an attorney, and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (b) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Disclosures to attorneys, made under seal, or pursuant to court order are also protected in certain circumstances under said Act.
4.4.Additional Legal Exceptions to Non-Disclosure Obligations. Nothing in this Agreement shall be construed to prevent disclosure of Confidential Information as may be required by applicable law or regulation; especially with respect to a federal or state administrative agency (e.g., EEOC, equivalent state employment agency, etc.), or pursuant to the valid order of a court of competent jurisdiction or an authorized government agency, provided that the disclosure does not exceed the extent of disclosure required by such law, regulation, or order. With respect to an order of a court of competent jurisdiction, Employee will promptly provide the General Counsel of the Company with written notice of any such order. If the Company chooses to seek a protective order or other remedy, Employee will cooperate fully with the Company. If the Company does not obtain a protective order or other remedy or waives compliance with certain provisions of this Agreement, Employee will furnish only that portion of the Confidential Information which, in the written opinion of counsel, is legally required to be disclosed and will use its best efforts to obtain assurances that confidential treatment will be accorded to such disclosed Confidential Information. In addition, nothing in this Agreement in any way prohibits or is intended to restrict or impede, and shall not be interpreted or understood as restricting or impeding, Employee from exercising Employee’s rights under Section 7 of the National Labor Relations Act (NLRA) or otherwise disclosing information as permitted by law.
5.Return of Company Property and Information. Employee agrees that upon the Last Day (or earlier if requested by the Company) to immediately return to the Company all property and information belonging to the Company (in electronic or hard-copy form). Employee shall also disclose to the Company any passwords for Employee’s computer or other access codes for anything associated with Employee’s employment with the Company, and shall not delete or modify or alter any property prior to its return to the Company. Employee also shall provide the Company with access to any personal computer, tablet, phone, external hard drives, flash drives, cloud-based storage platforms, or any other personal device or storage location with Company information, whether or not such information is designated as confidential or proprietary, so that the Company may remove or delete any Company information.
6.Assignment of Inventions and Original Works.
6.1.Prior Inventions and Creative Works. Employee understands Employee’s obligation (on or before the date Employee executes this Agreement) to identify to the Company in writing any of Employee’s Prior Inventions or Creative Works. Employee’s failure to do so means that no such Prior Inventions or Creative Works exist. Employee agrees not to incorporate, or permit to be incorporated, any Prior Invention or Creative Works owned by Employee, or in which Employee has an interest, into a Company product, process, program, or machine, including any software code created or developed on the Company’s behalf or in which the Company has an ownership interest pursuant to the terms of this Agreement, without the Company’s prior written consent. “Prior Inventions” means all



Inventions that were made by Employee prior to Employee’s employment with the Company, that belong to Employee and which relate to the Company’s current or proposed business, products, services, or research and development, and are not presently assigned by Employee under this Agreement. “Creative Works” means any and all works of authorship including, for example, written documents, spreadsheets, graphics, designs, trademarks, service marks, algorithms, computer programs and code, protocols, formulas, mask works, brochures, presentations, photographs, music or compositions, manuals, reports, and compilations of various elements.
6.2.Assignment of Inventions. Employee agrees to promptly make full written disclosure to the Company of, to hold in trust for the sole right and benefit of the Company, and presently assign to the Company (or its designees), without any additional consideration, all of Employee’s right, title, and interest in and to any and all Inventions that Employee Invents during Employee’s employment or for a period of one (1) year following the Last Day. Employee understands that the obligations under this section do not apply to any Invention for which no equipment, supplies, facility, or Confidential Information or Trade Secrets of the Company was used and which was developed entirely on Employee’s own time, unless (a) the Invention relates (i) to the business of the Company, or (ii) to the Company’s actual or demonstrably anticipated research or development, or (b) the Invention results from any work performed by Employee for the Company. “Invention(s)” means inventions, developments, concepts, improvements, designs, discoveries, devices, apparatus, processes, practices, compositions, formulas, machines, articles of manufacture, methods (including business methods), inventive ideas, algorithms, computer software code and programs, protocols, formulas, mask works, compositions, trademarks, service marks, or trade secrets, whether or not reduced to practice, patentable, or registrable under patent, copyright, trademark, or similar laws, which Employee Invents, either solely or jointly, during normal working hours or when Employee is expected to be working, or that relate to the business of the Company or to the Company’s actual or demonstrably anticipated research or development, or that are substantially aided by Employee’s use of the Company’s equipment, supplies, facilities, or Confidential Information or Trade Secrets, or contains any of the Company’s Confidential Information or Trade Secrets, or that are the direct or substantial result of any work performed by Employee for the Company. “Invent,” “Invents,” and “Invented” means to conceive of, develop, reduce to practice, or otherwise invent (as that term is commonly understood) and is not limited to its general usage under U.S. or foreign patent law.

6.3.Works Made for Hire. Employee acknowledges that all Creative Works that are made by Employee (solely or jointly with others) within the scope of and during the period of Employee’s employment with the Company and which are protectable by copyright are “works made for hire,” as that term is defined in the United States Copyright Act (17 U.S.C. § 101) and are deemed specially ordered by the Company under the U.S. Copyright law. In the event that any Creative Work is determined not to be a “work made for hire,” this Agreement shall operate as an irrevocable assignment by Employee to the Company of all applicable state, federal, and international copyrights, trademarks, service marks, or other similar rights in the Creative Work, including all right, title, and interest.
6.4.Patent and Copyright Registrations. Employee agrees (both during and after employment) to: assist the Company (or its designees), at the Company’s expense, but without additional compensation to Employee, to secure the Company’s rights, as well as the rights of any government entities or third parties to which the Company directs any assignment, in any Inventions, copyrights, or other intellectual property rights in any and all countries. If the Company is unable for any reason whatsoever, including the Company’s inability after expending reasonable efforts to locate Employee or the Employee’s mental or physical incapacity, to secure Employee’s signature to apply for or to pursue any application for any United States or foreign patents or copyright registrations or other intellectual property rights (or on any document transferring ownership thereof) covering Inventions, Prior Inventions, or Creative Works assigned to the Company under this Agreement, Employee hereby irrevocably designates and appoints the Company and its duly authorized officers and agents as Employee’s agent and attorney-in-fact to act for and on Employee’s behalf and in Employee’s stead to



execute and file any such applications and documents and to do all other lawfully permitted acts to further the prosecution and issuance of patents or copyright registrations or transfers thereof with the same legal force and effect as if executed by Employee. This appointment is coupled with an interest in and to the Inventions and Creative Works and shall survive Employee’s death or disability.
6.5.Duty to Disclose Information and Maintain Records. Employee agrees that while employed and for two (2) years following the Last Day, to promptly disclose to the Company in writing all Inventions and Creative Works authored or conceived by Employee, alone or jointly with others, along with all attempts to register, patent, or otherwise claim ownership over or alienate such Inventions and Creative Works.
6.6.Moral Rights. To the maximum extent allowed by law, the assignment of rights in this Section 6 includes all rights of paternity, integrity, disclosure, and withdrawal and any other rights that may be known as or referred to as “moral rights,” “artist’s rights,” “droit moral” or the like (collectively, “Moral Rights”). To the extent that Employee retains any such Moral Rights under applicable law, Employee hereby ratifies and consents to ( and provides all necessary ratifications and consents to) any action that may be taken with respect to such Moral Rights by ( or authorized by) the Company, and Employee agrees not to assert any Moral Rights with respect thereto. Employee will confirm any such ratifications, consents and agreements from time to time as requested by the Company.
7.At-Will. Employee acknowledges and agrees that nothing in this Agreement is a guarantee or assurance of employment for any specific period of time. Employee understands that Employee is an at-will employee and that either Employee or Company may terminate this at-will employment relationship at any time for any reason not prohibited by law.
8.Severability and Reformation. Employee and the Company agree if any particular paragraphs, subparagraphs, phrases, words, or other portions of this Agreement are determined by an appropriate court to be invalid or unenforceable as written, they shall be modified as necessary to comport with the reasonable intent and expectations of the parties and in favor of providing reasonable protection to all of the Company’s legitimate business interests, and such modification shall not affect the remaining provisions of this Agreement, or if any provision(s) cannot be modified to be made valid or enforceable, then they shall be severed from this Agreement, and all remaining terms and provisions shall remain enforceable.
9.Tolling. The Company reserves the right to request, and Employee will not object, that a court of competent jurisdiction extend the Restricted Period for any period of time that Employee is in breach of this Agreement as a form of equitable relief so that the Company receives the full benefit of Employee’s promises in the restrictive covenants.
10.Relief, Remedies and Enforcement. Employee acknowledges and agrees that a breach of any provision of this Agreement by Employee will cause serious and irreparable injury to the Company that will be difficult to quantify and that money damages alone will not adequately compensate the Company. In the event of a breach or threatened or intended breach of this Agreement by Employee, the Company shall be entitled to injunctive relief, both temporary and final, enjoining and restraining such breach or threatened or intended breach. Employee further agrees that should Employee breach this Agreement, the Company will be entitled to any and all other legal or equitable remedies available to it, including the recovery and return of any amount paid to Employee to enter into this Agreement, the disgorgement of any profits, commissions, or fees realized by Employee, any subsequent employers, any business owned or operated by Employee, or any of Employee’s agents, heirs, or assigns. Employee shall also pay the Company all reasonable costs and attorneys’ fees the Company incurred because of Employee’s breach of any provisions of this Agreement.



11.Entire Agreement, Amendments. Employee agrees that this Agreement constitutes the entire agreement and understanding between the parties and, except as specifically described in Sections
1.1.1.and 3.1 above, or otherwise agreed to in a writing signed by Employee and the General Counsel of the Company, this Agreement supersedes any prior agreements, either oral or in writing, between Employee and the Company with respect to all matters within the scope of this Agreement. No provision of this Agreement may be modified, waived, or discharged unless such waiver, modification, or discharge is agreed to in writing and signed by Employee and the General Counsel of the Company. This Agreement shall be enforced in accordance with its terms and shall not be construed against either party.
12.No Conflicts. Employee represents and warrants that Employee’s performance of all the terms of this Agreement, and the performance of Employee’s duties as an employee of the Company or the fact of Employee’s employment with the Company, do not and will not breach any agreement between Employee and any other person, including any prior employer.
13.Survival. The obligations Employee has undertaken in this Agreement shall survive the Last Day and no dispute regarding any other provisions of this Agreement or regarding Employee’s employment or the termination of Employee’s employment shall prevent the operation and enforcement of these obligations.
14.Counterparts. This Agreement may be executed in one or more counterparts, each of which shall constitute an original, and all of which shall constitute one instrument. A signature made on a
.PDF or facsimile copy of this Agreement or a signature to this Agreement transmitted by .PDF or facsimile shall have the same effect as an original signature.
15.Successors and Assigns. This Agreement shall be binding upon, and inure to the benefit of, the parties and their respective successors and permitted assigns. Employee may not assign Employee’s rights and obligations under this Agreement without prior written consent of the Company. The Company may assign this Agreement and/or its rights or obligations under this Agreement. Any and all rights and remedies of the Company under this Agreement shall inure to the benefit of and be enforceable by any successor or assignee of the Company.
16.Governing Law/Venue/Waiver. This Agreement shall be construed and enforced in accordance with the laws of the State of Maine without reference to principles of conflicts of laws. The parties stipulate that the exclusive venue for any legal proceeding arising out of this Agreement is the state and federal courts sitting in Portland, Maine (Cumberland County), and waives any defense, whether asserted by motion or pleading, that the venue specified by this section is an improper or inconvenient venue; provided that the Company may commence a legal proceeding in any other relevant jurisdiction for the purpose of enforcing its rights under this Agreement. The parties further agree that any disputes between them, whether relating to this Agreement or any other conflict, claim or dispute, shall be tried by a judge. The parties waive their rights to a jury trial of any dispute between them.
17.Electronic Signature. Employee agrees that the Company may enforce this Agreement with a copy for which Employee has provided an electronic signature, and that such electronic signature may be satisfied by procedures that the Company or a third party designated by the Company has established or may establish for an electronic signature system, and Employee’s electronic signature shall be the same as, and shall have the same force and effect as, Employee’s written signature. By electronically accepting this Agreement, Employee agrees to the following: “This electronic contract contains my electronic signature, which I have executed with the intent to sign this Agreement.”





IN WITNESS WHEREOF, the undersigned Employee has executed this Agreement freely and voluntarily with the intention of being legally bound by it.





________________________________

Signature





_____________________________
Print Name


_____________________

Date



Exhibit B
Non-Compete Agreement
Attached















































B-1



EXHIBIT B
CONFIDENTIAL INFORMATION, WORK PRODUCT, AND RESTRICTIVE COVENANT AGREEMENT
This Confidential Information, Work Product, and Restrictive Covenant Agreement (“Agreement”) is made by and between IDEXX Laboratories, Inc. and its parents, subsidiaries, affiliates, predecessors, successors and assigns (the “Company”) and the undersigned individual (“Employee”) (collectively, the “Parties” and individually a “Party”).
WHEREAS, the Company and Employee agree that the Company has a legitimate business interest in, among other things, its Confidential Information (defined below) and Trade Secrets (defined below), and in the significant time, money, training, team building and other efforts it expends to develop Employee’s skills to assist Employee in performing Employee’s duties for the Company, including with respect to establishing, developing and maintaining the goodwill and business relationships with the Company’s customers and employees, all of which Employee agrees are valuable assets of the Company to which it has devoted substantial resources;
WHEREAS, the Company and Employee agree that the Company’s Confidential Information and Trade Secrets, including key information about, and goodwill in, its customers and employees are not generally known to the public, were developed over time and at significant cost to the Company, and are the subject of reasonable efforts of protection by the Company against disclosure to unauthorized parties; and
WHEREAS, as part of performing Employee’s duties for the Company, Employee will have access to and/or will use the Company’s Confidential Information and Trade Secrets and will work with customers and employees; and
WHEREAS, the Company and Employee agree that this Agreement is reasonable to protect the Company against the irreparable harm it would suffer if Employee left the Company’s employment (for any reason) and used or disclosed its Confidential Information and Trade Secrets, and/or interfered with the goodwill and relationships the Company has in its customers and employees.
NOW, THEREFORE, for good and valuable consideration, to which Employee would not otherwise be entitled without entering into this Agreement, including: (a) the promises and covenants contained in this Agreement; (b) Employee’s employment or continued employment with the Company;
(c) Employee’s access to and use of the Company’s Confidential Information and Trade Secrets, including key information about, and goodwill in, its customers and employees; (d) the specialized training the Company provides to Employee to allow Employee to perform Employee’s duties for the Company; and/or (e) other good and valuable monetary consideration, the Company and Employee agree as follows (including the foregoing recitals which are expressly incorporated in this Agreement):
1.Disclosures. In order to maintain Employee’s confidentiality obligations and to avoid conflicts of interest which may arise, Employee will disclose (and allow the Company to disclose) to any future prospective employers the existence of this Agreement and the nature of Employee’s confidentiality and restrictive covenant obligations arising from it before Employee accepts any new position of employment.
2.Definitions.
2.1.Confidential Information” means information that is created and used in the Company’s business and which is not generally known by the public, including but not limited to: trade secrets, proprietary or customized software and databases (including, but not limited to, veterinary



practice management platforms relating to issues such as patient scheduling and care, customer information and communications (including telemedicine), medication management and prescriptions, and business and/or personnel management and development); manufacturing processes and methods, product formulas, research and development used by or in development for use or sale by the Company (including, but not limited to those relating to the manufacture of laboratory products, instruments, equipment, and consumables used in veterinary and/or human medicine); new product plans; the Company’s confidential records pertaining to its existing or potential customers, including key customer contact information, contract terms and related information; confidential business opportunities; merger or acquisition activity (including targets, opportunities, or prospects); confidential information regarding suppliers or vendors, including key supplier or vendor contact information, contract terms and related information; strategies for advertising and marketing; confidential business processes and strategies, including training, policies and procedures; personnel composition (wages, specialization, etc.); financial and revenue data and reports, including pricing, quoting and billing methods; and any other business information that the Company maintains as confidential. Employee specifically understands and agrees that the term Confidential Information also includes all confidential information of a third party that may be communicated to, acquired by, learned of, or developed by Employee in the course of or as a result of Employee’s employment with the Company. Confidential Information does not include information that is or may become known to Employee or to the public from sources outside the Company and through means other than a breach of this Agreement or disclosed by Employee after written approval from the Company.
2.2.Competitive Product or Service” means any product, process, system or service (in existence or under development) of any person or organization other than the Company that is the same as, similar to, or competes with, a product, process, system or service (in existence or under development) upon which Employee worked or had responsibilities at the Company during the twenty- four (24) months prior to the Last Day (as defined below).
2.3.Competitor” means Employee or any other person or organization engaged in or about to become engaged in, research or development, production, marketing, leasing, selling, or servicing of a Competitive Product or Service.
2.4.Customer” means any person(s) or entity(ies) whom, within twenty-four (24) months prior to the Last Day, Employee, directly or Indirectly (e.g., through employees whom Employee supervised): (a) provided products or services in connection with the Company’s business; or (b) provided written proposals concerning receiving products or services from the Company.
2.5.Effective Date” means the date on which the provisions of this Agreement, or any of them, may be enforced by any Party.
1.1.1.1.With respect to the Non-Competition restrictions set forth in Section 3.1 below, the Effective Date refers to the later of the date that occurs (a) one year after Employee’s commencement of employment with the Company or (b) six (6) months after Employee’s execution of this Agreement. Employees who (i) prior to September 19, 2019, executed an agreement with the Company that contains any non-competition restriction and (ii) have remained continuously employed by the Company since executing such an agreement shall remain bound by such restrictions until the Effective Date of the Non-Competition restrictions in Section 3.1 of this Agreement. Thereafter, the terms of this Agreement shall fully supersede such prior agreement(s).
1.1.1.2.With respect to all provisions of this Agreement other than Section 3.1, Effective Date refers to the date on which Employee executes this Agreement.



2.6.Indirectly” means (including as defined in Section 2.4) that Employee will not assist others in performing business activities that Employee is prohibited from engaging in directly under this Agreement.
2.7.Last Day” means Employee’s last day of employment with the Company regardless of the reason for Employee’s separation, including with or without cause, voluntary or involuntary. It does not encompass Employee’s continuous employment between Company entities. As referenced below, such movement shall be deemed as unbroken and continued employment under this Agreement and these covenants.
2.8.Restricted Geographic Area” means the territory (i.e.: (i) country(ies) (ii) state(s), (iii) county(ies), or (iv) city(ies)) in which, during the twenty-four (24) months prior to the Last Day: (a) Employee provided services on behalf of the Company; (b) Employee solicited Customers or otherwise sold products or services on behalf of the Company; (c) the Company sold products or services and Employee had Confidential Information about (i) the Company’s business in the territory and/or (ii) the products or services sold in the territory; and/or (d) individuals supervised by Employee provided services, solicited Customers, or otherwise sold products or services on behalf of the Company.
2.9.Restricted Period” means the period of Employee’s employment with the Company and a period of twenty-four (24) months after the Last Day. Employee recognizes that this durational term is reasonably and narrowly tailored to the Company’s legitimate business interest and need for protection with each position Employee holds at the Company.
2.10.Trade Secret” means information defined as a trade secret under applicable state law or the Defend Trade Secrets Act of 2016.
3.Restrictive Covenants. To protect the Company’s legitimate business interests, including with respect to Employee’s access to and use of the Company’s Confidential Information and Trade Secrets, including key information about, and goodwill in, its referral sources, customers and employees, Employee agrees that:

3.1.Non-Competition. Prior to the Effective Date, if the Employee is subject to an agreement effective before September 19, 2019, the Employee shall remain bound by any such prior agreement(s). Following the Effective Date, during the Restricted Period and within the Restricted Geographic Area, Employee will not, directly or Indirectly, perform the same or similar responsibilities Employee performed for the Company in connection with a Competitive Product or Service. Notwithstanding the foregoing, Employee may accept employment with a Competitor whose business is diversified, provided that: (a) Employee will not be engaged in working on or providing Competitive Products or Services or otherwise use or disclose Confidential Information or Trade Secrets; and (b) the Company receives prior written assurances from the Competitor and Employee that are satisfactory to the Company that Employee will not work on or provide Competitive Products or Services, or otherwise use or disclose Confidential Information or Trade Secrets. In addition, nothing in this Agreement is intended to prevent Employee from investing Employee’s funds in securities of a person engaged in a business that is directly competitive with the Company if the securities of such a person are listed for trading on a registered securities exchange or actively traded in an over-the-counter market and Employee’s holdings represent less than one percent (1%) of the total number of outstanding shares or principal amount of the securities of such a person.

3.2.Non-Solicitation and Non-Inducement of Customers. During the Restricted Period and in connection with a Competitive Product or Service, Employee shall not directly or Indirectly: (a) solicit or attempt to solicit any Customer; or (b) induce or encourage any Customer to terminate a relationship with the Company or otherwise to cease accepting services or products from the Company.



3.3.Non-Solicitation and Non-Inducement of Employees. During the Restricted Period, Employee shall not directly or Indirectly: (a) solicit, recruit, encourage (or attempt to solicit, recruit or encourage), or by assisting others in soliciting, recruiting or encouraging, any Company employees or former employees with whom Employee worked, had business contact, or about whom Employee gained non-public or Confidential Information (“Employees or Former Employees”); (b) contact or communicate with Employees or Former Employees for the purpose of inducing, assisting, encouraging and/or facilitating them to terminate their employment with the Company or find employment or work with another person or entity; (c) provide or pass along to any person or entity the name, contact and/or background information about any Employees or Former Employees or provide references or any other information about them; (d) provide or pass along to Employees or Former Employees any information regarding potential jobs or entities or persons for which to work, including but not limited to job openings, job postings, or the names or contact information of individuals or companies hiring people or accepting job applications; and/or (e) offer employment or work to any Employees or Former Employees. For purposes of this covenant, “Former Employees” shall refer to employees who are not employed by the Company at the time of the attempted recruiting or hiring, but were employed by, or working for the Company in the three (3) months prior to the time of the attempted recruiting or hiring and/or interference.
3.4.Covenants are Reasonable. Employee acknowledges and agrees that: the covenants in this section are necessary and essential to protect the Company’s Confidential Information, Trade Secrets and the goodwill in its customers and employees; the area, duration and scope of the covenants in this section are reasonable and necessary to protect the Company; they do not unduly oppress or restrict Employee’s ability to earn a livelihood in Employee’s chosen profession; they are not an undue restraint on Employee’s trade or any of the public interests that may be involved; good and valuable consideration exists for Employee’s agreement to be bound by such covenants; and the Company has a legitimate business purpose in requiring Employee to abide by the covenants set forth in this section.
4.Confidential Information and Trade Secrets.
4.1.Access and Use. Employee expressly acknowledges and agrees that, by virtue of Employee’s employment with the Company and exercise of Employee’s duties for the Company, Employee will have access to and will use certain Confidential Information and Trade Secrets, and that such Confidential Information and Trade Secrets constitute confidential and proprietary business information and/or Trade Secrets of the Company, all of which is the Company’s exclusive property. Accordingly, Employee agrees that Employee will not, and will not permit any other person or entity to, directly or Indirectly, without the prior written consent of the Company: (a) use Confidential Information or Trade Secrets for the benefit of any person or entity other than the Company; (b) remove, copy, duplicate or otherwise reproduce any document or tangible item embodying or pertaining to any of the Confidential Information or Trade Secrets, except as required to perform responsibilities for Company; and (c) while employed and thereafter, publish, release, disclose, deliver or otherwise make available to any third party any Confidential Information or Trade Secrets by any communication, including oral, documentary, electronic or magnetic information transmittal device or media.
4.2.Duration of Confidential Information and Trade Secrets. This obligation of non- disclosure and non-use shall last so long as the information remains confidential. Employee, however, understands that, if Employee primarily lives and works in any state requiring a temporal limit on non- disclosure clauses, Confidential Information shall be protected for no less than two (2) years following the





Last Day. Employee also understands that Trade Secrets are protected by statute and are not subject to any time limits. Employee also agrees to contact the Company before using, disclosing, or distributing any Confidential Information or Trade Secrets if Employee has any questions about whether such information is protected information.
4.3.Immunity under the Defend Trade Secrets Act of 2016. Employee shall not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a Trade Secret that: (a) is made (i) in confidence to a Federal, State, or local government official, either directly or Indirectly, or to an attorney, and (ii) solely for the purpose of reporting or investigating a suspected violation of law; or (b) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Disclosures to attorneys, made under seal, or pursuant to court order are also protected in certain circumstances under said Act.
4.4.Additional Legal Exceptions to Non-Disclosure Obligations. Nothing in this Agreement shall be construed to prevent disclosure of Confidential Information as may be required by applicable law or regulation; especially with respect to a federal or state administrative agency (e.g., EEOC, equivalent state employment agency, etc.), or pursuant to the valid order of a court of competent jurisdiction or an authorized government agency, provided that the disclosure does not exceed the extent of disclosure required by such law, regulation, or order. With respect to an order of a court of competent jurisdiction, Employee will promptly provide the General Counsel of the Company with written notice of any such order. If the Company chooses to seek a protective order or other remedy, Employee will cooperate fully with the Company. If the Company does not obtain a protective order or other remedy or waives compliance with certain provisions of this Agreement, Employee will furnish only that portion of the Confidential Information which, in the written opinion of counsel, is legally required to be disclosed and will use its best efforts to obtain assurances that confidential treatment will be accorded to such disclosed Confidential Information. In addition, nothing in this Agreement in any way prohibits or is intended to restrict or impede, and shall not be interpreted or understood as restricting or impeding, Employee from exercising Employee’s rights under Section 7 of the National Labor Relations Act (NLRA) or otherwise disclosing information as permitted by law.
5.Return of Company Property and Information. Employee agrees that upon the Last Day (or earlier if requested by the Company) to immediately return to the Company all property and information belonging to the Company (in electronic or hard-copy form). Employee shall also disclose to the Company any passwords for Employee’s computer or other access codes for anything associated with Employee’s employment with the Company, and shall not delete or modify or alter any property prior to its return to the Company. Employee also shall provide the Company with access to any personal computer, tablet, phone, external hard drives, flash drives, cloud-based storage platforms, or any other personal device or storage location with Company information, whether or not such information is designated as confidential or proprietary, so that the Company may remove or delete any Company information.
6.Assignment of Inventions and Original Works.
6.1.Prior Inventions and Creative Works. Employee understands Employee’s obligation (on or before the date Employee executes this Agreement) to identify to the Company in writing any of Employee’s Prior Inventions or Creative Works. Employee’s failure to do so means that no such Prior Inventions or Creative Works exist. Employee agrees not to incorporate, or permit to be incorporated, any Prior Invention or Creative Works owned by Employee, or in which Employee has an interest, into a Company product, process, program, or machine, including any software code created or developed on the Company’s behalf or in which the Company has an ownership interest pursuant to the terms of this Agreement, without the Company’s prior written consent. “Prior Inventions” means all



Inventions that were made by Employee prior to Employee’s employment with the Company, that belong to Employee and which relate to the Company’s current or proposed business, products, services, or research and development, and are not presently assigned by Employee under this Agreement. “Creative Works” means any and all works of authorship including, for example, written documents, spreadsheets, graphics, designs, trademarks, service marks, algorithms, computer programs and code, protocols, formulas, mask works, brochures, presentations, photographs, music or compositions, manuals, reports, and compilations of various elements.
6.2.Assignment of Inventions. Employee agrees to promptly make full written disclosure to the Company of, to hold in trust for the sole right and benefit of the Company, and presently assign to the Company (or its designees), without any additional consideration, all of Employee’s right, title, and interest in and to any and all Inventions that Employee Invents during Employee’s employment or for a period of one (1) year following the Last Day. Employee understands that the obligations under this section do not apply to any Invention for which no equipment, supplies, facility, or Confidential Information or Trade Secrets of the Company was used and which was developed entirely on Employee’s own time, unless (a) the Invention relates (i) to the business of the Company, or (ii) to the Company’s actual or demonstrably anticipated research or development, or (b) the Invention results from any work performed by Employee for the Company. “Invention(s)” means inventions, developments, concepts, improvements, designs, discoveries, devices, apparatus, processes, practices, compositions, formulas, machines, articles of manufacture, methods (including business methods), inventive ideas, algorithms, computer software code and programs, protocols, formulas, mask works, compositions, trademarks, service marks, or trade secrets, whether or not reduced to practice, patentable, or registrable under patent, copyright, trademark, or similar laws, which Employee Invents, either solely or jointly, during normal working hours or when Employee is expected to be working, or that relate to the business of the Company or to the Company’s actual or demonstrably anticipated research or development, or that are substantially aided by Employee’s use of the Company’s equipment, supplies, facilities, or Confidential Information or Trade Secrets, or contains any of the Company’s Confidential Information or Trade Secrets, or that are the direct or substantial result of any work performed by Employee for the Company. “Invent,” “Invents,” and “Invented” means to conceive of, develop, reduce to practice, or otherwise invent (as that term is commonly understood) and is not limited to its general usage under U.S. or foreign patent law.

6.3.Works Made for Hire. Employee acknowledges that all Creative Works that are made by Employee (solely or jointly with others) within the scope of and during the period of Employee’s employment with the Company and which are protectable by copyright are “works made for hire,” as that term is defined in the United States Copyright Act (17 U.S.C. § 101) and are deemed specially ordered by the Company under the U.S. Copyright law. In the event that any Creative Work is determined not to be a “work made for hire,” this Agreement shall operate as an irrevocable assignment by Employee to the Company of all applicable state, federal, and international copyrights, trademarks, service marks, or other similar rights in the Creative Work, including all right, title, and interest.
6.4.Patent and Copyright Registrations. Employee agrees (both during and after employment) to: assist the Company (or its designees), at the Company’s expense, but without additional compensation to Employee, to secure the Company’s rights, as well as the rights of any government entities or third parties to which the Company directs any assignment, in any Inventions, copyrights, or other intellectual property rights in any and all countries. If the Company is unable for any reason whatsoever, including the Company’s inability after expending reasonable efforts to locate Employee or the Employee’s mental or physical incapacity, to secure Employee’s signature to apply for or to pursue any application for any United States or foreign patents or copyright registrations or other intellectual property rights (or on any document transferring ownership thereof) covering Inventions, Prior Inventions, or Creative Works assigned to the Company under this Agreement, Employee hereby irrevocably designates and appoints the Company and its duly authorized officers and agents as Employee’s agent and attorney-in-fact to act for and on Employee’s behalf and in Employee’s stead to



execute and file any such applications and documents and to do all other lawfully permitted acts to further the prosecution and issuance of patents or copyright registrations or transfers thereof with the same legal force and effect as if executed by Employee. This appointment is coupled with an interest in and to the Inventions and Creative Works and shall survive Employee’s death or disability.
6.5.Duty to Disclose Information and Maintain Records. Employee agrees that while employed and for two (2) years following the Last Day, to promptly disclose to the Company in writing all Inventions and Creative Works authored or conceived by Employee, alone or jointly with others, along with all attempts to register, patent, or otherwise claim ownership over or alienate such Inventions and Creative Works.
6.6.Moral Rights. To the maximum extent allowed by law, the assignment of rights in this Section 6 includes all rights of paternity, integrity, disclosure, and withdrawal and any other rights that may be known as or referred to as “moral rights,” “artist’s rights,” “droit moral” or the like (collectively, “Moral Rights”). To the extent that Employee retains any such Moral Rights under applicable law, Employee hereby ratifies and consents to ( and provides all necessary ratifications and consents to) any action that may be taken with respect to such Moral Rights by ( or authorized by) the Company, and Employee agrees not to assert any Moral Rights with respect thereto. Employee will confirm any such ratifications, consents and agreements from time to time as requested by the Company.
7.At-Will. Employee acknowledges and agrees that nothing in this Agreement is a guarantee or assurance of employment for any specific period of time. Employee understands that Employee is an at-will employee and that either Employee or Company may terminate this at-will employment relationship at any time for any reason not prohibited by law.
8.Severability and Reformation. Employee and the Company agree if any particular paragraphs, subparagraphs, phrases, words, or other portions of this Agreement are determined by an appropriate court to be invalid or unenforceable as written, they shall be modified as necessary to comport with the reasonable intent and expectations of the parties and in favor of providing reasonable protection to all of the Company’s legitimate business interests, and such modification shall not affect the remaining provisions of this Agreement, or if any provision(s) cannot be modified to be made valid or enforceable, then they shall be severed from this Agreement, and all remaining terms and provisions shall remain enforceable.
9.Tolling. The Company reserves the right to request, and Employee will not object, that a court of competent jurisdiction extend the Restricted Period for any period of time that Employee is in breach of this Agreement as a form of equitable relief so that the Company receives the full benefit of Employee’s promises in the restrictive covenants.
10.Relief, Remedies and Enforcement. Employee acknowledges and agrees that a breach of any provision of this Agreement by Employee will cause serious and irreparable injury to the Company that will be difficult to quantify and that money damages alone will not adequately compensate the Company. In the event of a breach or threatened or intended breach of this Agreement by Employee, the Company shall be entitled to injunctive relief, both temporary and final, enjoining and restraining such breach or threatened or intended breach. Employee further agrees that should Employee breach this Agreement, the Company will be entitled to any and all other legal or equitable remedies available to it, including the recovery and return of any amount paid to Employee to enter into this Agreement, the disgorgement of any profits, commissions, or fees realized by Employee, any subsequent employers, any business owned or operated by Employee, or any of Employee’s agents, heirs, or assigns. Employee shall also pay the Company all reasonable costs and attorneys’ fees the Company incurred because of Employee’s breach of any provisions of this Agreement.



11.Entire Agreement, Amendments. Employee agrees that this Agreement constitutes the entire agreement and understanding between the parties and, except as specifically described in Sections
2.5.1 and 3.1 above, or otherwise agreed to in a writing signed by Employee and the General Counsel of the Company, this Agreement supersedes any prior agreements, either oral or in writing, between Employee and the Company with respect to all matters within the scope of this Agreement. No provision of this Agreement may be modified, waived, or discharged unless such waiver, modification, or discharge is agreed to in writing and signed by Employee and the General Counsel of the Company. This Agreement shall be enforced in accordance with its terms and shall not be construed against either party.
12.No Conflicts. Employee represents and warrants that Employee’s performance of all the terms of this Agreement, and the performance of Employee’s duties as an employee of the Company or the fact of Employee’s employment with the Company, do not and will not breach any agreement between Employee and any other person, including any prior employer.
13.Survival. The obligations Employee has undertaken in this Agreement shall survive the Last Day and no dispute regarding any other provisions of this Agreement or regarding Employee’s employment or the termination of Employee’s employment shall prevent the operation and enforcement of these obligations.
14.Counterparts. This Agreement may be executed in one or more counterparts, each of which shall constitute an original, and all of which shall constitute one instrument. A signature made on a
.PDF or facsimile copy of this Agreement or a signature to this Agreement transmitted by .PDF or facsimile shall have the same effect as an original signature.
15.Successors and Assigns. This Agreement shall be binding upon, and inure to the benefit of, the parties and their respective successors and permitted assigns. Employee may not assign Employee’s rights and obligations under this Agreement without prior written consent of the Company. The Company may assign this Agreement and/or its rights or obligations under this Agreement. Any and all rights and remedies of the Company under this Agreement shall inure to the benefit of and be enforceable by any successor or assignee of the Company.
16.Governing Law/Venue/Waiver. This Agreement shall be construed and enforced in accordance with the laws of the State of Maine without reference to principles of conflicts of laws. The parties stipulate that the exclusive venue for any legal proceeding arising out of this Agreement is the state and federal courts sitting in Portland, Maine (Cumberland County), and waives any defense, whether asserted by motion or pleading, that the venue specified by this section is an improper or inconvenient venue; provided that the Company may commence a legal proceeding in any other relevant jurisdiction for the purpose of enforcing its rights under this Agreement. The parties further agree that any disputes between them, whether relating to this Agreement or any other conflict, claim or dispute, shall be tried by a judge. The parties waive their rights to a jury trial of any dispute between them.
17.Electronic Signature. Employee agrees that the Company may enforce this Agreement with a copy for which Employee has provided an electronic signature, and that such electronic signature may be satisfied by procedures that the Company or a third party designated by the Company has established or may establish for an electronic signature system, and Employee’s electronic signature shall be the same as, and shall have the same force and effect as, Employee’s written signature. By electronically accepting this Agreement, Employee agrees to the following: “This electronic contract contains my electronic signature, which I have executed with the intent to sign this Agreement.”




IN WITNESS WHEREOF, the undersigned Employee has executed this Agreement freely and voluntarily with the intention of being legally bound by it.







_____________________________
Signature





________________________________

Print Name




___________________
Date



Exhibit C
YOU SHOULD CONSULT WITH AN ATTORNEY BEFORE SIGNING THIS RELEASE OF CLAIMS.
RELEASE
Capitalized terms used in this release and defined in the Employment Agreement (defined below) shall have the meanings given to such terms under the Employment Agreement.
1.In consideration of the payments and benefits to be made under the Third Amended and Restated Executive Employment Agreement, dated as of August 2, 2024 (the “Employment Agreement”), by and between Jonathan (Jay) Mazelsky (the “Employee” or “you”) and IDEXX Laboratories, Inc. (the “Company”), its subsidiaries and affiliates (hereinafter collectively referred to as “IDEXX”), the sufficiency of which you acknowledge, by signing this general release of claims (the “Release”), you and your heirs and assigns hereby fully, forever, irrevocably and unconditionally release and discharge IDEXX Laboratories, Inc., its subsidiaries and affiliates, and all of their respective former and current officers, directors, owners, stockholders, affiliates, agents, employees, and attorneys (collectively the “Released Parties”) from, and waive, any and all claims, charges, or actions of any kind which you have ever had or now have through the Release Effective Date (as defined below), whether known or unknown, against any or all of the Released Parties, arising out of or relating to your employment or termination from employment, including but not limited to claims under the Employment Agreement, claims under any severance plan maintained by IDEXX, claims for discrimination based on race, sex, disability, national origin, age, religion, color, ancestry, marital or family status, pregnancy, sexual orientation, and any other legally protected attribute or status, and including without limitation claims under Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, the Rehabilitation Act of 1973, the Employee Retirement Income Security Act, the Equal Pay Act, the Americans with Disabilities Act, the Family and Medical Leave Act, the National Labor Relations Act, the Maine Human Rights Act, and all other applicable state laws, including but not limited to, laws pertaining to wrongful discharge claims, defamation claims, retaliation claims, unpaid wage claims, or other statutory or common law or contract claims. You acknowledge that this release releases the Released Parties in both their corporate and their individual capacities.
Without limiting the above, this Release also constitutes a release of any claims you may have, as of the Release Effective Date, against the Released Parties, pursuant to the Age Discrimination in Employment Act, as amended (which is the federal statute which makes it illegal for an employer to discharge or otherwise discriminate against an employee because of the employee’s age), including any possible claims relating to termination of your employment.
It is the specific intent and purpose of this Release to release and discharge any and all claims and causes of action of any kind or nature whatsoever as aforesaid to the full extent such release is allowed by law, from the beginning of time until the present day, whether such claims and causes of action are known or unknown and whether specifically mentioned or not. You acknowledge that you are aware that statutes exist that render null and void releases and discharges of claims and causes of actions that are unknown to the releasing or discharging party
C-1


at the time of execution of the release and discharge. You hereby expressly waive, surrender and agree to forego any protection to which you would otherwise be entitled by virtue of the existence of any such statute in any jurisdiction, including, but not limited to, the State of Maine.
You agree not only to release and discharge the Released Parties from any and all claims against the Released Parties that you could make on your own behalf, but also those which may have been or may be made by any other person or organization on your behalf.
You specifically waive any right to become, and promise not to become, a party to any case or proceeding or a member of any class in a case or proceeding in which any claim or claims are asserted against the Released Parties involving any event which has occurred as of the Date of Termination. If you are asserted to be a member of a class in a case or proceeding against the Released Parties involving any events occurring prior to or as of the Release Effective Date, you shall immediately withdraw with prejudice in writing from said class, if permitted by law to do so. You agree that this Release is, will constitute and may be pleaded as a bar to any such case or proceeding.
2.Exceptions to the Release. Notwithstanding the Release set forth above in Paragraph 1, this Release is not a waiver by you of (1) any right or claim that may arise after the Release Effective Date, (2) any right or claim to unemployment compensation, (3) any vested retirement and profit sharing benefits for which you are eligible in accordance with the terms of the respective employee benefit plans, (4) your right to indemnification from the Company under the certificate of incorporation or bylaws of the Company and in accordance with applicable law,
(4) the Accrued Obligations, (5) any rights you may have as a holder of Company common stock or equity-based incentive awards, or (6) any rights under to severance payments or benefits, as applicable, under Section 4(a) or 5(c) of the Employment Agreement, as applicable, or that may not be released by law. This is also not a waiver of any claim you may have for workers’ compensation benefits although you hereby represent to IDEXX that you do not know of any such claims and that you do not believe that you have any workplace injury relating to your employment with IDEXX. Further, nothing in this Release or the Employment Agreement (and any exhibits thereto) will be construed to affect the independent right and responsibility of the Equal Employment Opportunity Commission (“EEOC”) or a state or local fair employment practices agency acting as an EEOC referral agency to enforce employment discrimination laws. Signing this Release will not interfere with your right to file a charge or participate in an investigation or proceeding conducted by the EEOC or the state or local agency as long as you do not seek or accept any damages, remedies, or other relief for yourself personally, which you promise not to do, and any right to which you specifically waive. You understand that unless a court invalidates this Release, you have no right to recover damages against the Released Parties for your claims. Notwithstanding anything to the contrary contained herein, no provision of this Release or the Employment Agreement (or any exhibits thereto) shall be interpreted so as to impede you (or any other individual) from reporting possible violations of federal law or regulation to any governmental agency or entity, including but not limited to the Department of Justice, the Securities and Exchange Commission, the United States Congress, and any agency Inspector General, or making any other disclosures under the whistleblower provisions of United States federal law or regulation or receiving an award for information provided under any protected whistleblower or similar program. You do not need the prior authorization of IDEXX
C-2


to make any such reports or disclosures and you shall not be required to notify IDEXX that such reports or disclosures have been made.
3.No Admissions. Nothing contained herein shall be construed as an admission by IDEXX of any liability or unlawful conduct whatsoever. You agree and understand that the severance payments and benefits provided pursuant to Section 4(a) or 5(c) as applicable, of the Employment Agreement are provided solely in consideration of your execution of this Release and your obligations under the Ancillary Agreements, and that the payments and benefits are sufficient consideration for the Release.
4.Knowing Consent to Release. By signing below, you understand and agree that:
(a)You have the option to take a full [twenty-one (21)]/[forty-five (45)] days from [●], the date the Release was provided to you by IDEXX, within which to consider this Release before executing it. If you sign this Release sooner than [twenty-one (21)]/[forty-five (45)] days from when it was provided to you, you do so with the understanding that you could have taken the entire [twenty-one (21)]/[forty-five (45)]-day period to review this Release.
(b)You have carefully read and fully understand all of the provisions of this
Release.
(c)You are, through this Release, releasing the Released Parties from any and
all claims you may have against the Released Parties.
(d)You knowingly and voluntarily agree to all of the terms set forth in this
Release.
(e)You knowingly and voluntarily intend to be legally bound by the same.
(f)You have been advised in writing to consider the terms of this Release and
consult with an attorney of your choice prior to executing this Release.
(g)You acknowledge that the consideration set forth in the Section 4(a) or 5(c), as applicable, of the Employment Agreement is above and beyond anything you might otherwise be entitled to receive.
(h)You have a full seven (7) days after executing this Release to revoke this Release by delivering written notice of revocation to the Company’s Chief Human Resources Officer, and are hereby advised in writing that this Release shall not become effective or enforceable until the revocation period has expired. If the Release is not revoked, it shall become effective and irrevocable on the day next following the day on which the foregoing revocation period has expired (the “Release Effective Date”). In case of revocation, the obligations of each party to this Release shall become null and void.
5.Choice of Law. This Release shall be governed by and construed in accordance with the laws of the State of Maine. You agree and consent to submit to personal jurisdiction in the State of Maine in any state or federal court of competent subject matter jurisdiction situated in Cumberland County, Maine. You further agree that the sole and exclusive venue for any suit arising out of, or seeking to enforce, the terms of this Release and the Employment Agreement
C-3


(including all exhibits thereto) shall be in a state or federal court of competent subject matter jurisdiction situated in Cumberland County, Maine. In addition, you waive any right to challenge in another court any judgment entered by such Cumberland County court or to assert that any action instituted by IDEXX in any such court is in the improper venue or should be transferred to a more convenient forum. In addition, you and IDEXX also waive any right you or it may otherwise have to a trial by jury in any action to enforce the terms of this Release.
6.Miscellaneous.
(a)No delay or omission by IDEXX in exercising any right under this Release shall operate as a waiver of that or any other right. A waiver or consent given by IDEXX on any one occasion shall be effective only in that instance and shall not be construed as a bar or waiver of any right on any other occasion.
(b)The captions of the sections of this Release are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Release.
(c)In case any provision of this Release shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.
(d)Nothing in this Release precludes you from providing truthful testimony when lawfully subpoenaed or otherwise required to do so by law.
(e)By signing this Release, you hereby represent that to the best of your knowledge you did not commit any act, or fail to commit any act, or do anything else while employed by IDEXX that was a breach of your duty of loyalty (including but not limited to taking any property that belongs to IDEXX or its customers) or that might result in liability to IDEXX.
(f)This Release may not be altered, amended or modified except in writing signed by both IDEXX and you.
(g)If any provision of this Release shall be found by a court of competent jurisdiction to be invalid or unenforceable, in whole or in part, then such provision shall be construed and/or modified or restricted to the extent and in the manner necessary to render the same valid and enforceable, or shall be deemed excised from this Release, as the case may require, and this Release shall be construed and enforced to the maximum extent permitted by law, as if such provision had been originally incorporated herein as so modified or restricted, or as if such provision had not been originally incorporated herein, as the case may be. The parties further agree to seek a lawful substitute for any provision found to be unlawful; provided, that, if the parties are unable to agree upon a lawful substitute, the parties desire and request that a court or other authority called upon to decide the enforceability of this Release modify this Release so that, once modified, this Release will be enforceable to the maximum extent permitted by the law in existence at the time of the requested enforcement.
7.Complete Agreement. This Release and the Employment Agreement (and all exhibits thereto) constitute the complete understanding between you and IDEXX with respect to
C-4


your separation from employment, and this Release supersedes all prior representations, agreements, and understandings, both written and oral, between you and IDEXX with respect to the subject matters hereof.
8.Counterparts. This Release may be executed in several counterparts, each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument. Signatures delivered in .pdf format shall be deemed effective for all purposes.
[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]

C-5



Please sign and return a complete copy of this Release to the Company’s Chief Human Resources Officer, indicating your agreement to all of the terms of the Release. This Release shall expire if not signed by you and returned to the Company’s Chief Human Resources Officer by no later than the close of business on [●].

IDEXX


____________________________________________________________________________________________
By:    Date:
Title:
You have been advised that at least [twenty-one (21)] calendar days will be provided for the review of this Release, and to consult with an attorney prior to the execution of this Release.
You represent and agree that you have carefully read and fully understand all of the provisions of this Release and that you have voluntarily entered into this Release.

Accepted and Agreed To:


___________________________________________________________________________________________
Jonathan (Jay) Mazelsky    Date:
________________________________________________________________________________________________
C-6


Exhibit D
Section 280G

This Exhibit D sets forth the terms and provisions applicable to the Executive as referenced in Section 12 of the agreement to which this Exhibit D is attached (the “Agreement”). This Exhibit D shall be subject in all respects to the terms and conditions of the Agreement. All capitalized terms that are used but not defined in this Exhibit D shall have the meanings ascribed to such terms in the Agreement.

(a)    If the Executive would otherwise be eligible to receive a payment or benefit pursuant to the terms of the Agreement or any equity or equity-based compensation or other agreement with the Company or any subsidiary or otherwise in connection with, or arising out of, the Executive’s employment with the Company or any subsidiary or a change in ownership or effective control of the Company or of a substantial portion of its assets (any such payment or benefit, a “Parachute Payment”), that a nationally recognized United States public accounting firm selected by the Company (the “Accounting Firm”) determines, but for this sentence, would be subject to excise tax imposed by Section 4999 of the Code (the “Excise Tax”), subject to clause (c) below, then the Company shall pay to the Executive whichever of the following two alternative forms of payment would result in the Executive’s receipt, on an after-tax basis, of the greater amount of the Parachute Payment notwithstanding that all or some portion of the Parachute Payment may be subject to the Excise Tax: (1) payment in full of the entire amount of the Parachute Payment, or (2) payment of only a part of the Parachute Payment so that the Executive receives the largest payment possible without the imposition of the Excise Tax.
(b)    If a reduction in the Parachute Payment is necessary pursuant to clause (a), then the reduction shall occur in the following order: (1) reduction of cash payments (with such reduction being applied to the payments in the reverse order in which they would otherwise be made, that is, later payments shall be reduced before earlier payments) and (2) cancellation of acceleration of vesting of equity or equity-based awards; provided, that to the extent permitted by Section 409A and Sections 280G and 4999 of the Code, if a different reduction procedure would be permitted without violating Section 409A or losing the benefit of the reduction under Sections 280G and 4999 of the Code, the Executive may designate a different order of reduction.

(c)    For purposes of determining whether any of the Parachute Payments (collectively, the “Total Payments”) will be subject to the Excise Tax and the amount of such Excise Tax, (i) the Total Payments shall be treated as “parachute payments” within the meaning of Section 280G(b)(2) of the Code, and all “parachute payments” in excess of the “base amount” (as defined under Section 280G(b)(3) of the Code) shall be treated as subject to the Excise Tax, unless and except to the extent that, in the opinion of the Accounting Firm, such Total Payments (in whole or in part): (1) do not constitute “parachute payments,” (2) represent reasonable compensation for services actually rendered within the meaning of Section 280G(b)(4) of the Code in excess of the “base amount,” or (3) are otherwise not subject to the Excise Tax, and (ii) the value of any non- cash benefits or any deferred payment or benefit shall be determined by the Accounting Firm in accordance with the principles of Section 280G of the Code.
D-1


(d)    All determinations hereunder shall be made by the Accounting Firm, which determinations shall be final and binding upon the Company and the Executive.
(e)    The federal tax returns filed by the Executive (and any filing made by a consolidated tax group which includes the Company) shall be prepared and filed on a basis consistent with the determination of the Accounting Firm with respect to the Excise Tax payable by the Executive. The Executive shall make proper payment of the amount of any Excise Tax, and at the request of the Company, provide to the Company true and correct copies (with any amendments) of the Executive’s federal income tax return as filed with the Internal Revenue Service, and such other documents reasonably requested by the Company, evidencing such payment (provided, that the Executive may delete information unrelated to the Parachute Payment or the Excise Tax and provided, further, that the Company at all times shall treat such returns as confidential and use such return only for purpose contemplated by this paragraph).
(f)    In the event of any controversy with the Internal Revenue Service (or other taxing authority) with regard to the Excise Tax, the Executive shall permit the Company to control issues related to the Excise Tax (at its expense). In the event that the issues are interrelated to the Excise Tax, the Executive and the Company shall cooperate in good faith so as not to jeopardize resolution of either issue. In the event of any conference with any taxing authority as to the Excise Tax or associated income taxes, the Executive shall permit a representative of the Company to accompany the Executive, and the Executive and the Executive’s representative shall cooperate in good faith with the Company and its representative.

(g)    The Company shall be responsible for all charges of the Accounting Firm.

(h)    The Company and the Executive shall promptly deliver to each other copies of any written communications, and summaries of any verbal communications, with any taxing authority regarding the Excise Tax covered by this Exhibit D.

(i)    The provisions of this Exhibit D shall survive the termination of the Executive’s employment with the Company for any reason and the termination of the Agreement.
D-2
EX-10.2 3 idxx2024q310-qexhibit102.htm EX-10.2 Document


Exhibit 10.2

FORM OF CHANGE IN CONTROL AGREEMENT
THIS CHANGE IN CONTROL AGREEMENT is made as of [               ], 20[ ] (this “Agreement”), by and between IDEXX Laboratories, Inc., a Delaware corporation (the “Company”), and                                (the “Executive”) [and amends and restates in its entirety the [Amended and Restated] Executive Employment Agreement by and between the Company and the Executive dated as of [           ]].
The Compensation and Talent Committee of the Board of Directors of the Company (the “Committee”) has determined that it is in the best interests of the Company and its shareholders to assure that the Company will have the continued dedication of the Executive, notwithstanding the possibility, threat or occurrence of a Change in Control (as defined below) of the Company. The Committee believes it is imperative to diminish the inevitable distraction of the Executive by virtue of the personal uncertainties and risks created by a pending or threatened Change in Control and to encourage the Executive’s full attention and dedication to the Company currently and in the event of any threatened or pending Change in Control, and to provide the Executive with compensation and benefits arrangements upon a Change in Control which ensure that the compensation and benefits expectations of the Executive will be satisfied and which are competitive with those of other corporations. Therefore, in order to accomplish these objectives and in consideration of the mutual covenants and promises contained in this Agreement, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged by the parties to this Agreement, the Company and Executive agree as follows:
1.Certain Definitions.
(a)Effective Date” shall mean the first date during the Change in Control Period (as defined below) on which a Change in Control occurs. Anything in this Agreement to the contrary notwithstanding, if a Change in Control occurs and if the Executive’s employment with the Company is terminated prior to the date on which the Change in Control occurs, and if it is reasonably demonstrated by the Executive that such termination of employment (i) was at the request of a third party who has taken steps reasonably calculated to effect a Change in Control or (ii) otherwise arose in connection with or anticipation of a Change in Control, then for all purposes of this Agreement the “Effective Date” shall mean the date immediately prior to the date of such termination of employment.
(b)Change in Control” shall have the meaning ascribed to such term in the Company’s 2018 Stock Incentive Plan, as amended or amended and restated from time to time. Notwithstanding the foregoing, for any payments or benefits hereunder that are subject to Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”), a Change in Control must constitute a “change in control event” within the meaning of Treasury Regulation Section 1.409A-3(i)(5)(i).
(c)Change in Control Period” shall mean the period commencing on the date hereof and ending on December 31, 2024; provided, that on each anniversary of such date (such date and each anniversary thereof shall be hereinafter referred to as the “Renewal Date”),



unless previously terminated, the Change in Control Period shall be automatically extended so as to terminate one year from such Renewal Date, unless at least 120 days prior to the Renewal Date the Company shall give notice to the Executive that the Change in Control Period shall not be so extended.
2.Employment Period. The Company hereby agrees to continue the Executive in its employ, and the Executive hereby agrees to remain in the employ of the Company subject to the terms and conditions of this Agreement, for the period commencing on the Effective Date and ending on the earlier of (a) the second anniversary of such date or (b) the termination of the Executive’s employment pursuant to Section 4 hereof (the “Employment Period”). Except as provided in Section 1(a), nothing in this Agreement shall, prior to the Effective Date, impose upon the Company any obligation to retain the Executive as an employee. In addition, nothing in this Agreement shall restrict the Executive from terminating the Executive’s employment with the Company, and no such termination by the Executive shall be deemed a breach of this Agreement.
3.Terms of Employment.
(a)Position and Duties.
(i)During the Employment Period, (A) the Executive’s position (including status, offices, titles and reporting requirements), authority, duties and responsibilities shall be at least commensurate in all material respects with the most significant of those held, exercised and assigned at any time during the 120-day period immediately preceding the Effective Date and (B) the Executive’s services shall be performed at the location where the Executive was employed immediately preceding the Effective Date or any office or location that does not increase the Executive’s one-way commute by more than 35 miles.
(ii)During the Employment Period, and excluding any periods of vacation and sick leave to which the Executive is entitled, the Executive agrees to devote reasonable attention and time during normal business hours to the business and affairs of the Company and, to the extent necessary to discharge the responsibilities assigned to the Executive hereunder, to use the Executive’s reasonable best efforts to perform faithfully and efficiently such responsibilities. During the Employment Period it shall not be a violation of this Agreement for the Executive to (A) serve on corporate, civic or charitable boards or committees, (B) deliver lectures, fulfill speaking engagements or teach at educational institutions, and (C) manage personal investments, so long as such activities do not significantly interfere with the performance of the Executive’s responsibilities as an employee of the Company or the terms of this Agreement. It is expressly understood and agreed that, to the extent that any such activities have been conducted by the Executive prior to the Effective Date, the continued conduct of such activities (or the conduct of activities similar in nature and scope thereto) subsequent to the Effective Date shall not thereafter be deemed to interfere with the performance of the Executive’s responsibilities to the Company.
2



(b)Compensation.
(i)Base Salary. During the Employment Period, the Executive shall receive an annual base salary (“Annual Base Salary”), which shall be paid at a monthly rate, at least equal to twelve times the highest monthly base salary paid or payable, including any base salary which has been earned but deferred, to the Executive by the Company and its Affiliated Companies (as defined below) in respect of the 12-month period immediately preceding the month in which the Effective Date occurs. During the Employment Period, the Annual Base Salary shall be reviewed no more than 12 months after the last salary increase awarded to the Executive prior to the Effective Date and thereafter at least annually. Any increase in Annual Base Salary shall not serve to limit or reduce any other obligation to the Executive under this Agreement. The Executive’s Annual Base Salary shall not be reduced after any such increase, and the term “Annual Base Salary,” as utilized in this Agreement, shall refer to the Executive’s Annual Base Salary as so increased. As used in this Agreement, the term “Affiliated Companies” shall include any company controlled by, controlling or under common control with the Company.
(ii)Annual Bonus. In addition to Annual Base Salary, during the Employment Period, the Executive shall be entitled to receive such annual bonus as may be determined by the Board of Directors of the Company (the “Board”) or the Committee, as the case may be, but in no event shall the target bonus opportunity, expressed as a percentage of Annual Base Salary, be less than the target bonus opportunity in respect of the full fiscal year immediately preceding the Effective Date. Any annual bonus shall be paid no later than March 15 of the year following the year in which such bonus is earned; provided, that the Executive must be employed by the Company on the date of payment to be entitled to receive an Annual Bonus.
(iii)Incentive Plans. During the Employment Period, the Executive shall be entitled to participate in all incentive plans, practices, policies and programs applicable generally to other peer executives of the Company and its Affiliated Companies, but in no event shall such plans, practices, policies and programs provide the Executive with benefits which are less favorable, in the aggregate, than the most favorable of such plans, practices, policies and programs in effect for the Executive at any time during the 120-day period immediately preceding the Effective Date or, if more favorable to the Executive, those provided generally at any time after the Effective Date to other peer executives of the Company and its Affiliated Companies.
(iv)Welfare Benefit, Savings and Retirement Plans. During the Employment Period, the Executive and/or the Executive’s family, as the case may be, shall be eligible for participation in and shall receive all benefits under welfare benefit, savings and retirement plans, practices, policies and programs provided by the Company and its Affiliated Companies (including, without limitation, medical, prescription, dental, disability, employee life, group life, split-dollar life, accidental death and travel accident insurance plans and programs) to the extent applicable generally to other peer executives of the Company, but in no event shall such plans, practices, policies and programs provide the Executive with benefits which are less favorable, in the aggregate, than the most favorable of such plans, practices, policies and programs in effect
3



for the Executive at any time during the 120-day period immediately preceding the Effective Date or, if more favorable to the Executive, those provided generally at any time after the Effective Date to other peer executives of the Company and its Affiliated Companies.
(v)Expenses. During the Employment Period, the Executive shall be entitled to receive reimbursement for all reasonable expenses incurred by the Executive in accordance with the policies, practices and procedures of the Company in effect immediately prior to the Effective Date.
(vi)Vacation. During the Employment Period, the Executive shall be entitled to paid vacation in accordance with the plans, policies, programs and practices of the Company and its Affiliated Companies, but in no event shall such plans, practices, policies and programs provide the Executive with benefits which are less favorable, in the aggregate, than the most favorable of such plans, practices, policies and programs in effect for the Executive at any time during the 120-day period immediately preceding the Effective Date or, if more favorable to the Executive, those provided generally at any time after the Effective Date to other peer executives of the Company and its Affiliated Companies.
(c)Equity Awards.
(i)Time-Based Awards. Immediately prior to the consummation of a Change in Control, each then-outstanding award for common stock of the Company, including without limitation any stock option, stock appreciation right, restricted stock unit award, restricted stock award or other stock-based award, subject only to time-based vesting conditions (each, a “Time-Based Award”), held by the Executive shall become immediately exercisable, vested, realizable, or deliverable, or free from restrictions applicable to the Award as to 25% of the number of shares as to which each such Time-Based Award would otherwise be subject to restrictions or not then be exercisable, vested, realizable, or deliverable (rounded down to the nearest whole share) (such shares, the “Accelerated Shares”), and the number of shares as to which each such Time-Based Award shall become exercisable, vested, realizable, deliverable and free from restrictions on each vesting date set forth in the Executive’s applicable award agreement shall be reduced proportionately by the Accelerated Shares. In addition, all such Time-Based Awards held by the Executive shall immediately become fully exercisable, vested, realizable, deliverable and free from restrictions if and when, within 24 months after a Change in Control, the Executive’s employment with the Company (or the acquiring or succeeding entity) is involuntarily terminated by the Company (or such acquiring or succeeding entity) other than for Cause (as defined below) or is terminated by the Executive for Good Reason (as defined below). Notwithstanding the provisions of this Section 3(c)(i), if any such outstanding Time-Based Award is terminated in connection with a Change in Control, such award shall become fully exercisable, vested, realizable, deliverable and free from restrictions immediately before the occurrence of the Change in Control.
(ii)Performance-Based Awards. Notwithstanding anything to the contrary herein, each then-outstanding award for common stock of the Company, including without limitation any stock option, stock appreciation right, restricted stock unit award, restricted stock award or other stock-based award, subject to performance-based vesting conditions (each,
4



a “Performance-Based Award”), held by the Executive shall be subject to the terms and conditions set forth in the award agreement for such Performance-Based Award upon the occurrence of a Change in Control.
4.Termination of Employment.
(a)Death or Disability. The Executive’s employment shall terminate automatically upon the Executive’s death during the Employment Period. If the Company determines in good faith that the Disability of the Executive has occurred during the Employment Period (pursuant to the definition of Disability set forth below), it may give to the Executive written notice in accordance with Section 13(c) of this Agreement of its intention to terminate the Executive’s employment. In such event, the Executive’s employment with the Company shall terminate effective on the 30th day after receipt of such notice by the Executive (the “Disability Effective Date”); provided, that, within the 30 days after such receipt, the Executive shall not have returned to full-time performance of the Executive’s duties. For purposes of this Agreement, “Disability” shall mean the Executive is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12 months, as determined by a physician selected by the Company or its insurers and reasonably acceptable to the Executive or the Executive’s legal representative.
(b)Cause. Subject to Section 4(d), the Company may terminate the Executive’s employment during the Employment Period for Cause. For purposes of this Agreement, “Cause” shall mean (i) the willful failure of the Executive to perform substantially the Executive’s duties with the Company (other than any such failure resulting from incapacity due to physical or mental illness), which failure is not cured within 30 days after a written demand for substantial performance is delivered to the Executive by the Board which specifically identifies the manner in which the Board believes that the Executive has not substantially performed the Executive’s duties, or (ii) the willful engaging by the Executive in illegal conduct or gross misconduct which is materially and demonstrably injurious to the Company. For purposes of this provision, no act or failure to act, on the part of the Executive, shall be considered “willful” unless it is done, or omitted to be done, by the Executive in bad faith or without reasonable belief that the Executive’s action or omission was in the best interests of the Company.
(c)Good Reason. The Executive’s employment may be terminated by the Executive with or without Good Reason. For purposes of this Agreement, “Good Reason” shall mean one or more of the following conditions arising without the consent of the Executive:
(i)a material diminution in the Executive’s Annual Base Salary;
(ii)a material diminution in the Executive’s authority, duties, or responsibilities[; provided, that, for the avoidance of doubt, if at any time, the Executive shall cease to be the [      ] of the Company, the entity surviving any Change in Control (if not the Company) or person that ultimately controls the Company or such surviving entity, then a
5



material diminution of the Executive’s authority, duties, or responsibilities shall be deemed have occurred]1;
(iii)a material diminution in the budget over which the Executive retains authority;
(iv)a change in the geographic location at which the Executive must perform services that results in an increase in the one-way commute of the Executive by more than 35 miles; or
(v)any other action or inaction that constitutes a material breach by the Company of this Agreement.
(d)Notice of Termination.
(i)Any termination by the Company for Cause, or by the Executive for Good Reason, shall be effected by Notice of Termination to the other party hereto given in accordance with Section 13(c) of this Agreement. For purposes of this Agreement, a “Notice of Termination” means a written notice which (A) indicates the specific termination provision in this Agreement relied upon, (B) to the extent applicable, sets forth in reasonable detail the facts and circumstances claimed to provide a basis for termination of the Executive’s employment under the provision so indicated and (C) if the Date of Termination (as defined below) is other than the date of receipt of such notice, specifies the termination date (which date shall be not more than thirty days after the giving of such notice). The failure by the Executive or the Company to set forth in the Notice of Termination any fact or circumstance which contributes to a showing of Good Reason or Cause shall not waive any right of the Executive or the Company, respectively, hereunder or preclude the Executive or the Company, respectively, from asserting such fact or circumstances in enforcing the Executive’s or the Company’s rights hereunder.
(ii)Any Notice of Termination for Cause must be given within 60 days of the Board learning of the event(s) or circumstance(s) which the Board believes constitute(s) Cause. Prior to any Notice of Termination for Cause being given (and prior to any termination for Cause being effective), the Executive shall be entitled to a hearing before the Board at which the Executive may, at the Executive’s election, be represented by counsel and at which the Executive shall have a reasonable opportunity to be heard. Such hearing shall be held on not less than 15 days prior written notice to the Executive stating the Board’s intention to terminate the Executive for Cause and stating, in detail, the particular event(s) or circumstance(s) which the Board believes constitute(s) Cause for termination.
(iii)Any Notice of Termination for Good Reason must be given to the Company within 60 days of the initial existence of one or more conditions described in Section 4(c) which the Executive believes constitute(s) Good Reason. Upon such Notice of Termination for Good Reason, the Company shall be entitled to a period of 30 days during which it may remedy the condition(s) and not be required to pay benefits under this Agreement.
1 For Brian McKeon, “Chief Financial Officer.” For Sharon Underberg, “General Counsel.”
6



(e)Date of Termination. “Date of Termination” means (i) if the Executive’s employment is terminated by the Company for Cause, or by the Executive for Good Reason, the date of receipt of the Notice of Termination or any later date specified therein, as the case may be, subject, in the case of termination by the Company, for Cause, to the Company’s compliance with Section 4(d)(ii) and in the case of termination by the Executive for Good Reason, to the Executive’s compliance with Section 4(d)(iii); (ii) if the Executive’s employment is terminated by the Company other than for Cause or Disability, the Date of Termination shall be the date on which the Company notifies the Executive of such termination; and (iii) if the Executive’s employment is terminated by reason of death or Disability, the Date of Termination shall be the date of death of the Executive or the Disability Effective Date, as the case may be.
5.Obligations of the Company Upon Termination.
(a)Good Reason; Other Than for Cause, Death or Disability. If, during the Employment Period, the Company shall terminate the Executive’s employment other than for Cause, Death or Disability or the Executive shall terminate employment for Good Reason:
(i)the Company shall pay to the Executive in a lump sum in cash the following amounts, subject, in each case, to Sections 10, 11 and 12 hereof:
A.the sum of (1) the Executive’s Annual Base Salary through the Date of Termination to the extent not theretofore paid, (2) the product of (x) the target bonus for the then current fiscal year and (y) a fraction, the numerator of which is the number of days in the then current fiscal year through the Date of Termination, and the denominator of which is 365 and (3) any compensation previously deferred by the Executive (together with any accrued interest or earnings thereon) and any accrued vacation pay, in each case to the extent not theretofore paid (the sum of the amounts described in clauses (1), (2), and (3) shall be hereinafter referred to as the “Accrued Obligations”); and
B.    the amount equal to the product of (1) two and (2) the sum of (x) the Executive’s Annual Base Salary and (y) the Average Annual Bonus. The Average Annual Bonus is equal to the average of the bonus paid (or payable) to the Executive for the three prior full fiscal years (or, if fewer, the number of full fiscal years the Executive was employed by the Company prior to the Effective Date); provided, that if the Executive was not eligible to participate in an annual bonus program for at least one full fiscal year, the Average Annual Bonus shall be the Executive’s target bonus for the year in which termination of employment occurs.

(ii)for 24 months after the Executive’s Date of Termination, or such longer period as may be provided by the terms of the appropriate plan, program, practice or policy, the Company shall continue benefits to the Executive and/or the Executive’s family at least equal to those which would have been provided to them in accordance with the plans, programs, practices and policies described in Section 3(b)(iv) of this Agreement (excluding any savings and/or retirement plans) if the Executive’s employment had not been terminated or, if more favorable to the Executive, as in effect generally at any time thereafter with respect to other peer executives of the Company and its Affiliated Companies and their families, provided, that if the Executive
7



becomes reemployed with another employer and is eligible to receive medical or other welfare benefits under another employer-provided plan, the medical and other welfare benefits described herein shall be secondary to those provided under such other plan during such applicable period of eligibility. For purposes of determining eligibility (but not the time of commencement of benefits) of the Executive for retiree benefits pursuant to such plans, practices, programs and policies, the Executive shall be considered to have remained employed until 24 months after the Date of Termination and to have retired on the last day of such period;
(iii)to the extent not theretofore paid or provided, the Company shall timely pay or provide to the Executive any other amounts or benefits required to be paid or provided or which the Executive is eligible to receive under any plan, program, policy or practice or contract or agreement of the Company and its Affiliated Companies (such other amounts and benefits shall be hereinafter referred to as the “Other Benefits”); and
(iv)the Company shall timely reimburse the Executive up to $12,500 each year (an aggregate of $25,000) for expenses incurred in connection with outplacement services and relocation costs incurred in connection with obtaining new employment outside the state of their then-current principal residence until the earlier of (i) 24 months following the termination of Executive’s employment or (ii) the date the Executive secures full time employment.
(b)Death. If the Executive’s employment is terminated by reason of the Executive’s death during the Employment Period, this Agreement shall terminate without further obligations to the Executive’s legal representatives under this Agreement, other than for payment of Accrued Obligations and the timely payment or provision of Other Benefits. Accrued Obligations shall be paid to the Executive’s estate or beneficiary, as applicable, in a lump sum in cash within 30 days of the Date of Termination.
(c)Disability. If the Executive’s employment is terminated by reason of the Executive’s Disability during the Employment Period, this Agreement shall terminate without further obligations to the Executive, other than for payment of Accrued Obligations and the timely payment or provision of Other Benefits. Accrued Obligations shall be paid to the Executive in a lump sum in cash within 30 days of the Date of Termination.
(d)Cause; Other than for Good Reason. If the Executive’s employment shall be terminated for Cause during the Employment Period, this Agreement shall terminate without further obligations to the Executive other than the obligation to pay to the Executive (i) his or her Annual Base Salary through the Date of Termination, (ii) the amount of any compensation previously deferred by the Executive, and (iii) Other Benefits, in each case to the extent theretofore unpaid or not yet provided. If the Executive voluntarily terminates employment during the Employment Period, excluding a termination for Good Reason, this Agreement shall terminate without further obligations to the Executive, other than for Accrued Obligations and the timely payment or provision of Other Benefits. In such case, all Accrued Obligations shall be paid to the Executive in a lump sum in cash within 30 days of the Date of Termination.
(e)Time of Payment. Amounts payable under this Section 5 following an Executive’s termination of employment, other than those expressly payable on a deferred basis,
8



will be paid in the payroll period next following the payroll period in which termination of employment occurs, except as otherwise provided in Sections 10, 11 or 12.
6.Non-exclusivity of Rights. Nothing in this Agreement shall prevent or limit the Executive’s continuing or future participation in any plan, program, policy or practice provided by the Company or any of its Affiliated Companies and for which the Executive may qualify, nor, subject to Section 13(g), shall anything herein limit or otherwise affect such rights as the Executive may have under any contract or agreement with the Company or any of its Affiliated Companies. Amounts which are vested benefits or which the Executive is otherwise entitled to receive under any plan, policy, practice or program of or any contract or agreement with the Company or any of its Affiliated Companies at or subsequent to the Date of Termination shall be payable in accordance with such plan, policy, practice or program or contract or agreement except as explicitly modified by this Agreement.
7.Full Settlement. The Company’s obligation to make the payments provided for in this Agreement and otherwise to perform its obligations hereunder shall not be affected by any set-off, counterclaim, recoupment, defense or other claim, right or action which the Company may have against the Executive (under this Agreement or otherwise) or others. In no event shall the Executive be obligated to seek other employment or take any other action by way of mitigation of the amounts payable to the Executive under any of the provisions of this Agreement and, except as otherwise provided in this Agreement, such amounts shall not be reduced whether or not the Executive obtains other employment.
8.Confidential Information. The Executive shall hold in a fiduciary capacity for the benefit of the Company all secret or confidential information, knowledge or data relating to the Company or any of its Affiliated Companies, and their respective businesses, which shall have been obtained by the Executive during the Executive’s employment by the Company or any of its Affiliated Companies and which shall not be or become public knowledge (other than by acts by the Executive or representatives of the Executive in violation of this Agreement) (“Confidential Information”). After termination of the Executive’s employment with the Company, the Executive shall not, without the prior written consent of the Company or as may otherwise be required by law or legal process, communicate or divulge any such information, knowledge or data to anyone other than the Company and those designated by it. In no event shall an asserted violation of the provisions of this Section 8 constitute a basis for deferring or withholding any amounts or benefits otherwise payable or to be provided to the Executive under this Agreement. Nothing in this Agreement, any invention and non-disclosure agreement executed by and between the Executive and the Company, any non-compete agreement executed by and between the Executive and the Company, or any policy or procedure of the Company, shall be construed to prevent disclosure of Confidential Information as may be required or permitted by applicable law or regulation; especially with respect to a federal or state administrative agency (e.g., Equal Employment Opportunity Commission, equivalent state employment agency, Securities and Exchange Commission, etc.) and including as part of filing a charge or complaint with such federal or state administrative agency, or pursuant to the valid order of a court of competent jurisdiction or an authorized government agency, provided that the disclosure does not exceed the extent of disclosure required or permitted by such law, regulation, or order. The Executive
9



does not need the prior authorization of, or to provide notice to, any representative of the Company to file a charge or complaint with, or otherwise participate in an investigation or proceeding that may be commenced by, a federal or state administrative agency. With respect, specifically, to an order of a court of competent jurisdiction, Executive will promptly provide the General Counsel of the Company with written notice of any such order. If the Company chooses to seek a protective order or other remedy, Executive will cooperate fully with the Company. If the Company does not obtain a protective order or other remedy or waives compliance with certain provisions of this Agreement, Executive will furnish only that portion of the Confidential Information which, in the written opinion of counsel, is legally required to be disclosed and will use its best efforts to obtain assurances that confidential treatment will be accorded to such disclosed Confidential Information. In addition, nothing in this Agreement in any way prohibits or is intended to restrict or impede, and shall not be interpreted or understood as restricting or impeding, Executive from exercising Executive’s rights under Section 7 of the National Labor Relations Act (NLRA) or otherwise disclosing information as permitted by law. Nothing in this Agreement in any way prohibits or is intended to restrict or impede, the Executive’s right to receive an award from any federal or state administrative agency for information provided under any protected whistleblower or similar program.
9.Successors.
(a)This Agreement is personal to the Executive and without the prior written consent of the Company shall not be assignable by the Executive otherwise than by will or the laws of descent and distribution. This Agreement shall inure to the benefit of and be enforceable by the Executive’s legal representatives.
(b)This Agreement shall inure to the benefit of and be binding upon the Company and its successors and assigns.
(c)The Company will require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company to assume expressly and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place. As used in this Agreement, “Company” shall mean the Company as hereinbefore defined and any successor to its business and/or assets as aforesaid.
10.Section 409A.
(a)This Agreement is intended to comply with Section 409A of the Code and the regulations promulgated thereunder (“Section 409A”) or an exemption thereunder and shall be construed and administered in accordance with Section 409A. Notwithstanding any other provision of this Agreement, payments provided under this Agreement may only be made upon an event and in a manner that complies with Section 409A or an applicable exemption. Any payments under this Agreement that may be excluded from Section 409A either as separation pay due to an involuntary separation from service or as a short-term deferral shall be excluded from Section 409A to the maximum extent possible. For purposes of Section 409A, each installment payment provided under this Agreement shall be treated as a separate payment. Any
10



payments to be made under this Agreement upon a termination of employment shall only be made upon a “separation from service” under Section 409A. Notwithstanding the foregoing, the Company makes no representations that the payments and benefits provided under this Agreement comply with Section 409A, and in no event shall the Company be liable for all or any portion of any taxes, penalties, interest, or other expenses that may be incurred by the Executive on account of non-compliance with Section 409A.
(b)Notwithstanding any other provision of this Agreement, if any payment or benefit provided to the Executive in connection with the Executive’s termination of employment is determined to constitute “nonqualified deferred compensation” within the meaning of Section 409A and the Executive is determined to be a “specified employee” within the meaning of Section 409A, then such payment or benefit shall not be paid until the first payroll date following the date that is six months from the Termination Date or, if earlier, on the Executive’s death (the “Specified Employee Payment Date”). The aggregate of any payments that would otherwise have been paid before the Specified Employee Payment Date shall be paid to the Executive in a lump sum on the Specified Employee Payment Date and thereafter, any remaining payments shall be paid without delay in accordance with their original schedule.
(c)To the extent required by Section 409A, each reimbursement or in-kind benefit provided under this Agreement shall be provided in accordance with the following: (i) the amount of expenses eligible for reimbursement, or in-kind benefits provided, during each calendar year cannot affect the expenses eligible for reimbursement, or in-kind benefits to be provided, in any other calendar year; (ii) any reimbursement of an eligible expense shall be paid to the Executive on or before the last day of the calendar year following the calendar year in which the expense was incurred; and (iii) any right to reimbursements or in-kind benefits under this Agreement shall not be subject to liquidation or exchange for another benefit.
11.Section 280G. The Executive hereby agrees to the terms set forth in Exhibit A to this Agreement.
12.Release. As a condition of receipt of any payments or benefits under Section 5 of this Agreement, the Executive (or, in the event of the Executive’s termination due to death or Disability, the Executive’s estate, beneficiaries or other representatives, as applicable) shall be required to sign a customary release prepared by and provided by the Company (the “Release”) and to abide by the provisions thereof. The Release shall contain a release and waiver of any claims the Executive or the Executive’s estate, beneficiaries and other representatives may have against the Company and its officers, directors, affiliates and/or representatives, and shall release those entities and persons from any liability for such claims including, but not limited to, all employment discrimination claims. Except as otherwise provided in Section 10, payments and benefits under Section 5 of this Agreement will be paid on the 90th day following the Executive’s termination of employment, provided that the Executive has executed and submitted the Release and the statutory period during which the Executive is entitled to revoke the Release has expired on or before that 90th day without the Executive revoking the Release. Notwithstanding anything to the contrary herein, if the Executive fails to timely execute and submit the Release or the Executive revokes the Release after its timely execution and
11



submission, the Executive’s right to receive any payments or benefits under Section 5 of this Agreement will be forfeited.
13.Miscellaneous.
(a)This Agreement shall be governed by and construed in accordance with the laws of the State of Delaware, without reference to principles of conflict of laws. The captions of this Agreement are not part of the provisions hereof and shall have no force or effect.
(b)This Agreement may not be amended or modified otherwise than by a written agreement executed by the parties hereto or their respective successors and legal representatives.
(c)All notices and other communications hereunder shall be in writing and shall be given by hand delivery to the other party or by registered or certified mail, return receipt requested, postage prepaid, or by email, read receipt requested, addressed as follows (or such other addresses as specified by the parties by like notice):
If to the Executive:
at the address and e-mail on file in the Company’s records.
If to the Company:
IDEXX Laboratories, Inc.
One IDEXX Drive
Westbrook, ME 04092
Attention: General Counsel
Email: GeneralCounsel@idexx.com

Notice and communications shall be effective when actually received by the addressee.
(d)The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement.
(e)The Company may withhold from any amounts payable under this Agreement such Federal, state, local or foreign taxes as shall be required to be withheld pursuant to any applicable law or regulation.
(f)The Executive’s or the Company’s failure to insist upon strict compliance with any provision of this Agreement or the failure to assert any right the Executive or the Company may have hereunder, including, without limitation the right of the Executive to terminate employment for Good Reason pursuant to Section 4(c) of this Agreement, shall not be deemed to be a waiver of such provision or right or any other provision or right of this Agreement.
12



(g)The Executive and the Company acknowledge that, except as may otherwise be provided under any other written agreement between the Executive and the Company, the employment of the Executive by the Company is “at will” and, subject to Section 1(a) hereof, prior to the Effective Date, the Executive’s employment and/or this Agreement may be terminated by either the Executive or the Company, by written notice to the other, at any time prior to the Effective Date, in which case the Executive shall have no further rights or obligations under this Agreement. From and after the Effective Date, this Agreement shall supersede any other agreement between the parties with respect to the subject matter hereof.
(h)Any dispute, controversy or claim arising under or in connection with this Agreement shall be settled exclusively by arbitration, conducted before a panel of three arbitrators in Portland, Maine, in accordance with the rules of the American Arbitration Association then in effect. Judgment may be entered on the arbitrator’s award in any court of competent jurisdiction. The Company and the Executive shall separately pay for their respective counsel fees and expenses and the arbitration panel shall allocate the costs and expenses of the arbitration between the Executive and the Company; provided, that if the Executive substantially prevails on a material item that was subject to arbitration, the Company shall bear all expenses and other costs of the arbitration and all reasonable attorneys’ fees and expenses borne by the Executive.
(i)This Agreement constitutes the entire agreement between the parties with respect to the subject matter of this Agreement and, except as otherwise provided herein, supersedes all prior communications, agreements and understandings, written or oral, with the Company or any of its affiliates or predecessors with respect to the terms and conditions of the Executive’s employment. Notwithstanding the provisions of the preceding sentence, this Agreement does not supersede any agreement between the Executive and the Company regarding non-disclosure and developments or any non-competition agreement between the Executive and the Company. In addition, the Executive shall remain subject to the post-termination non-compete obligations under any non-compete agreement with the Company notwithstanding any terms of such agreement that would relieve the Executive of such obligations upon termination of the Executive’s employment with the Company other than for Cause.
(j)This Agreement may be executed by .pdf or facsimile signatures, or any other electronic signatures (including without limitation DocuSign or AdobeSign), in any number of counterparts, each of which shall be deemed an original, but all such counterparts shall together constitute one and the same instrument.
[Remainder of Page Intentionally Left Blank]
13



IN WITNESS WHEREOF, the Executive has hereunto set the Executive’s hand and, pursuant to authorization from the Committee, the Company has caused these presents to be executed in its name on its behalf, all as of the day and year first above written.
EXECUTIVE:

    
[NAME]


COMPANY:
IDEXX Laboratories, Inc.

By:    
Name:
Title:
[Signature Page to Change in Control Agreement]



Exhibit A

Section 280G

This Exhibit A sets forth the terms and provisions applicable to the Executive as referenced in Section 11 of the agreement to which this Exhibit A is attached (the “Agreement”). This Exhibit A shall be subject in all respects to the terms and conditions of the Agreement. All capitalized terms that are used but not defined in this Exhibit A shall have the meanings ascribed to such terms in the Agreement.
(a)    If the Executive would otherwise be eligible to receive a payment or benefit pursuant to the terms of the Agreement or any equity or equity-based compensation or other agreement with the Company or any subsidiary or otherwise in connection with, or arising out of, the Executive’s employment with the Company or any subsidiary or a change in ownership or effective control of the Company or of a substantial portion of its assets (any such payment or benefit, a “Parachute Payment”), that a nationally recognized United States public accounting firm selected by the Company (the “Accounting Firm”) determines, but for this sentence, would be subject to excise tax imposed by Section 4999 of the Code (the “Excise Tax”), subject to clause (c) below, then the Company shall pay to the Executive whichever of the following two alternative forms of payment would result in the Executive’s receipt, on an after-tax basis, of the greater amount of the Parachute Payment notwithstanding that all or some portion of the Parachute Payment may be subject to the Excise Tax: (1) payment in full of the entire amount of the Parachute Payment, or (2) payment of only a part of the Parachute Payment so that the Executive receives the largest payment possible without the imposition of the Excise Tax.
(b)    If a reduction in the Parachute Payment is necessary pursuant to clause (a), then the reduction shall occur in the following order: (1) reduction of cash payments (with such reduction being applied to the payments in the reverse order in which they would otherwise be made, that is, later payments shall be reduced before earlier payments) and (2) cancellation of acceleration of vesting of equity or equity-based awards; provided, that to the extent permitted by Section 409A and Sections 280G and 4999 of the Code, if a different reduction procedure would be permitted without violating Section 409A or losing the benefit of the reduction under Sections 280G and 4999 of the Code, the Executive may designate a different order of reduction.
(c)    For purposes of determining whether any of the Parachute Payments (collectively, the “Total Payments”) will be subject to the Excise Tax and the amount of such Excise Tax, (i) the Total Payments shall be treated as “parachute payments” within the meaning of Section 280G(b)(2) of the Code, and all “parachute payments” in excess of the “base amount” (as defined under Section 280G(b)(3) of the Code) shall be treated as subject to the Excise Tax, unless and except to the extent that, in the opinion of the Accounting Firm, such Total Payments (in whole or in part): (1) do not constitute “parachute payments,” (2) represent reasonable compensation for services actually rendered within the meaning of Section 280G(b)(4) of the Code in excess of the “base amount,” or (3) are otherwise not subject to the Excise Tax, and (ii) the value of any non-cash benefits or any deferred payment or benefit shall be determined by the Accounting Firm in accordance with the principles of Section 280G of the Code.
A-1



(d)    All determinations hereunder shall be made by the Accounting Firm, which determinations shall be final and binding upon the Company and the Executive.
(e)    The federal tax returns filed by the Executive (and any filing made by a consolidated tax group which includes the Company) shall be prepared and filed on a basis consistent with the determination of the Accounting Firm with respect to the Excise Tax payable by the Executive. The Executive shall make proper payment of the amount of any Excise Tax, and at the request of the Company, provide to the Company true and correct copies (with any amendments) of the Executive’s federal income tax return as filed with the Internal Revenue Service, and such other documents reasonably requested by the Company, evidencing such payment (provided, that the Executive may delete information unrelated to the Parachute Payment or the Excise Tax and provided, further, that the Company at all times shall treat such returns as confidential and use such return only for purpose contemplated by this paragraph).
(f)    In the event of any controversy with the Internal Revenue Service (or other taxing authority) with regard to the Excise Tax, the Executive shall permit the Company to control issues related to the Excise Tax (at its expense). In the event that the issues are interrelated to the Excise Tax, the Executive and the Company shall cooperate in good faith so as not to jeopardize resolution of either issue. In the event of any conference with any taxing authority as to the Excise Tax or associated income taxes, the Executive shall permit a representative of the Company to accompany the Executive, and the Executive and the Executive’s representative shall cooperate in good faith with the Company and its representative.
(g)    The Company shall be responsible for all charges of the Accounting Firm.
(h)    The Company and the Executive shall promptly deliver to each other copies of any written communications, and summaries of any verbal communications, with any taxing authority regarding the Excise Tax covered by this Exhibit A.
(i)    The provisions of this Exhibit A shall survive the termination of the Executive’s employment with the Company for any reason and the termination of the Agreement.
A-2

EX-31.1 4 idxx2024q310-qexhibit311.htm EX-31.1 Document

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, 2024 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, 2024/s/ Jonathan J. Mazelsky
Jonathan J. Mazelsky
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 idxx2024q310-qexhibit312.htm EX-31.2 Document

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, 2024 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, 2024/s/ Brian P. McKeon
Brian P. McKeon
Executive Vice President, Chief Financial Officer and Treasurer
(Principal Financial Officer)

EX-32.1 6 idxx2024q310-qexhibit321.htm EX-32.1 Document

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, 2024 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, 2024
Jonathan J. Mazelsky
President and Chief Executive Officer
 
 

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





EX-32.2 7 idxx2024q310-qexhibit322.htm EX-32.2 Document

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, 2024 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, 2024
Brian P. McKeon
Executive Vice President, Chief Financial Officer
and Treasurer
 
 

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




EX-101.SCH 8 idxx-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952158 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - CREDIT LOSSES link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - REPURCHASES OF COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 9952174 - Disclosure - COMMITMENTS, CONTINGENCIES AND GUARANTEES link:presentationLink link:calculationLink link:definitionLink 9952175 - Disclosure - SEGMENT REPORTING link:presentationLink link:calculationLink link:definitionLink 9952176 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 9952177 - Disclosure - HEDGING INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - REPURCHASES OF COMMON STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - SEGMENT REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - HEDGING INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - REVENUE (Disaggregation of Revenue by Major Product and Service Categories) (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - REVENUE (Free or Discounted Instruments and Systems) (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - REVENUE (Up-Front Consideration Paid to Customers) (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - REVENUE (Rebate Arrangements) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - REVENUE (Remaining Performance Obligation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - REVENUE (Remaining Performance Obligation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - REVENUE (Instrument Rental Arrangements) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - REVENUE (Reagent Rental Arrangements) (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - REVENUE (Deferred Extended Warranties and Post-Contract Support Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - REVENUE (Costs to Obtain a Contract) (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - SHARE-BASED COMPENSATION (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - SHARE-BASED COMPENSATION (Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - CREDIT LOSSES (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - LEASES (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - LEASES (Maturities of Operating Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - LEASES (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Current Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Long-term Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Accrued Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Other Long-term Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - DEBT (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - DEBT (Schedule of Current Unsecured Senior Notes Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - REPURCHASES OF COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - INCOME TAXES  (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of AOCI) (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of Other Comprehensive Income) (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - EARNINGS PER SHARE (Schedule of Reconciliation of Shares Outstanding for Basic And Diluted Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - EARNINGS PER SHARE (Schedule of Number of Anti-Dilutive Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - COMMITMENTS, CONTINGENCIES AND GUARANTEES (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - SEGMENT REPORTING (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - SEGMENT REPORTING (Schedule of Segment Performance) (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Contingent Consideration Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - HEDGING INSTRUMENTS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - HEDGING INSTRUMENTS (Schedule of Derivatives Designated in Cash Flow Hedging Relationships) (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - HEDGING INSTRUMENTS (Schedule of Fair Values and Balance Sheet Classifications of Derivatives Designated as Hedging Instruments) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 idxx-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 idxx-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 idxx-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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] Statistical Measurement [Domain] Statistical Measurement [Domain] Reclassification adjustment on investments included in net income, tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, Tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, Tax Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss, Current Schedule of Lease and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Cover [Abstract] Cover [Abstract] Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Cross Currency Swaps Cross Currency Interest Rate Contract, 1 [Member] Cross Currency Interest Rate Contract, 1 Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Total derivative instruments presented as hedging instruments on the balance sheet Derivative Asset, Subject to Master Netting Arrangement, before Offset Non-NEOs Non-NEOs [Member] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Long-term debt Long-Term Debt [Member] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Derivative [Line Items] Derivative [Line Items] Cash paid for income taxes, net of refunds Income Taxes Paid, Net Lease revenue Lease Income Pay vs Performance Disclosure [Line Items] Line of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Foreign Currency Fair Value Hedge Derivative [Line Items] Foreign Currency Fair Value Hedge Derivative [Line Items] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Inventories Inventory, Policy [Policy Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] 2025 Series C Notes 2025 Series C Notes [Member] 2025 Series C Notes [Member] Water segment revenue Water Water Segment [Member] Water Segment [Member] Hedging Relationship [Domain] Hedging Relationship [Domain] Reagent rental arrangements Reagent Rental Arrangements [Member] Reagent Rental Arrangements [Member] Schedule 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] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Unrealized gain (loss) on investments, net of tax expense (benefit) of $0 and $0 in 2024 and $0 and $2 in 2023 OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Award Timing Disclosures [Line Items] Net Investment Hedging Net Investment Hedging [Member] Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Consolidated leverage ratio, maximum Consolidated Leverage Ratio, Maximum Maximum consolidated leverage ratio permitted under debt agreements. Other Performance Measure, Amount Other Performance Measure, Amount Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] LEASES Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Basis spread on variable rate, additional (as a percent) Debt Instrument, Basis Spread On Variable Rate, Additional Debt Instrument, Basis Spread On Variable Rate, Additional Long-term operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Cash Flow Hedging Cash Flow Hedging [Member] Total long-term assets Assets, Noncurrent Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Current portion of deferred revenue Contract with Customer, Liability, Current United States UNITED STATES Inventory, Net [Abstract] Inventory, Net [Abstract] Other long-term assets Other long-term assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Schedule of Current Unsecured Senior Notes Outstanding Schedule of Long-Term Debt Instruments [Table Text Block] Total shares repurchased (in shares) Treasury Stock, Shares, Acquired Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Term Loan Secured Debt [Member] Prepaid expenses Prepaid Expense, Current Equity Components [Axis] Equity Components [Axis] Damages sought, accrual increase Loss Contingency Accrual, Period Increase (Decrease) Other current assets Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Rebate and up-front considerations arrangements Rebate and Up-Front Considerations Arrangements [Member] Rebate and Up-Front Considerations Arrangements Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Repurchases of common stock, net Treasury Stock, Value, Acquired, Par Value Method Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Credit Loss [Abstract] Credit Loss [Abstract] Tabular List, Table Tabular List [Table Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Percent of accounts receivable past due (as a percent) Accounts Receivable, Percent Past Due Accounts Receivable, Percent Past Due Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Europe, the Middle East and Africa EMEA [Member] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Schedule of Other Long-Term Assets Schedule of Other Assets, Noncurrent [Table Text Block] Accrued taxes Accrued Income Taxes, Noncurrent Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Accrued liabilities Accrued liabilities Accrued Liabilities, Current Weighted average number of shares underlying anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accrued customer incentives and refund obligations Accrued Marketing Costs, Current Unrealized gain (loss) on derivative instruments: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] 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 Current Assets: Assets, Current [Abstract] Deferred compensation Deferred Compensation [Member] Deferred Compensation [Member] Goodwill Goodwill Goodwill Accounts receivable allowance for credit losses Accounts Receivable, Allowance for Credit Loss Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Shares withheld for statutory tax withholding payments on restricted stock Payment, Tax Withholding, Share-Based Payment Arrangement INVENTORIES Inventory Disclosure [Text Block] Treasury stock, shares (in shares) Treasury Stock, Common, Shares Unrealized gain (loss) on interest rate swap, tax expense (benefit) Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, Tax Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Prime Rate Prime Rate [Member] Product and Service [Domain] Product and Service [Domain] Options Share-Based Payment Arrangement, Option [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Net amount Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accrued taxes Accrued Income Taxes, Current LPD segment revenue LPD Livestock And Poultry Diagnostics Segment [Member] Livestock And Poultry Diagnostics Segment Security Exchange Name Security Exchange Name Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Award Type Award Type [Axis] Reclassification Out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Member] Unrealized gain (loss) on cross currency swaps, net of tax expense (benefit) of $(1,171) and $(116) in 2024 and $579 and $(361) in 2023 Unrealized gains (losses) on cross currency swaps, net of tax Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax Other accrued long-term expenses Other Accrued Liabilities, Noncurrent Consideration paid to customers Deferred Costs, Noncurrent Work-in-process Inventory, Work in Process, Net of Reserves Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Other assets Other Assets, Miscellaneous, Noncurrent Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Cross Currency Swaps Cross Currency Interest Rate Contract, 3 [Member] Cross Currency Interest Rate Contract, 3 Current lease liabilities Operating Lease, Liability, Current Commitment contract assets reclassified to accounts receivable Contract with Customer, Asset, Reclassified to Receivable Total Shareholder Return Amount Total Shareholder Return Amount Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet Non-derivative Foreign Currency [Member] Non-derivative Foreign Currency [Member] Shares repurchased in the open market (in shares) Treasury Stock, Shares, Acquired, Net Of Tax Withholdings Open market common stock repurchases. Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units [Member] Common stock, shares issued (in shares) Balance beginning of period (in shares) Balance end of period (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Equity mutual funds Other Assets, Fair Value Disclosure Derivative liability Derivative Liability Privately-Owned Software and Data Platform Business Privately-Owned Software and Data Platform Business [Member] Privately-Owned Software and Data Platform Business Schedule of Common Stock Repurchases Class of Treasury Stock [Table Text Block] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Reference laboratory diagnostic and consulting services Reference Laboratory Diagnostic And Consulting Services [Member] Reference Laboratory Diagnostic And Consulting Services [Member] Cross Currency Swaps Cross Currency Interest Rate Contract, 4 [Member] Cross Currency Interest Rate Contract, 4 Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Free or discounted instruments and systems Free or Discounted Instruments and Systems [Member] Free or Discounted Instruments and Systems Acquisition of a business Payments to Acquire Businesses, Net of Cash Acquired Diluted (in shares) Shares outstanding for diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Accrued liabilities Accrued Liabilities [Member] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Total stockholders’ equity Balance beginning of period Balance end of period Equity, Attributable to Parent Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Interest expense Interest expense Interest expense Interest Expense, Nonoperating Deferred income taxes Deferred Income Tax Expense (Benefit) Amount of gain reclassified from accumulated other comprehensive income into net income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Payments of acquisition-related contingent consideration and holdbacks Payment for Contingent Consideration Liability, Financing Activities Other comprehensive income (loss), net of tax Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Fair Value, Recurring Fair Value, Recurring [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Product revenue Product [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Impairment charge Asset Impairment Charges Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Payment obligation additions during the period Supplier Finance Program, Obligation, Addition All Executive Categories All Executive Categories [Member] Dilutive effect of share-based payment awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Deferred stock units: Outstanding: 60 units in 2024 and 59 units in 2023 Common Stock, Other Value, Outstanding Unrealized (Loss) Gain on Investments, Net of Tax Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] ASSETS Assets [Abstract] Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Performance Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Average cost per share - total (in USD per share) Shares Acquired, Average Cost Per Share Unrealized Gain (Loss) on Net Investment Hedges, Net of Tax Accumulated Net Gain (Loss) From Net Investment Hedges, Parent [Member] Accumulated Net Gain (Loss) From Net Investment Hedges, Parent Equity mutual funds Equity Mutual Funds [Member] Equity Mutual Funds [Member] Unrealized gain (loss) on cross currency swaps, tax expense (benefit) Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate CAG Diagnostics services and accessories CAG Diagnostics Service And Accessories [Member] CAG Diagnostics Service And Accessories [Member] Maximum Maximum [Member] Deferred revenue Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Revenue: Revenues [Abstract] Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Capitalized customer acquisition costs Capitalized Contract Cost, Gross ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Long-Term Assets: Assets, Noncurrent [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Payment obligations outstanding at the beginning of the period Payment obligations outstanding at the end of the period Supplier Finance Program, Obligation Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount All Award Types Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Number of Anti-Dilutive Stock Options Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred income taxes Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Finite-lived intangible asset, useful life (in years) Finite-Lived Intangible Asset, Useful Life Other comprehensive income (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Additional Paid-in Capital Additional Paid-in Capital [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Award Timing Predetermined Award Timing Predetermined [Flag] Cumulative Translation Adjustment Accumulated Cumulative Translation Adjustment Attributable to Parent [Member] Accumulated Cumulative Translation Adjustment Attributable to Parent New Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Forecast Forecast [Member] Diluted (in USD per share) Earnings Per Share, Diluted Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Reconciliation of Shares Outstanding for Basic and Diluted Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Name Measure Name CAG segment revenue CAG Companion Animal Group Segment [Member] Companion Animal Group Segment Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability CAG Diagnostics recurring revenue: CAG Diagnostics Recurring Revenue [Member] CAG Diagnostics Recurring Revenue [Member] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Weighted Average Shares Outstanding: Weighted Average Shares Outstanding [Abstract] Weighted Average Shares Outstanding [Abstract] Canada CANADA 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] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Defined Benefit Plans, Net of Tax Defined benefit plans Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Provision for income taxes Tax benefit (expense) Income Tax Expense (Benefit) Stated interest rate (as a percent) Coupon Rate Debt Instrument, Interest Rate, Stated Percentage Derivative, notional amount Derivative, Notional Amount Average cost per share - open market repurchases (in USD per share) Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase Payments of senior notes Repayments of Senior Debt Derivative asset Derivative Asset Supplemental Cash Flow Information: Supplemental Cash Flow Information [Abstract] Equity investments Equity Securities, FV-NI Reclassification adjustment for defined benefit plans included in net income, tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent Weighted average recognition period for unrecognized compensation expense (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Service revenue Service [Member] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Net cash used by investing activities Net Cash Provided by (Used in) Investing Activities Income from operations Operating Income (Loss) Variable Rate [Domain] Variable Rate [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Number of business segments Number of Reportable Segments TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Other Other Operating Activities, Cash Flow Statement Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accrued employee compensation and related expenses Employee-related Liabilities, Current Hedging Designation [Axis] Hedging Designation [Axis] HEDGING INSTRUMENTS Derivative Instruments and Hedging Activities Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest expense, net Interest Income (Expense), Nonoperating Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario [Domain] Scenario [Domain] Proceeds from net investment hedges Proceeds from Hedge, Investing Activities Individual: Individual [Axis] Cost of shares for employee surrenders Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Accumulated Other Comprehensive (Loss) Income Total AOCI Attributable to Parent [Member] 2029 Series C Notes 2029 Series C Notes [Member] 2029 Series C Notes [Member] Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax Cash flow hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Expected term, in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Inventories Inventories Inventory, Net Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Unrealized gain (loss) on investments, tax expense (benefit) OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net amount Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election Expenses: Operating Expenses [Abstract] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] 2027 Series B Notes 2027 Series B Notes [Member] 2027 Series B Notes [Member] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Derivative, term of contract (in days) Derivative, Term of Contract Other Assets, Noncurrent [Abstract] Other Assets, Noncurrent [Abstract] Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Hedging Instruments Derivatives, Policy [Policy Text Block] Credit Losses Credit Loss, Financial Instrument [Policy Text Block] Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Asia Pacific Region Asia Pacific [Member] Deferred compensation Other Liabilities, Fair Value Disclosure Derivative, fixed interest rate (as a percent) Derivative, Fixed Interest Rate Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Estimated Fair Value Estimate of Fair Value Measurement [Member] Recurring revenue Recurring Revenue [Member] Recurring Revenue Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Long-term deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Fair value of share-based compensation awards, granted Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued CAG Diagnostics capital - instruments CAG Diagnostic Capital Instruments [Member] CAG Diagnostic Capital 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] Credit facility Credit facility Credit facility Line of Credit, Current MetLife 2030 Series D Notes MetLife 2030 Series D Notes [Member] MetLife 2030 Series D Notes [Member] Segments [Axis] Segments [Axis] Common stock issued for share-based compensation plans, including excess tax benefit (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Exercise Price Award Exercise Price EARNINGS PER SHARE Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales (as a percent) 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. 2025 Series B Notes 2025 Series B Notes [Member] 2025 Series B Notes [Member] Percent of accounts receivable not past due (as a percent) Accounts Receivable, Percent Not Past Due Accounts Receivable, Percent Not Past Due Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Interest income Interest and Other Income Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] IDEXX VetLab consumables VetLab Consumables [Member] Vetlab Consumables [Member] Gross amounts subject to master netting arrangements not offset on the balance sheet Derivative Asset, Subject to Master Netting Arrangement, Deduction of Financial Instrument Not Offset All Individuals All Individuals [Member] Provision for credit losses Provision for Loan, Lease, and Other Losses PEO PEO [Member] Payment obligations settled during the period Supplier Finance Program, Obligation, Settlement Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Extended warranties and post contract support Extended Warranties and Post-Contract Support Revenue [Member] Deferred Extended Warranties and Post-Contract Support [Member] Proceeds from exercises of stock options and employee stock purchase plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Treasury stock, at cost: 25,669 shares in 2024 and 24,474 shares in 2023 Treasury Stock, Common, Value COMMITMENTS, CONTINGENCIES AND GUARANTEES Commitments Contingencies and Guarantees [Text Block] Instruments transferred to property and equipment Property, Plant and Equipment, Transfers and Changes Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Excluded component recognized as reduction of interest Gain (Loss) on Components Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Consideration paid to customers Deferred Costs, Current Total long-term liabilities Liabilities, Noncurrent Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Unrealized gain (loss) on derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax Local Phone Number Local Phone Number Repayments under credit facility, net Proceeds from (Repayments of) Lines of Credit Other assets Other Assets, Miscellaneous, Current Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Guarantee obligation liability Guarantor Obligations, Current Carrying Value OTHER CURRENT AND LONG-TERM ASSETS Other Assets Disclosure [Text Block] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reserve for contract assets and sales-type leases Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] CREDIT LOSSES Credit Loss, Financial Instrument [Text Block] Long-Term Liabilities: Liabilities, Noncurrent [Abstract] General duration of foreign currency exchange contracts (in months) Maximum Length of Time, Foreign Currency Cash Flow Hedge Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] PEO Total Compensation Amount PEO Total Compensation Amount Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Net tangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Total hedging instruments presented on the balance sheet Derivative Liability, Subject to Master Netting Arrangement, before Offset Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Non-compete agreement Noncompete Agreements [Member] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Contingent Consideration Liability Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Prudential 2030 Series D Notes Prudential 2030 Series D Notes [Member] Prudential 2030 Series D Notes [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Shares acquired through employee surrenders for statutory tax withholding (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Scenario [Axis] Scenario [Axis] Damages sought Loss Contingency, Damages Sought, Value Schedule of Components of Inventories Schedule of Inventory, Current [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Customer commitment arrangements, multi-year arrangements Customer Commitment Arrangements, Multi-Year Arrangements [Member] Customer Commitment Arrangements, Multi-Year Arrangements Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] SEGMENT REPORTING Segment Reporting Disclosure [Text Block] Current portion of long-term debt Long-Term Debt, Current Maturities Operating lease, term of contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Schedule of Hedging Instruments Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Realized gain Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Unrealized gain (loss) on Euro-denominated notes, net of tax expense (benefit) of $(957) and $(228) in 2024 and $727 and $152 in 2023 Unrealized gains (losses) on Euro-denominated notes, net of tax Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax, Attributable to Parent Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax, Attributable to Parent Share-based compensation cost APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Measurement Basis [Axis] Measurement Basis [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Deferred commission costs Capitalized Contract Cost, Net Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Cross Currency Swaps Cross Currency Interest Rate Contract, 2 [Member] Cross Currency Interest Rate Contract, 2 Reclassification adjustment on investments included in net income, net of tax of $0 and $51 in 2024 and $0 and $0 in 2023 OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, after Tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, after Tax Measurement Frequency [Domain] Measurement Frequency [Domain] ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Deferred stock units, outstanding (in shares) Common Stock, Other Shares, Outstanding City Area Code City Area Code Current Liabilities: Liabilities, Current [Abstract] Other segment revenue Other Other Segment [Member] Other Segment [Member] Contingent consideration Business Combination, Contingent Consideration, Liability Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Senior Notes Senior Notes [Member] Accounts Payable - Supplier Financing Program Supplier Finance Program, Policy [Policy Text Block] Supplier Finance Program, Policy Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Latin America & Caribbean Latin American and Caribbean [Member] Latin American and Caribbean Repurchases of common stock, net Payments for Repurchase of Common Stock Gross amounts subject to master netting arrangements not offset on the balance sheet Derivative Liability, Subject to Master Netting Arrangement, Deduction of Financial Instrument Not Offset Long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Weighted average fair value of options granted (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Operating lease, lease not yet commenced, liability Unrecorded Unconditional Purchase Obligation Tangible Assets Other Intangible Assets [Member] Revenue, remaining performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage INCOME TAXES Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings per Share: Earnings Per Share [Abstract] Equity [Abstract] Equity [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Retained earnings Retained Earnings (Accumulated Deficit) Schedule of Reclassifications Out of Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Estimated net amount of earnings (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 12 Months Inventories Increase (Decrease) in Inventories Schedule of Outstanding Payment Obligations Supplier Finance Program [Table Text Block] General and administrative General and administrative expense General and Administrative Expense Other long-term liabilities Other Noncurrent Liabilities [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Total Operating Lease, Liability Net cash used by financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Daily Secured Overnight Financing Rate (SOFR) Daily Secured Overnight Financing Rate (SOFR) [Member] Daily Secured Overnight Financing Rate (SOFR) Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Long-term debt, fair value disclosure Long-Term Debt, Fair Value Carrying Value Reported Value Measurement [Member] Entity Registrant Name Entity Registrant Name Payments to acquire business Payments to Acquire Businesses, Gross Lease receivable asset Sales-type Lease, Lease Receivable Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross Profit Euro-Denominated Notes Series C Senior Note [Member] Series C Senior Note [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Unrealized gain (loss) on Euro-denominated notes, tax expense (benefit) Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax, Attributable to Parent Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax, Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value as of Grant Date Award Grant Date Fair Value Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] DEBT Debt Disclosure [Text Block] Fair Value, Assets Measured on Recurring Basis, Disclosure Items [Domain] Fair Value Hierarchy and NAV [Domain] Stockholders’ Equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Customer relationship intangibles Customer-Related Intangible Assets [Member] Recognized as a reduction of revenue Capitalized Contract Cost, Amortization Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Face amount Principal Amount Debt instrument, face amount Debt Instrument, Face Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Lease receivable asset reclassified to accounts receivable Sales-Type Lease, Lease Receivable, Reclassified To Receivable Sales-Type Lease, Lease Receivable, Reclassified To Receivable Systems and hardware Systems And Hardware [Member] Systems And Hardware Common stock issued for share-based compensation plans, including excess tax benefit Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture Completed technology Technology-Based Intangible Assets [Member] Payment of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Entity Address, Postal Zip Code Entity Address, Postal Zip Code Interest Rate Swap Interest rate swap contracts Interest rate swap Interest Rate Swap [Member] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 107,705 shares in 2024 and 107,506 shares in 2023; Outstanding: 82,037 shares in 2024 and 83,032 shares in 2023 Common Stock, Value, Issued 2026 Senior Notes 2026 Senior Notes [Member] 2026 Senior Notes [Member] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Sales-type reagent rental arrangements Sales-type Reagent Rental Arrangements [Member] Sales-type Reagent Rental Arrangements Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Other long-term assets Other Noncurrent Assets [Member] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Investments in long-term product supply arrangements Prepaid Expense Other, Noncurrent Rapid assay products Rapid Assay Products [Member] Rapid Assay Products [Member] Awards Share-Based Payment Arrangement [Member] Operating lease, liability, current, statement of financial position [extensible enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Basic (in USD per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Commissions expense recognized Sales Commissions and Fees Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Trademark Trademarks [Member] Unpaid property and equipment, reflected in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Derivatives and non-derivatives designated as hedging instruments Designated as Hedging Instrument [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Shares outstanding for diluted earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Operating-type reagent rental arrangements Operating-type Reagent Rental Arrangements [Member] Operating-type Reagent Rental Arrangements ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES Other Liabilities Disclosure [Text Block] TOTAL ASSETS Assets Expected stock price volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Reduction of credit facility availability Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Contingent consideration, maximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Reclassification adjustment for (gain) loss included in net income, tax (expense) benefit Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Taxes receivable Income Taxes Receivable, Current Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other long-term liabilities Other Liabilities, Noncurrent REPURCHASES OF COMMON STOCK Treasury Stock [Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments, Contingencies and Guarantees (Note 16) Commitments and Contingencies Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Termination Date Trading Arrangement Termination Date 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] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two SHARE-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Schedule of Revenue By Principal Geographic Area, Based On Customers’ Domiciles Revenue from External Customers by Geographic Areas [Table Text Block] Entity Address, City or Town Entity Address, City or Town Jonathan W. Ayers [Member] Jonathan W. Ayers Debt Instrument [Axis] Debt Instrument [Axis] Share-based compensation expense Share-Based Payment Arrangement, Expense Net income Net income Net income Gain (loss), net of tax Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Average cost per share - employee surrenders (in USD per share) Treasury Stock Acquired Average Cost Per Share, Employee Surrenders Treasury Stock Acquired Average Cost Per Share, Employee Surrenders ACCUMULATED OTHER COMPREHENSIVE INCOME Comprehensive Income (Loss) Note [Text Block] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Unrealized gain (loss) on foreign currency exchange contracts, net of tax expense (benefit) of $(2,868) and $228 in 2024 and $2,765 and $2,785 in 2023 Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, After Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, After Tax Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number REVENUE Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Total cost of shares Treasury Stock, Value, Acquired, Cost Method Unrealized gain (loss) on interest rate swap, net of tax expense (benefit) of $(560) and $310 in 2024 and $545 and $1,638 in 2023 Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, After Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, After Tax Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Net effect of changes in exchange rates on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Shares outstanding for basic earnings per share: Weighted Average Number of Shares Outstanding, Basic [Abstract] Accrued expenses Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name 2024 (remainder of year) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Document Period End Date Document Period End Date Finished goods Inventory, Finished Goods, Net of Reserves Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total lease payments Lessee, Operating Lease, Liability, to be Paid Cross Currency Swaps Cross currency swaps Cross currency swaps Cross Currency Interest Rate Contract [Member] Insider Trading Arrangements [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Commitment contract assets Contract with Customer, Asset, after Allowance for Credit Loss Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Contingent consideration recorded from acquisition Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Other current assets Other Current Assets [Member] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 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. Total cost of revenue Cost of revenue Cost of revenue Cost of Revenue Shares granted Shares Granted, Value, Share-Based Payment Arrangement, before Forfeiture Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Foreign Currency Exchange Contracts Foreign currency exchange contracts Foreign currency exchange contracts Foreign Exchange Contract [Member] Document Transition Report Document Transition Report Contingent consideration, term (in years) Business Combination, Contingent Consideration, Liability, Revenue Term Business Combination, Contingent Consideration, Liability, Revenue Term Document Quarterly Report Document Quarterly Report Foreign Currency Fair Value Hedge Derivative [Table] Foreign Currency Fair Value Hedge Derivative [Table] Reclassification adjustments for (gain) loss included in net income, net of tax (expense) benefit of $(380) and $(1,563) in 2024 and $(701) and $(945) in 2023 Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Unrealized gain (loss) on foreign currency exchange contracts, tax expense (benefit) Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, Tax Reclassification adjustment for defined benefit plans included in net income, net of tax of $21 and $50 in 2024 and $21 and $75 in 2023 Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Basic (in shares) Shares outstanding for basic earnings per share (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Restricted Stock Units (RSUs) including performance-based restricted stock units Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Supplier Finance Program, Obligation [Roll Forward] Supplier Finance Program, Obligation [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Entity Filer Category Entity Filer Category Reclassified from accumulated other comprehensive income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Estimation of future revenues Revenue, Remaining Performance Obligation, Amount Cost of Revenue: Cost of Revenue [Abstract] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 12 idxx-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 idxx-20240930_g1.gif GRAPHIC begin 644 idxx-20240930_g1.gif M1TE&.#EA[09% 7 "'Y! $ $ + #M!D4!@0 +< MA(^IR^T/(PRTVHNSMK+[#X;B2);FB:;/QK;N"\?R3->SBN?ZSO?^#PP*A\2# M[8A,*I=,3?$)C:J:U*KUJI1J@YRM-X%U?L?DLGD;3JO7R+/[#8_+Y_00^X[/ MO^K\_D0/&)CGY]=%V#-XJ+C(R"7X""G3.$E9.1=@Z1:YR7F4^3G6*3KJ EIV M85J2F,K:6DD*B^ZR\'"7LW,8<+5U7 M,;WSC)ULO;V0[:WS,O1IN?@[RK8Z*WN[.8_ANMTZ_)+]=G^]Y/Y _CJ_- M+^ [?<\$&CSH@!W"/P0;EEIXS*%$%A 9^K-6KJ)&9A-';?PH[R)((QU+8AII MRV1)E& VA,O(,N8LE8)DVN0H$B5-AS=G[B1XL\5+@#V+@OIYQZA26F)B(LVW ME-73>C8?_DL:->NKJ5>T>K7D4B;7;U^/CLU6U2I&HF7;\CG+Q*W<0F&=PG4V M=^M=7FF$U4Z#F3>PIKTU!!L>7)O-,"-*Z-YO,>RYF84(V.. MM/G0YTY!80S%&CHUY]$95+O^(7DD:TBO^\Q^5-HT.;:U>R.ZC0;;^Q&G3RZN-G2JWO0;7?Y&NMQM+/Q7'PM=.[D15 OC[YE>)W>PZ1' MW-X*@?CUDWF_O]]@-/[TDHS'K[+?*?]1,1]]T3 78(*8)4B><]D-F 6#7T 8 MEW\TG/:=A!JJ=]>&TEUH(86%>7B9B#84B)UX&9+HX5XL#C?B@R;&\&*),](8 M(HA7K5BCAG#UV-N),MXH%)!2$(FC8DE@N)V1&X[EI&O[*(ED9U%"46615'5" MLV.35S+(U9>A<ECF)*829K0TI9)?@H DF4G!:1F:9:@8W)Q%W5I-CFRIZ MF2=^<@9JV))](DFHGGNBJ..?;R8J*$V0!A8AFS=.6HR:C#;ZEWV86B?IIV[9 MJ0VNY.I7%6YY::Q I&IQ:9VL\F@K=[#V&E43I?X'[*U$ M#CNEHVD46UY'S"Y%8*[Q/>M#K;0*^QROU$8GT;9% 2BM=M["8R*RNA[HZ;BU M\:2NN:M^9&J[.L1[;;1N+BLOMT#E:R>V]2YGG+OZA5NILN[QF]R^",/;U;_ M62CP@@YS^VLP%@LG#-7%S5D\\<#71DP8P:3>>[#&PE%EO2];4 M @T-4LL[XRG;>5M3/+.V5H_IS=@!B;WQTE]SG;7'2GCK7''#9MN,S=SWT*R1 MVUTGN?=C3X\W^TZOPQYY MTK8W5OCPP:.=^\^]\][ZH,M^2XX3[L;/5?OTZ +R.UJ?)];V4]D#+[3PU@L6 MS/C7H[Z].M_'T_U/ZR=[_,KFD\_8_,K@EK[VS_O9ON/Y@QT^N-F/4I 9(#%H M\[_B]4]TS9O(^\X5/>094%8%G& N0)- ONP/?'GSWP8E&!'$63 K%1PA4S#X MP;*E$((Y^U4#A/$7-;F94"ZPF&$MAI%!C^300,ECUPJAMPS,V= H-1RB*TCS MP_+MD(<]5-@"-\$D\1E1*[V8HE20^$+U+3%%3S1:%A$80\%9L2PZ'*-9L-A% M%281<@S+V!?!&#L FA%:HICC&='81GILT4%OK%X:H7@[*=J1B'@<9".*V$<- M)E*0+?3B'X0!&48&&I*.D)SD(1'YR/HM$HB)T^(F:Q)( 5KR6S@EG*5H2IA'!>:REKM4XBMA&4G9V9*6*!PF77"9-C_V MDI?)]&4J*QD_J1DS-S"2'*<$W1E 69KSE\*<)QQTV4YN-E&3[]1F/OD931G:3Y6&K25H)SH&^I&3U$^U)L)K6@_U1E11EJTDX$8Z44QFDT0(JUJ M&17H1B$:08F:]&P>G6DH]/=1E1I$CP0M9T,K%TPYVI2BZ!OJ37':4>FME*A/AH$:3C8:=:E%G:J-4)I3>38292EUZ5.A&E Q6I6H0APK;%C:U7I^U95) MU>I6/1G5H)F5IE6=JR[@FE6UOE4?/85?6SD:4HW:-23 '*RB'/E7O9*T6TV- M45X!&D]I&I8?A8WIGB[KQL=R<*\^U"P+R7*>D+=*I>MO)4J M9UW87+D^5[:1]:IQCRO"E"QWNU@5+O.\2]VU?I:JJHNE9''+W>QZ!;D^2:][ M(3M=V)+7?:M=DV>'BUZ9WO"]Q5RO>I/+WP#KT[?CW:GKZLL^\>XVL&[]A8 ' MK*K>^N+!%(:F@OD&WO("EWL7F<9K=<5*W I7DYHBG;"(3VS:^'XWNKZK+X)! M&N+SW@_%=21Q<1U,XQSKE++2);#R,JR0^X+UP[0]H(YKO$<.S_C(3 8QBZT$ M9,\)F6U/#F^,K6OD)D-XO@TVL9:_[-S%\K'*WMLPZZ(\9 ;+.(1@=JB8NWS! M-LO9KRI6\IL5E^$7P_?*3E[RG/M[9RSC^,^$QG"'&8?F4&E6SXE[SF^)XUQH M0!M8OP".M*6;\MJ^MCBOC&ZTGRG=WDN/>-(W]K*H3YW@.B.:S!UZ9J<]S>8= M5QK5*;X;J(](ZUR?6<&O_NU'>XU,-0O:U+J^K:T?K=UBH_J-P/9U1YL-8T>7 M&M+*KK5MD;W?:I\ZB]!V=FN[#4]A]SG6VF8OD<,\Z')?NHO@]O9/S7^A=Z@>V6]S"S7+^K:WN-%-[((3NGW]AFX/&XYDT18X MV0I7:E GGNV*+[Q[ %=;VB >\7L[E=P:Q_;!>YSNDL]9-AW76\Y 'G*!CYS@ M*C>YM(N<\IJW>7*+,IS?S#OL?.M\S4!'N-"'KN7!85;I&6JSC6>1/S[C5B<[UX-[\ZT\+8SV6JZ MI7O:W^YVK\L][R3'>=SWKN.C+5?PK(GBM*$.^(&KG7]C3SR*<<9=R'M-XG3N MN^/Q_>EQT_SR@3>9>U-T]K"B^_WHG*^\S,6>^=+36&/\97WHG0YWTJO^76$? M<^-G3^&%"?ABQS&\U/6.>\;7?L6I#WZ%$99[?@%,]'P/M?&%?WK:;_[YQY>7 MB/,E+N8K_N_4-W3T;5_\[N]>78\G?_9ACWG@BY^UWR>^Y=U#)WS$(L!-AU5<> M=G9[Z4>!%?AYQ=)D$!B!Z$=USJ>!4-9^"CA]([B!MO)EP (A]A=TB(>"]I6 M_'>",1AYL;)S.-B"$AA[,&B#J7:!(8AK/QA_I[)R1GI((2ZH>6Q'A%2&=Z;' MA$TX>)^R<9A2+CR(@2(HA4X8?A.HA5LXA9 2:51(+_N'>@OX@R!H@E$(AF" MA4+8"H>X:H9XAC4(B7L()[J6B':,>(>3*(B#6()X:("5N'1H4FRDB"B-"(6A MZ(F+%XBJ*(J(&"75]B6XLHFM*'M-2(@D&(2O"(M HFU78B9SV'Q#"(FY:(&= MR(N]^"+JYB2:@HK01XFX.(-,A(S)>">^6&_8&(S/R(FN&(/&B("["(UO>(W+ M6' U;Z*,K)B%Q'B(X"B#DFB+BWA9+*)Q])B.\+B.CRB*[G@F:.B(LSB*/E)R M)#*/W!B/ZK>%_!AD^.A^<1B0<:)R3U*0M0A^_FB#"@F$T9B/ /F0^X%T$I)U M!FF-(UE].DB2)XF24R&,*DJ+0F3,4ZI81@IDS4IARIHDSFIDPBECCOI MDZ=HDC\IE$-I;AE(E$>IB2^)E$O)E-NGD4T)E!:6%T*9B%F9 B:9B)>7AYHIB->9&(Z9B1Z86F*)F51 E_ M@&F9F;F1P*B9G1E\F.F9H0F*?BB:I9EXH&F:J;F0HJ*:K6EUJ.F:J=DKL4F; M$0F9M:F9LXF;NYF-M\F;DJF;ORF": %BJ"3-XT)^I]< MR: /VGOH":%$>: 3:J$_/[:@%]J4%:JA'>I!VNFA-LFA(4JB,YFA)2J4(XJB M*SJ7#,FB%.J@+RJC3G2B,_J6,6JC.8I6-:JC+:FB/0JD/Y+FHD$JDS]*I$=: ME%^(I$-II$OJI+]WBT^:DTTJI55:@$]II3!)I5G*I=V(I5V*DEL*IF,:&T-* MIL6(HV>JIE3_R(YKZJ-IZJ9QNH98*:=W]Z5>*H]UJJ>C68U[VG0].:>DZ:># M&HZ 2J@8*HYXRIB'RJB1:*B-2E^?2(U\"*F,2J -V:9.>1[@FB_7BG(ZBJDEJF#@FKK1IU"A*2I:J+ M72B-MFJJP+J9L9BKHSIT(-F1PHJIWJBIFRJKF5J1N#J1O&J;RGJ/I\JFIO"* MM?JH$]HBUXJMSNBK5QFEJVBFMRJM&DJ0 QFN9ZP:JZM)K.BJK8%:ARQJC@J7 MK_49KQFYK@SHK>F:H#VBK^A(KOWJJ'1*J] JKPIKH4:B;Q#+KPS[JPY;@0%; MKPQJK+_8C+2(L%PXJQ>+L?/:H9RI;!R9E!1KKO=*A.4*LO\ZL"BKB&)E4B67 M:J\(&:S,NK(XZZ&7F&N?>I,NRZDD^ZPJ^[+.^J"+VH= 6X9&.[06>X!"^['7 M*:C+F:=-J[-\RK./.;)0&Z#DN&]@NX-"&ZU("[!2Z[3>R9=A*[8?.+53*ZIH MF[7L29A'N+9I V*S6FN4]"JP%1NR_HF$=ENW RJAA>JUZY>W3_NW^LF6'=BX M4OFV:7N:A;MK1/NUJ[IZF*LU9-NPBXNXB5NVYRJ@''AU8HJHWSJM,"M^YK"8 M>XN@'EAVL%M_E!NZ+%NTJ=#O&VJL?1W?>8'N9(+O*(;MLN;N[B'72^XM8R+ M?0^&?!'ZNPGKN<]W;>;KNO>I>^.G?.%KO>ZKNI\9OTL8O.7I>O_'>VF;*[Y] MV[S]2X?G"Y^>)\ !;*>6VX,*++SE*[_%V[V@=YX8_,"'ZZD6['\#T;H>W)Y$ MS@A#+WT2WBD2L(GG+]'R[W41UC/JX^C.S4P_,*:T[XT;+N? M"\(X?$67:W?+VL-S6_G#E:3')MI(FF9E*=S!+6S#7); \UO'_5/( 2=FB'[!&S(ZY2!K,W#?,56*\[M3,Y=9<[A MULRUB\[K3,M^6\:]^4 [J\O#^4OSO&7WW*R.O);1G,7E1DJWYLG;24_S/;PW'Q2K(R0EL=$W/];RM%,S60GVS M?-W7A?T)K9S->ZW.'TK-8$W8D,R,V"6MV&3MU)E]'1']RIAMV$$MTGX=VI>\ MV,?,V22=V*G=V2/=U8$LUL+\TJCMT[, $OL3^^][K7=KX==V[S>"*,&H9C@R6 M/=XV%]D._ML 'MSF?>$_S>$*ON I?@L>/MK['> &_N$,'>(6?M^XS>*G5%,Y MWMTV_MT]_>)[_-\:7>-[>=XXSN.$(*1)3A(^_MP#/>%E]-C+'>.(W7SD;LWD MMJ%06=[>3E[=%#WB0/[C&S[;8K[/J\WE][3D6>[E7P[F0V[F3R[E9UW5-8WB M:7Y.:\[D5C[C*S[EQ.WF<_[G$G[FH(WG$R+D;%[7I[DBQ[HD=[GX VZ- [I;G;E"&[IB)[H>QYMG;[ECE[!\>WBJH<.ZMKM MZ:5^6*>>Z8,-ZZN>ZX!>WGP.YT1.Z>1-ZU>EZZC^YKM>[&-.X@ALW\A>Z=8, MX<-N+%">XX+^X'X^WZFH[)H>Y=BNUX8K[%.[)C.X]3.Z.[=[<_>Z\V.[L"MW)L-[[5.[RD>\*[NV>R.W)ONWY*#CN_N M3MO_?E>X3NYD_NLFON]8?N\)S^H+_\_^[O#3;NUI7N[U+MX5K[@3_^I!/NN9 M0.$=GP/GSTI'[U M6)_U\[[U""_:^Q[U2W_S5"_KO_N=C[4XT:Y3YDS_U0__X#?_Y)*#OA;_=H7ZZQGSZH>_UJ9P/[9#?^OV ^F@? MZ\P.RYQ6^[9_[4B_^HZ_^ZU-_)2O\;)_8%]#3HHV_,Z<^ZR?_!V0]\QO]14N MQCL3_?C<;8=?\M??X$'/XH_N_,'_3=\/S8*MOS=N_.2?$-)]_BE/U?0OY^S? M_N[_];I- /$Q8;G]89235GMQUIMW_\%0'$DO.=%47=G6*.%8GNG:OO'8W<_< M_RL\X9!8-+Z 2>4"M73ZCE'I=/BTYJBYJ^OVD=UQP6'QF%PF>=%"\YK==K?3 MA_>\$;??U?1Y3__&_P&;^NC^!F\"$0P5%QD;K1 !'24G*W%V@X]^9 MD86]FJ.ER=*FSYZQ\ZRW0[.]6;A'+J>3P\W/%[]YT=G;0TC=-=3G4^+M8>CS M/^\QC*/+^0446$Q?E8$'[\%#V*5@P84/)31T"-&*&31RFBAFU!A$(I&-'YE9 MU-AQ(LB#)/69!*#P'T:5+Q^B- B3)JLL'V6FK!DO9SZ5(EM"VCF49\\O1)%. MHH+3Z+RDZ)HZ-7GSHM"G5X-&!8>5JYYU([6JZUHU;+:?7[,&&KNV5MD6;.&6 MD<+4K;>XQ^I^.QO%&L"[?R7EW0J8\!*^= 4_*SPKL=F]A4;ZNEP\F5!C%90Q M'X*,V'*PS*4Z8WM<)++5SZ?%A*Z'FK6(S1M5BV[M*+;BJLX(:*>[X]7)K?X\_%)5< G;JMF6"EZZK^*KOQY=>;.=\^WD+WZ>2A M@Z=H?A=ZN>R]@V2>-I)[^Q'@[[O/6SW$_/'W>^0_45Z$\BBW^@*\;T Y$MQ- M&^P6E*S!WB(4+Z/^E+%PPN,J1&)#U'B0KT,-/Y1A1!)C"O% 3DI\[L0 6CSM M*-A>E#!&$VLT34072D/D1OYR_!$S'HG+D44A2S!2QR)_H^]()(=4$LK%WF)2 MR7&F=.U*'T=;K3D;L_QK2P_#C&LP",=\LDQYTM3M@CLOG3QES;O:A'%.N+38 ML4XY[^QG3S5IO&Q%/OO$ZD\["^U*4"L/I2K1"1H%%,WSXKSCT:0B1?32I^"< M-%.6-F7@4T+UI#0\,$-EM,U4.>5#U5'G8I4)6+%\D\$OEY0U15HUU94F5P/E MM1I9A:V5R1[=]'6@8O53MD!3UV/6GTNEG39QV%LK-=;9=JJ%=EO.;.TV5FK% M!:K47D-"]5MDRT5W70C#;1>W1.4U%]Q!+7T77WGU72[>>E^[$V![@V57TGYE M&;A*A,'Z5V$#YWS847_WM99A4"1^\.*8',Y8XRP]1DM$@TG=.)V0YS59Y510 ?'C?,EET7EJ]B;5?F F8$:P[(W5UO3AG)G@]3J0 .P$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover Page - shares
9 Months Ended
Sep. 30, 2024
Oct. 28, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
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, Shares Outstanding (in shares)   81,884,664
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0000874716  
Current Fiscal Year End Date --12-31  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current Assets:    
Cash and cash equivalents $ 308,636 $ 453,932
Accounts receivable, net 511,250 457,445
Inventories 389,804 380,282
Other current assets 224,054 203,595
Total current assets 1,433,744 1,495,254
Long-Term Assets:    
Property and equipment, net 717,745 702,177
Operating lease right-of-use assets 121,053 115,499
Goodwill 412,071 365,961
Intangible assets, net 106,885 84,500
Other long-term assets 559,268 496,534
Total long-term assets 1,917,022 1,764,671
TOTAL ASSETS 3,350,766 3,259,925
Current Liabilities:    
Accounts payable 110,603 110,643
Accrued liabilities 511,047 478,712
Credit facility 250,000 250,000
Current portion of long-term debt 99,140 74,997
Current portion of deferred revenue 38,434 37,195
Total current liabilities 1,009,224 951,547
Long-Term Liabilities:    
Deferred income tax liabilities 5,658 7,235
Long-term debt, net of current portion 524,758 622,883
Long-term deferred revenue, net of current portion 26,773 28,533
Long-term operating lease liabilities, net of current portion 103,420 99,671
Other long-term liabilities 62,879 65,526
Total long-term liabilities 723,488 823,848
Total liabilities 1,732,712 1,775,395
Commitments, Contingencies and Guarantees (Note 16)
Stockholders’ Equity:    
Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 107,705 shares in 2024 and 107,506 shares in 2023; Outstanding: 82,037 shares in 2024 and 83,032 shares in 2023 10,770 10,751
Additional paid-in capital 1,646,363 1,569,565
Deferred stock units: Outstanding: 60 units in 2024 and 59 units in 2023 5,885 5,530
Retained earnings 5,116,289 4,444,571
Accumulated other comprehensive loss (75,971) (71,206)
Treasury stock, at cost: 25,669 shares in 2024 and 24,474 shares in 2023 (5,085,282) (4,474,681)
Total stockholders’ equity 1,618,054 1,484,530
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 3,350,766 $ 3,259,925
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Sep. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Common stock, par value (in USD per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 120,000 120,000
Common stock, shares issued (in shares) 107,705 107,506
Common stock, shares outstanding (in shares) 82,037 83,032
Deferred stock units, outstanding (in shares) 60 59
Treasury stock, shares (in shares) 25,669 24,474
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue:        
Total revenue $ 975,543 $ 915,527 $ 2,943,216 $ 2,759,352
Cost of Revenue:        
Total cost of revenue 379,505 367,545 1,134,949 1,095,549
Gross profit 596,038 547,982 1,808,267 1,663,803
Expenses:        
Sales and marketing 146,281 135,698 438,399 424,034
General and administrative 91,887 89,034 341,154 248,804
Research and development 53,978 47,967 162,063 139,139
Income from operations 303,892 275,283 866,651 851,826
Interest expense (7,697) (8,647) (23,707) (32,316)
Interest income 2,714 1,255 10,500 1,998
Income before provision for income taxes 298,909 267,891 853,444 821,508
Provision for income taxes 66,068 55,660 181,726 170,987
Net income $ 232,841 $ 212,231 $ 671,718 $ 650,521
Earnings per Share:        
Basic (in USD per share) $ 2.83 $ 2.55 $ 8.12 $ 7.83
Diluted (in USD per share) $ 2.80 $ 2.53 $ 8.05 $ 7.75
Weighted Average Shares Outstanding:        
Basic (in shares) 82,304 83,097 82,675 83,058
Diluted (in shares) 83,056 83,993 83,478 83,990
Product revenue        
Revenue:        
Total revenue $ 567,987 $ 521,489 $ 1,688,308 $ 1,568,111
Cost of Revenue:        
Total cost of revenue 176,271 178,527 533,683 532,136
Service revenue        
Revenue:        
Total revenue 407,556 394,038 1,254,908 1,191,241
Cost of Revenue:        
Total cost of revenue $ 203,234 $ 189,018 $ 601,266 $ 563,413
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 232,841 $ 212,231 $ 671,718 $ 650,521
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments 26,397 (12,949) (1,261) (6,939)
Reclassification adjustment for defined benefit plans included in net income, net of tax of $21 and $50 in 2024 and $21 and $75 in 2023 122 98 269 395
Unrealized gain (loss) on Euro-denominated notes, net of tax expense (benefit) of $(957) and $(228) in 2024 and $727 and $152 in 2023 (3,068) 2,331 (732) 488
Unrealized gain (loss) on investments, net of tax expense (benefit) of $0 and $0 in 2024 and $0 and $2 in 2023 0 (1) 1 6
Reclassification adjustment on investments included in net income, net of tax of $0 and $51 in 2024 and $0 and $0 in 2023 0 0 163 0
Unrealized gain (loss) on derivative instruments:        
Unrealized gain (loss) on foreign currency exchange contracts, net of tax expense (benefit) of $(2,868) and $228 in 2024 and $2,765 and $2,785 in 2023 (7,702) 7,645 444 7,305
Unrealized gain (loss) on cross currency swaps, net of tax expense (benefit) of $(1,171) and $(116) in 2024 and $579 and $(361) in 2023 (3,754) 1,858 (370) (1,158)
Unrealized gain (loss) on interest rate swap, net of tax expense (benefit) of $(560) and $310 in 2024 and $545 and $1,638 in 2023 (1,793) 1,749 997 5,254
Reclassification adjustments for (gain) loss included in net income, net of tax (expense) benefit of $(380) and $(1,563) in 2024 and $(701) and $(945) in 2023 (992) (1,957) (4,276) (2,446)
Unrealized gain (loss) on derivative instruments (14,241) 9,295 (3,205) 8,955
Other comprehensive income (loss), net of tax 9,210 (1,226) (4,765) 2,905
Comprehensive income $ 242,051 $ 211,005 $ 666,953 $ 653,426
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
Reclassification adjustment for defined benefit plans included in net income, tax $ 21 $ 21 $ 50 $ 75
Unrealized gain (loss) on Euro-denominated notes, tax expense (benefit) (957) 727 (228) 152
Unrealized gain (loss) on investments, tax expense (benefit) 0 0 0 2
Reclassification adjustment on investments included in net income, tax 0 0 51 0
Unrealized gain (loss) on foreign currency exchange contracts, tax expense (benefit) (2,868) 2,765 228 2,785
Unrealized gain (loss) on cross currency swaps, tax expense (benefit) (1,171) 579 (116) (361)
Unrealized gain (loss) on interest rate swap, tax expense (benefit) (560) 545 310 1,638
Reclassification adjustment for (gain) loss included in net income, tax (expense) benefit $ (380) $ (701) $ (1,563) $ (945)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Deferred Stock Units
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Treasury Stock
Balance beginning of period (in shares) at Dec. 31, 2022   107,193          
Balance beginning of period at Dec. 31, 2022 $ 608,737 $ 10,719 $ 1,463,215 $ 5,182 $ 3,599,529 $ (77,796) $ (4,392,112)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 214,054       214,054    
Other comprehensive (loss) income, net of tax 1,181         1,181  
Repurchases of common stock, net (9,554)           (9,554)
Common stock issued for share-based compensation plans, including excess tax benefit (in shares)   128          
Common stock issued for share-based compensation plans, including excess tax benefit 12,753 $ 13 12,765 (25)      
Share-based compensation cost 13,930   13,923 7      
Balance end of period (in shares) at Mar. 31, 2023   107,321          
Balance end of period at Mar. 31, 2023 841,101 $ 10,732 1,489,903 5,164 3,813,583 (76,615) (4,401,666)
Balance beginning of period (in shares) at Dec. 31, 2022   107,193          
Balance beginning of period at Dec. 31, 2022 608,737 $ 10,719 1,463,215 5,182 3,599,529 (77,796) (4,392,112)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 650,521            
Other comprehensive (loss) income, net of tax 2,905            
Balance end of period (in shares) at Sep. 30, 2023   107,452          
Balance end of period at Sep. 30, 2023 1,297,407 $ 10,745 1,543,024 5,523 4,250,050 (74,891) (4,437,044)
Balance beginning of period (in shares) at Mar. 31, 2023   107,321          
Balance beginning of period at Mar. 31, 2023 841,101 $ 10,732 1,489,903 5,164 3,813,583 (76,615) (4,401,666)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 224,236       224,236    
Other comprehensive (loss) income, net of tax 2,950         2,950  
Repurchases of common stock, net (77)           (77)
Common stock issued for share-based compensation plans, including excess tax benefit (in shares)   57          
Common stock issued for share-based compensation plans, including excess tax benefit 10,289 $ 6 9,938 345      
Share-based compensation cost 15,362   15,356 6      
Balance end of period (in shares) at Jun. 30, 2023   107,378          
Balance end of period at Jun. 30, 2023 1,093,861 $ 10,738 1,515,197 5,515 4,037,819 (73,665) (4,401,743)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 212,231       212,231    
Other comprehensive (loss) income, net of tax (1,226)         (1,226)  
Repurchases of common stock, net (35,301)           (35,301)
Common stock issued for share-based compensation plans, including excess tax benefit (in shares)   74          
Common stock issued for share-based compensation plans, including excess tax benefit 12,618 $ 7 12,611        
Share-based compensation cost 15,224   15,216 8      
Balance end of period (in shares) at Sep. 30, 2023   107,452          
Balance end of period at Sep. 30, 2023 $ 1,297,407 $ 10,745 1,543,024 5,523 4,250,050 (74,891) (4,437,044)
Balance beginning of period (in shares) at Dec. 31, 2023 107,506 107,506          
Balance beginning of period at Dec. 31, 2023 $ 1,484,530 $ 10,751 1,569,565 5,530 4,444,571 (71,206) (4,474,681)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 235,579       235,579    
Other comprehensive (loss) income, net of tax (9,191)         (9,191)  
Repurchases of common stock, net (177,192)           (177,192)
Common stock issued for share-based compensation plans, including excess tax benefit (in shares)   161          
Common stock issued for share-based compensation plans, including excess tax benefit 20,780 $ 16 20,792 (28)      
Share-based compensation cost 14,400   14,392 8      
Balance end of period (in shares) at Mar. 31, 2024   107,667          
Balance end of period at Mar. 31, 2024 $ 1,568,906 $ 10,767 1,604,749 5,510 4,680,150 (80,397) (4,651,873)
Balance beginning of period (in shares) at Dec. 31, 2023 107,506 107,506          
Balance beginning of period at Dec. 31, 2023 $ 1,484,530 $ 10,751 1,569,565 5,530 4,444,571 (71,206) (4,474,681)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 671,718            
Other comprehensive (loss) income, net of tax $ (4,765)            
Balance end of period (in shares) at Sep. 30, 2024 107,705 107,705          
Balance end of period at Sep. 30, 2024 $ 1,618,054 $ 10,770 1,646,363 5,885 5,116,289 (75,971) (5,085,282)
Balance beginning of period (in shares) at Mar. 31, 2024   107,667          
Balance beginning of period at Mar. 31, 2024 1,568,906 $ 10,767 1,604,749 5,510 4,680,150 (80,397) (4,651,873)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 203,298       203,298    
Other comprehensive (loss) income, net of tax (4,784)         (4,784)  
Repurchases of common stock, net (208,246)           (208,246)
Common stock issued for share-based compensation plans, including excess tax benefit (in shares)   19          
Common stock issued for share-based compensation plans, including excess tax benefit 5,360 $ 2 4,983 375      
Share-based compensation cost 15,719   15,719        
Balance end of period (in shares) at Jun. 30, 2024   107,686          
Balance end of period at Jun. 30, 2024 1,580,253 $ 10,769 1,625,451 5,885 4,883,448 (85,181) (4,860,119)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 232,841       232,841    
Other comprehensive (loss) income, net of tax 9,210         9,210  
Repurchases of common stock, net (225,163)           (225,163)
Common stock issued for share-based compensation plans, including excess tax benefit (in shares)   19          
Common stock issued for share-based compensation plans, including excess tax benefit 4,995 $ 1 4,994        
Share-based compensation cost $ 15,918   15,918        
Balance end of period (in shares) at Sep. 30, 2024 107,705 107,705          
Balance end of period at Sep. 30, 2024 $ 1,618,054 $ 10,770 $ 1,646,363 $ 5,885 $ 5,116,289 $ (75,971) $ (5,085,282)
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
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 23 R9.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Cash Flows from Operating Activities:    
Net income $ 671,718 $ 650,521
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 96,230 85,171
Impairment charge 250 0
Provision for credit losses 5,080 5,464
Deferred income taxes (28,870) (14,749)
Share-based compensation expense 46,037 44,516
Other 1,034 (12)
Changes in assets and liabilities:    
Accounts receivable (56,087) (54,557)
Inventories (24,756) (31,647)
Other assets and liabilities (45,272) (17,902)
Accounts payable 2,347 (6,799)
Deferred revenue (735) (3,347)
Net cash provided by operating activities 666,976 656,659
Cash Flows from Investing Activities:    
Purchases of property and equipment (91,667) (101,075)
Acquisition of a business (76,694) 0
Proceeds from net investment hedges 1,142 6,256
Net cash used by investing activities (167,219) (94,819)
Cash Flows from Financing Activities:    
Repayments under credit facility, net 0 (329,000)
Payments of senior notes (75,000) 0
Payments of acquisition-related contingent consideration and holdbacks 0 (1,879)
Repurchases of common stock, net (591,042) (35,070)
Proceeds from exercises of stock options and employee stock purchase plans 31,237 35,704
Shares withheld for statutory tax withholding payments on restricted stock (10,486) (9,907)
Net cash used by financing activities (645,291) (340,152)
Net effect of changes in exchange rates on cash 238 (2,538)
Net (decrease) increase in cash and cash equivalents (145,296) 219,150
Cash and cash equivalents at beginning of period 453,932 112,546
Cash and cash equivalents at end of period 308,636 331,696
Supplemental Cash Flow Information:    
Unpaid property and equipment, reflected in accounts payable and accrued liabilities $ 10,405 $ 11,328
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.3
BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION
9 Months Ended
Sep. 30, 2024
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 condensed consolidated balance sheet data as of December 31, 2023, 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, 2024, 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 audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023, (the “2023 Annual Report”).
The preparation of our condensed consolidated financial statements requires us to make estimates, judgments, and assumptions that may affect the reported amounts of assets, liabilities, equity, revenues, and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis we evaluate our estimates, judgments, and methodologies. We base our estimates on historical experience and on various other assumptions that we believe are reasonable, the results of which form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenues and expenses.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
ACCOUNTING POLICIES ACCOUNTING POLICIES
Significant Accounting Policies

The significant accounting policies used in preparation of these unaudited condensed consolidated financial statements as of and for the three and nine months ended September 30, 2024, are consistent with those discussed in “Note 2. Summary of Significant Accounting Policies” to the consolidated financial statements in our 2023 Annual Report, and as updated below.

New Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The amendments will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within segment profit and loss. The amendments are effective for annual periods beginning after December 15, 2023, and interim periods beginning after December 15, 2024, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. The implementation of ASU 2023-07 is not expected to have a material impact on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of income tax rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and may be applied either prospectively or retrospectively. We are currently evaluating ASU 2023-09 to determine its impact on our consolidated financial statements.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Revenues by Product and Service Categories and by Principal Geographic Areas

We present disaggregated revenue for our CAG segment based on major product and service categories. Our Water and LPD segments are comprised of a single major product category.

The following table presents revenue by major product and service categories:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
CAG segment revenue:  
CAG Diagnostics recurring revenue:$783,443 $733,958 $2,372,041 $2,223,336 
IDEXX VetLab consumables329,128 296,042 971,405 890,891 
Rapid assay products92,774 87,562 282,379 266,934 
Reference laboratory diagnostic and consulting services328,383 320,294 1,020,094 973,580 
CAG Diagnostics services and accessories33,158 30,060 98,163 91,931 
CAG Diagnostics capital - instruments$29,528 $32,254 $98,912 $99,452 
Veterinary software, services and diagnostic imaging systems:
$79,019 $70,948 $232,620 $208,303 
Recurring revenue
64,644 54,607 187,461 160,039 
Systems and hardware
14,375 16,341 45,159 48,264 
CAG segment revenue$891,990 $837,160 $2,703,573 $2,531,091 
Water segment revenue50,162 44,450 139,959 126,362 
LPD segment revenue28,992 29,747 87,503 88,866 
Other segment revenue4,399 4,170 12,181 13,033 
Total revenue$975,543 $915,527 $2,943,216 $2,759,352 

The following table presents revenue by principal geographic area, based on customers’ domiciles:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
United States$638,058 $603,046 $1,929,213 $1,815,066 
Europe, the Middle East and Africa198,605 177,852 599,125 532,526 
Asia Pacific Region80,972 77,666 237,711 236,932 
Canada36,927 35,612 114,630 113,209 
Latin America & Caribbean20,981 21,351 62,537 61,619 
Total revenue$975,543 $915,527 $2,943,216 $2,759,352 

Contracts with Multiple Performance Obligations

We enter into arrangements with multiple performance obligations 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 total 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 arrangements.

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 promised product or service 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 arrangements with an original expected duration of one year or less.

The following customer arrangements represent our most significant customer contracts that contain multiple performance obligations:

    Customer Commitment Arrangements. We offer customers incentives upon entering into multi-year arrangements to purchase annual minimum amounts of products and services.

Free or Discounted Instruments and Systems. Many of our customer commitment arrangements, such as our IDEXX 360 program, provide customers with free or discounted instruments or systems upon entering into multi-year arrangements 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 products and services over the term of the arrangement. We have determined that these arrangements do not include a significant financing component.

On December 31, 2023, our contract assets were $223.1 million, of which approximately $13.7 million and $42.4 million was reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new placements under commitment arrangements, net of subsequent amounts reclassified to accounts receivable and allowances established for credit losses, our contract assets were $247.3 million as of September 30, 2024. We monitor customer purchases over the term of their arrangement to assess the realizability of our contract assets and review estimates of variable consideration. Impairments and revenue adjustments that relate to performance obligations satisfied in prior periods, including cumulative catch-up adjustments to revenue arising from contract modifications, during the three and nine months ended September 30, 2024, were not material.

Up-Front Consideration Paid to Customers. We provide customers with incentives in the form of IDEXX Points upon entering into multi-year arrangements to purchase annual minimum amounts of future products and/or services. If a customer breaches their agreement, they are required to refund all or a portion of the up-front consideration, or make other repayments, remedial actions, or both. Up-front incentives to customers (previously referred to as “customer acquisition costs”) in the form of IDEXX Points or, from time to time, cash, are not made in exchange for distinct goods or services and are capitalized as consideration paid to customers within other current and long-term assets, which are subsequently recognized as a reduction to revenue over the term of the customer arrangement. 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. To the extent invoiced instrument revenue exceeds recognized instrument revenue, we record deferred revenue as a contract liability, which is subsequently recognized upon the purchase of products and services over the term of the contract. We have determined these arrangements do not include a significant financing component.

On December 31, 2023, our capitalized consideration paid to customers was $168.9 million, of which approximately $13.2 million and $41.5 million was recognized as a reduction of revenue during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new payments to customers, net of subsequent recognition, our capitalized consideration paid to customers was $189.0 million as of September 30, 2024. We monitor customer purchases over the term of their arrangement to assess the realizability of our capitalized consideration paid to customers and review estimates of variable consideration. Impairments and revenue adjustments that relate to performance obligations satisfied in prior periods, including cumulative catch-up adjustments to revenue arising from contract modifications, during the three and nine months ended September 30, 2024, were not material.
Rebate Arrangements. Our rebate arrangements provide customers the opportunity to earn future rebates based on the volume of products and/or services they purchase over the term of the arrangement. Rebate incentives are typically offered in multi-year arrangements that include customer commitments to purchase annual minimum amounts of products and services, or, to a lesser extent, are sometimes offered without future purchase commitments. 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 arrangement. 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 subsequently recognized upon the purchase of products and/or services.

On December 31, 2023, our deferred revenue related to rebate and up-front consideration arrangements was $32.9 million, of which approximately $2.7 million and $8.5 million was recognized when customers purchased eligible products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new customer purchases under rebate and up-front consideration arrangements, net of subsequent recognition, our deferred revenue was $29.8 million as of September 30, 2024, of which approximately 9%, 32%, 25%, 17%, and 17% are expected to be recognized during the remainder of 2024, the full years 2025, 2026, 2027, and thereafter, respectively.

For our customer commitment arrangements, we estimate future revenues related to multi-year arrangements to be approximately $4.2 billion, of which approximately 7%, 27%, 24%, 19%, and 23% are expected to be recognized during the remainder of 2024, the full years 2025, 2026, 2027, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied, for which customers have committed to future purchases, net of the expected revenue reductions from consideration paid to customers and expected price adjustments, and as a result, are lower than stated contractual commitments by our customers.

Instrument Rental Arrangements. Revenues from instrument rental and reagent rental arrangements are recognized either as operating leases on a ratable basis over the term of the arrangement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental arrangements in equal monthly amounts over the term of the rental arrangement. For some arrangements, customers are provided with the right to purchase the instrument at the end of the lease term. Our reagent rental arrangements provide customers the right to use our instruments upon entering into multi-year arrangements to purchase annual minimum amounts of consumables. These types of arrangements 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. Lease revenues are presented in product revenue on our consolidated income statement. Lease revenue was approximately $3.5 million and $10.6 million for the three and nine months ended September 30, 2024, respectively, compared to $5.3 million and $15.3 million for the three and nine months ended September 30, 2023, respectively, including both operating leases and sales-type leases.

Sales-type Reagent Rental Arrangements. Our reagent rental arrangements 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 products and services over the term of the arrangement. On December 31, 2023, our lease receivable assets were $23.1 million, of which approximately $1.4 million and $4.3 million was reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new placements under sales-type reagent rental arrangements, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses, our lease receivable assets were $21.2 million as of September 30, 2024. The impacts of discounting and unearned income as of September 30, 2024, were not material. Profit and loss recognized at the commencement date and interest income during the three and nine months ended September 30, 2024, were not material. We monitor customer purchases over the term of their arrangement to assess the realizability of our lease receivable assets. Impairments during the three and nine months ended September 30, 2024, were not material.
Operating-type Reagent Rental Arrangements. Our reagent rental arrangements 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 arrangement. The cost of the instrument is capitalized within property and equipment. During the three and nine months ended September 30, 2024, we transferred instruments of $3.9 million and $10.5 million, respectively, compared to $3.6 million and $12.2 million during the three and nine months ended September 30, 2023, respectively, from inventory to property and equipment.

We estimate future revenue to be recognized related to our reagent rental arrangements of approximately $72.1 million, of which approximately 7%, 24%, 22%, 19%, and 28% are expected to be recognized during the remainder of 2024, and the full years 2025, 2026, 2027, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied for which customers have committed to future purchases, net of expected price adjustments, and as a result, may be lower than stated contractual commitments by our customers.

Deferred Extended Warranties and Post-Contract Support Revenue

On December 31, 2023, our deferred revenue related to extended warranties and post-contract support was $26.0 million, of which approximately $1.4 million and $18.9 million was recognized during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new arrangements, our deferred revenue related to extended warranties and post-contract support was $25.8 million at September 30, 2024. 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 $9.1 million at September 30, 2024, of which approximately 11%, 39%, 26%, 13%, and 11% are expected to be recognized during the remainder of 2024, and the full years 2025, 2026, 2027, and thereafter, respectively. We have determined these arrangements do not include a significant financing component.

Costs to Obtain a Contract

On December 31, 2023, our deferred commission costs, included within other current and long-term assets, were $19.7 million, of which approximately $1.6 million and $5.0 million of commission expense was recognized during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were $20.6 million at September 30, 2024. Impairments of deferred commission costs during the three and nine months ended September 30, 2024, respectively, were not material.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.3
ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS
9 Months Ended
Sep. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS
We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range, customer base, or existing product and service lines.

Business Combinations

On February 1, 2024, we acquired the assets of a privately-owned software and data platform business based in the U.S. that extends our practice management system cloud-native workflow and delivers strategic data solutions to our customers and their clients, for approximately $81.1 million, including an estimated contingent payment of $4.4 million. The fair values and the lives of the assets and liabilities acquired are as follows: completed technology of $17.1 million, with a life of 6 years; customer relationship intangibles of $12.5 million, with a life of 10 years; a non-compete agreement of $4.7 million, with a life of 5 years; and a trademark of $0.7 million, with a life of 10 years. We also recognized goodwill of $45.8 million, which represents synergies with our software business, and $0.3 million of net tangible assets, including accounts receivable. Goodwill related to this acquisition is expected to be deductible for tax purposes. Pro forma information has not been presented for this acquisition because such information is not material to the financial statements. The results of operations have been included in our CAG segment since the acquisition date. The acquisition expenses were not significant.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION SHARE-BASED COMPENSATION 
The fair value of options, restricted stock units, deferred stock units, performance-based restricted stock units, and employee stock purchase rights awarded during the three and nine months ended September 30, 2024, totaled $1.2 million and $71.4 million, respectively, as compared to $1.5 million and $62.1 million for the three and nine months ended September 30, 2023, respectively. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding as of September 30, 2024, was $81.0 million, which will be recognized over a weighted average period of approximately 1.5 years. During the three and nine months ended September 30, 2024, we recognized share-based compensation expenses of $15.9 million and $46.0 million, respectively, as compared to $15.2 million and $44.5 million for the three and nine months ended September 30, 2023, respectively.

During the first quarter of 2024, we granted approximately $11.5 million of performance-based restricted stock units that are contingent upon our performance against pre-established financial performance metrics over a period beginning on January 1, 2024, and ending on December 31, 2026. Earned shares will vest on the later of the third anniversary of the grant date or the date of certification of our performance under the terms of the performance-based restricted stock units grant.

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 or greater than 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,
20242023
Expected stock price volatility32 %32 %
Expected term, in years7.06.7
Risk-free interest rate4.3 %3.7 %
Weighted average fair value of options granted$239.49 $201.48 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.3
CREDIT LOSSES
9 Months Ended
Sep. 30, 2024
Credit Loss [Abstract]  
CREDIT LOSSES CREDIT LOSSES
We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Additionally, our estimates are developed based on historical credit loss experience, estimates of recoveries, current economic conditions, and future expectations.

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. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. We may require collateralized asset support or a prepayment to mitigate credit risk. Our activities include timely account reconciliations, dispute resolution, and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.

Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We do not have any off-balance sheet credit exposure related to our customers.
Accounts Receivable

The allowance for credit losses associated with accounts receivable was $12.4 million and $9.5 million as of September 30, 2024, and December 31, 2023, respectively. The amount of accounts receivable reflected on the balance sheet is net of this allowance. Based on an aging analysis, as of September 30, 2024, approximately 83% of our accounts receivable had not yet reached the invoice due date, and approximately 17% was considered past due. As of December 31, 2023, approximately 83% of our accounts receivable had not yet reached the invoice due date, and approximately 17% was considered past due.

Contract Assets and Lease Receivables

The allowance for credit losses associated with contract assets and lease receivables was $7.0 million and $6.4 million as of September 30, 2024, and December 31, 2023, respectively. The assets reflected on the balance sheet are net of these allowances. Historically, we have experienced low credit loss rates on our customer commitment programs and lease receivables. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES
9 Months Ended
Sep. 30, 2024
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, 2024December 31, 2023
  
Raw materials$106,858 $106,392 
Work-in-process32,389 28,989 
Finished goods250,557 244,901 
Inventories$389,804 $380,282 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
LEASES LEASES
Maturities of operating lease liabilities were as follows:
(in thousands)September 30, 2024
 
2024 (remainder of year)$4,628 
202528,421 
202626,199 
202720,731 
202814,798 
Thereafter52,007 
Total lease payments146,784 
Less imputed interest(22,402)
Total$124,382 

Total minimum future lease payments of approximately $0.8 million for a lease that has not commenced as of September 30, 2024, are not included in the condensed consolidated financial statements, as we do not have control of the underlying asset. This lease is expected to commence during 2024, with a lease term of approximately 5.0 years.
Supplemental cash flow information for leases was as follows:
(in thousands)For the Nine Months Ended
September 30,
20242023
Cash paid for amounts included in the measurement of operating lease liabilities$21,398 $20,304 
Right-of-use assets obtained in exchange for operating lease obligations, net of early
lease terminations (1)
$22,331 $18,219 

(1) Additions for the nine months ended September 30, 2024, include $1.0 million of right-of-use assets obtained in connection with a business acquisition in the first quarter of 2024.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER CURRENT AND LONG-TERM ASSETS
9 Months Ended
Sep. 30, 2024
Other Assets, Noncurrent [Abstract]  
OTHER CURRENT AND LONG-TERM ASSETS OTHER CURRENT AND LONG-TERM ASSETS
Other Current Assets

Other current assets consisted of the following:
(in thousands)September 30, 2024December 31, 2023
  
Contract assets, net (1)
$61,416 $55,111 
Consideration paid to customers
58,507 54,081 
Prepaid expenses57,222 48,370 
Taxes receivable14,405 16,972 
Other assets32,504 29,061 
Other current assets$224,054 $203,595 
(1) Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."


Other Long-Term Assets

Other long-term assets consisted of the following:
(in thousands)September 30, 2024December 31, 2023
Contract assets, net (1)
$185,863 $167,963 
Deferred income taxes134,677 107,364 
Consideration paid to customers
130,450 114,850 
Equity investments30,000 30,250 
Investments in long-term product supply arrangements25,228 25,943 
Other assets53,050 50,164 
Other long-term assets$559,268 $496,534 
(1) Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES
9 Months Ended
Sep. 30, 2024
Accrued Liabilities, Current [Abstract]  
ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES
Accounts Payable - Supplier Financing Program

We have an agreement with a third party to provide a supplier finance program, which facilitates participating suppliers’ ability to finance payment obligations from us with a designated third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more of our payment obligations prior to their scheduled due dates at a discounted price. Our obligations to our suppliers, including amounts due and scheduled payment dates, are not impacted by suppliers’ decisions to finance amounts under these arrangements. The terms of payments are consistent with the terms of our trade payables. Activity related to the obligations is presented within operating activities on the unaudited consolidated statements of cash flows. The changes in our outstanding payment obligations under this arrangement, which are included in accounts payable on the unaudited condensed consolidated balance sheets, were as follows:

(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
Payment obligations outstanding at the beginning of the period$8,747 $5,395 $9,057 $10,171 
  Payment obligation additions during the period11,725 9,332 35,049 34,706 
  Payment obligations settled during the period(14,968)(6,876)(38,602)(37,026)
Payment obligations outstanding at the end of the period$5,504 $7,851 $5,504 $7,851 

Accrued Liabilities

Accrued liabilities consisted of the following:
(in thousands)September 30, 2024December 31, 2023
  
Accrued expenses$175,397 $113,596 
Accrued employee compensation and related expenses158,985 174,375 
Accrued taxes80,073 86,553 
Accrued customer incentives and refund obligations75,630 84,386 
Current lease liabilities20,962 19,802 
Accrued liabilities$511,047 $478,712 

Other Long-Term Liabilities

Other long-term liabilities consisted of the following:
(in thousands)September 30, 2024December 31, 2023
Accrued taxes$30,504 $39,642 
Other accrued long-term expenses32,375 25,884 
Other long-term liabilities$62,879 $65,526 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
DEBT DEBT
Credit Facility

At September 30, 2024, we had $250.0 million in outstanding borrowings under our Credit Facility, all of which is the $250.0 million Term Loan, with a weighted average effective interest rate of 6.3%, excluding any impact of our interest rate swap. At December 31, 2023, we had $250.0 million outstanding under our Credit Facility, all of which was the $250.0 million Term Loan, with a weighted average effective interest rate of 6.0%, excluding any impact of our interest rate swap. At September 30, 2024, we had remaining borrowing availability of $998.2 million under our $1.25 billion Credit Facility. The funds available under the Credit Facility reflect a reduction due to the issuance of letters of credit, which were primarily issued in connection with our workers’ compensation insurance policy, for $1.8 million.

The applicable interest rate for the Credit Facility is calculated at a per annum rate equal, at our option, to either (i) a prime rate plus a margin ranging from 0.0% to 0.375% based on our consolidated leverage ratio, (ii) an adjusted term SOFR rate, plus 0.10%, plus a margin ranging from 0.875% to 1.375% based on our consolidated leverage ratio, or (iii) an adjusted daily simple SOFR rate, plus 0.10%, plus a margin ranging from 0.875% to 1.375% based on our consolidated leverage ratio. In March 2023, we entered into an interest rate swap contract to manage the economic effect of $250.0 million of variable interest borrowings under our Credit Facility. Refer to “Note 19. Hedging Instruments” for a discussion of our derivative instruments and hedging activity.

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, and certain restrictive agreements. The sole financial covenant is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation, amortization, and share-based compensation, which is defined as the consolidated leverage ratio under the terms of the Credit Facility, not to exceed 3.5-to-1. As of September 30, 2024, we were in compliance with the covenants of the Credit Facility.

Senior Notes

The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the “Senior Notes”) as of September 30, 2024:
(Principal Amount in thousands)
Issue DateDue DateSeriesPrincipal AmountCoupon RateSenior Note Agreement
12/11/201312/11/20252025 Series B Notes$75,000 4.04 %NY Life 2013 Note Agreement
9/4/20149/4/20262026 Senior Notes$75,000 3.72 %NY Life 2014 Note Agreement
6/18/20156/18/20252025 Series C Notes88,857 1.785 %Prudential 2015 Amended Agreement
2/12/20152/12/20272027 Series B Notes$75,000 3.72 %MetLife 2014 Note Agreement
3/14/20193/14/20292029 Series C Notes$100,000 4.19 %MetLife 2014 Note Agreement
4/2/20204/2/2030MetLife 2030 Series D Notes$125,000 2.50 %MetLife 2014 Note Agreement
4/14/20204/14/2030Prudential 2030 Series D Notes$75,000 2.50 %Prudential 2015 Amended Agreement

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. The sole financial covenant is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation, amortization, and share-based compensation, as defined in the Senior Note Agreements, not to exceed 3.5-to-1. As of September 30, 2024, we were in compliance with the covenants of the Senior Note Agreements.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.3
REPURCHASES OF COMMON STOCK
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
REPURCHASES OF COMMON STOCK REPURCHASES OF COMMON STOCK
We primarily acquire shares of our common stock by repurchases in the open market. We also acquire shares that are surrendered by employees in payment for the 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, 2024, and 2023, was not material.

The Inflation Reduction Act of 2022 imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022, and is included in the cost of treasury stock acquired in open market repurchases.

The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrenders:
(in thousands, except per share amounts)
For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
  
Shares repurchased in the open market459 65 1,177 65 
Shares acquired through employee surrenders for statutory tax withholding19 20 
Total shares repurchased460 66 1,196 85 
Cost of shares repurchased in the open market$224,945 $35,070 $600,216 $35,070 
Cost of shares for employee surrenders218 231 10,486 9,907 
Total cost of shares$225,163 $35,301 $610,702 $44,977 
Average cost per share - open market repurchases$490.23 $536.03 $509.81 $536.03 
Average cost per share - employee surrenders$465.27 $506.74 $557.64 $503.43 
Average cost per share - total$490.20 $535.83 $510.57 $528.49 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES
9 Months Ended
Sep. 30, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES 
Our effective income tax rate was 22.1% for the three months ended September 30, 2024, compared to 20.8% for the three months ended September 30, 2023, and 21.3% for the nine months ended September 30, 2024, compared to 20.8% for the nine months ended September 30, 2023. The increase in our effective tax rate for the three and nine months ended September 30, 2024, compared to the same period during the prior year, was primarily due to lower tax benefits related to share-based compensation, partially offset by the tax impact of differences in geographical income mix.

The effective tax rate for the three and nine months ended September 30, 2024, was higher than the U.S. federal statutory tax rate of 21% due to U.S. state taxes, partially offset by tax benefits from share-based compensation.

Cash paid for income taxes, net of refunds, during the nine months ended September 30, 2024, and 2023, was $233.1 million and $160.9 million, respectively.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.3
ACCUMULATED OTHER COMPREHENSIVE INCOME
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE INCOME ACCUMULATED OTHER COMPREHENSIVE INCOME
The changes in Accumulated Other Comprehensive Income (“AOCI”), net of tax, consisted of the following:
For the Nine Months Ended September 30, 2024
Unrealized Gain (Loss) on Cash Flow Hedges, Net of TaxUnrealized Gain (Loss) on
Net Investment Hedges, Net of Tax
(in thousands)Unrealized (Loss) Gain on Investments,
Net of Tax
Foreign Currency Exchange ContractsInterest Rate SwapEuro-Denominated NotesCross Currency SwapsDefined Benefit Plans, Net of TaxCumulative Translation
Adjustment
Total
     
Balance as of December 31, 2023$(164)$(2,397)$1,106 $2,346 $1,428 $(3,559)$(69,966)$(71,206)
Other comprehensive income (loss) before reclassifications444 997 (732)(370)— (1,261)(921)
Reclassified from accumulated other comprehensive income163 (2,144)(2,132)— — 269 — (3,844)
Balance as of September 30, 2024$— $(4,097)$(29)$1,614 $1,058 $(3,290)$(71,227)$(75,971)

For the Nine Months Ended September 30, 2023
Unrealized Gain (Loss) on Cash Flow Hedges, Net of TaxUnrealized Gain (Loss) on
Net Investment Hedges, Net of Tax
(in thousands)Unrealized Loss on Investments,
Net of Tax
Foreign Currency Exchange ContractsInterest Rate SwapEuro-Denominated NotesCross Currency SwapsDefined Benefit Plans, Net of TaxCumulative Translation
Adjustment
Total
     
Balance as of December 31, 2022$(172)$839 $— $4,947 $7,057 $(2,776)$(87,691)$(77,796)
Other comprehensive income (loss) before reclassifications7,305 5,254 488 (1,158)— (6,939)4,956 
Reclassified from accumulated other comprehensive income— (1,174)(1,272)— — 395 — (2,051)
Balance as of September 30, 2023$(166)$6,970 $3,982 $5,435 $5,899 $(2,381)$(94,630)$(74,891)
The following table presents components and amounts reclassified out of AOCI to net income:
(in thousands)Affected Line Item in the Statements of IncomeAmounts Reclassified from AOCI For the Three Months Ended September 30,Amounts Reclassified from AOCI For the Nine Months Ended September 30,
 2024202320242023
 
Foreign currency exchange contractsCost of revenue$512 $1,273 $3,043 $1,723 
Tax expense(176)(372)(899)(549)
Gain, net of tax$336 $901 $2,144 $1,174 
Interest rate swap contractsInterest expense$860 $1,385 $2,796 $1,668 
Tax expense(204)(329)(664)(396)
Gain, net of tax$656 $1,056 $2,132 $1,272 
Investments
General and administrative expense
$— $— $(214)$— 
Tax benefit— — 51 — 
Loss, net of tax$— $— $(163)$— 
Defined benefit plansCost of revenue and operating expenses$(143)$(119)$(319)$(470)
Tax benefit21 21 50 75 
Loss, net of tax$(122)$(98)$(269)$(395)
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE
9 Months Ended
Sep. 30, 2024
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. Refer to “Note 5. Share-Based Compensation” to the consolidated financial statements in our 2023 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,
2024202320242023
  
Shares outstanding for basic earnings per share82,304 83,097 82,675 83,058 
Shares outstanding for diluted earnings per share:
Shares outstanding for basic earnings per share82,304 83,097 82,675 83,058 
Dilutive effect of share-based payment awards752 896 803 932 
83,056 83,993 83,478 83,990 
Certain awards and options to acquire shares have been excluded from the calculation of weighted average shares outstanding for diluted earnings per share because they were anti-dilutive. The following table presents information concerning those anti-dilutive awards and options:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
  
Weighted average number of shares underlying anti-dilutive awards39 — 40 
Weighted average number of shares underlying anti-dilutive options481 393460 379
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS, CONTINGENCIES AND GUARANTEES
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS, CONTINGENCIES AND GUARANTEES COMMITMENTS, CONTINGENCIES AND GUARANTEES
Commitments

Refer to “Note 8. Leases” for more information regarding our lease commitments.

Contingencies

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. Except for the litigation matter described below, as of September 30, 2024, our accruals with respect to actual and threatened litigation were not material.

We are a defendant in an ongoing litigation matter involving an alleged breach of contract for underpayment of royalty payments made from 2004 through 2017 under an expired patent license agreement. The plaintiff asserted a claim of approximately $50.0 million, inclusive of interest through June 30, 2020, alleging that the incorrect royalty provision was applied to certain licensed products and services throughout the agreement term and that royalties were also due on non-licensed diagnostic services that were provided concurrently with licensed services. The trial court ruled in favor of the plaintiff in September 2020. The appellate court reversed the trial court’s decision regarding the royalty payments in August 2022, and the state supreme court granted the plaintiff’s petition for review. In June 2024, the state supreme court reversed the appellate court, reinstated the trial court decision regarding the royalty payments, and remanded the case to the appellate court to address the remaining issues, including issues related to applicable interest. We will continue to vigorously defend ourselves in this matter; however, litigation is inherently unpredictable, and we cannot predict with certainty the ultimate outcome, timing, or amount of actual loss for this matter. During the second quarter of 2024, we increased our previously established accrual of $27.5 million relating to this matter to $89.0 million, which represents our best estimate at this time of the amount of the probable loss, based on the current status of the case and associated estimated interest. The accrual is included in accrued expenses on the unaudited condensed consolidated balance sheet. The actual loss associated with this matter may be higher or lower than the amount we have accrued depending on the ultimate outcome of the case.

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

We enter into agreements with third parties in the ordinary course of business under which we are obligated to indemnify such third parties for and against various risks and losses. The precise terms of such indemnities vary with the nature of the agreement. In many cases, we limit the maximum amount of our indemnification obligations, but in some cases, those obligations may be theoretically unlimited. We have not incurred material expenses in discharging any of these indemnification obligations, and based on our analysis of the nature of the risks involved, we believe that the fair value of potential indemnification under these agreements is minimal. Accordingly, we have recorded no liabilities for these obligations as of September 30, 2024, and December 31, 2023.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENT REPORTING
9 Months Ended
Sep. 30, 2024
Segment Reporting [Abstract]  
SEGMENT REPORTING SEGMENT REPORTING
We operate primarily through three business segments: Companion Animal Group (“CAG”), water quality products (“Water”), and Livestock, Poultry and Dairy (“LPD”). CAG provides products and services for veterinarians and the biomedical research community, primarily related to diagnostics and information management. Water provides innovative testing solutions for the detection and quantification of various microbiological parameters in water. LPD provides diagnostic tests, services, and related instrumentation that are used to manage the health status of livestock and poultry, to improve producer efficiency, and to ensure the quality and safety of milk. Our Other operating segment combines and presents our human medical diagnostic business (“OPTI Medical”) with our out-licensing arrangements because they do not meet the quantitative or qualitative thresholds for reportable segments. OPTI Medical develops, manufactures, and distributes human medical diagnostic products and services. 

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 are CAG, Water, LPD, and Other. Assets are not allocated to segments for internal reporting purposes. Intersegment revenues, which are not included in the table below, were not material for the periods ended September 30, 2024, and 2023.

The following is a summary of segment performance:
(in thousands)For the Three Months Ended September 30,
CAGWaterLPDOtherConsolidated Total
2024
Revenue$891,990 $50,162 $28,992 $4,399 $975,543 
Income from operations$277,082 $23,608 $889 $2,313 $303,892 
Interest expense, net(4,983)
Income before provision for income taxes298,909 
Provision for income taxes66,068 
Net income $232,841 
2023
Revenue$837,160 $44,450 $29,747 $4,170 $915,527 
Income from operations$253,358 $20,328 $2,405 $(808)$275,283 
Interest expense, net(7,392)
Income before provision for income taxes267,891 
Provision for income taxes55,660 
Net income$212,231 
(in thousands)
For the Nine Months Ended September 30,
CAGWaterLPDOtherConsolidated Total
2024
Revenue$2,703,573 $139,959 $87,503 $12,181 $2,943,216 
Income from operations$798,328 $63,542 $3,254 $1,527 $866,651 
Interest expense, net(13,207)
Income before provision for income taxes853,444 
Provision for income taxes181,726 
Net income$671,718 
2023
Revenue$2,531,091 $126,362 $88,866 $13,033 $2,759,352 
Income from operations$790,617 $57,119 $5,664 $(1,574)$851,826 
Interest expense, net(30,318)
Income before provision for income taxes821,508 
Provision for income taxes170,987 
Net income$650,521 
Refer to “Note 3. Revenue” 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, 2024, and 2023.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS
9 Months Ended
Sep. 30, 2024
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 1Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.
Level 2Observable 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 3Unobservable 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, 2024.

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

Our interest rate swap contract is measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our interest rate swap contract using current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk.

The amounts outstanding under our unsecured Credit Facility 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 $614.9 million and $624.1 million, respectively, as of September 30, 2024, and $670.0 million and $698.2 million, respectively, as of December 31, 2023.
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, 2024Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance as of September 30, 2024
    
Assets    
Money market funds (1)
$172,461 $— $— $172,461 
Cross currency swaps (3)
$— $694 $— $694 
Foreign currency exchange contracts (3)
$— $988 $— $988 
Interest rate swap (4)
$— $— $— $— 
Liabilities
Cross currency swaps (3)
$— $5,557 $— $5,557 
Foreign currency exchange contracts (3)
$— $6,937 $— $6,937 
Interest rate swap (4)
$— $38 $— $38 
Contingent consideration$— $— $4,400 $4,400 

(in thousands)
As of December 31, 2023Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance as of December 31, 2023
    
Assets    
Money market funds (1)
$290,807 $— $— $290,807 
Equity mutual funds (2)
$99 $— $— $99 
Cross currency swaps (3)
$— $664 $— $664 
Foreign currency exchange contracts (3)
$— $1,783 $— $1,783 
Interest rate swap (4)
$— $1,451 $— $1,451 
Liabilities
Cross currency swaps (3)
$— $5,041 $— $5,041 
Foreign currency exchange contracts (3)
$— $5,532 $— $5,532 
Deferred compensation (5)
$99 $— $— $99 

(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 consists 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 was included within other current assets. Refer to footnote (5) below for a discussion of the related deferred compensation liability. The obligations under the deferred compensation plan were completed in 2024.
(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)Interest rate swap is included within other long-term assets or other long-term liabilities.
(5)A deferred compensation plan assumed as part of a previous business combination was included within accrued 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 obligations under this plan were completed in 2024.

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

We have classified our liabilities for contingent consideration related to acquisitions within Level 3 of the fair value hierarchy because the fair value is determined using significant unobservable inputs, which include the achievements of future revenues. The contingent consideration is included within other short-term and long-term liabilities. Changes in the estimated fair values of contingent consideration are recorded in the unaudited condensed consolidated statements of income.

The fair values of liabilities for contingent consideration for the three and nine months ended September 30, 2024, and 2023, are as follows:

Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands)2024202320242023
 
Contingent consideration at the beginning of the period$4,400 $120 $— $120 
Contingent consideration recorded from acquisition— — 4,400 — 
Payment of contingent consideration
— (99)— (99)
Realized gain— (21)— (21)
Contingent consideration at the end of the period$4,400 $— $4,400 $— 
Contingent consideration associated with a software business acquired during the first quarter of 2024 is based on the achievement of certain future revenue milestones during each annual period following the acquisition date, over a three-year period, and a cumulative revenue target for the three-year period, up to a maximum of $30.0 million (undiscounted) payable in cash. The fair value of the contingent consideration liability for the 2024 acquisition was determined using a probability-weighted model. The balance at September 30, 2024, was recorded as a long-term liability. Future revenue results are uncertain by nature, and actual results may differ from estimates.
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.3
HEDGING INSTRUMENTS
9 Months Ended
Sep. 30, 2024
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. We utilize hedging instruments to manage a portion of our foreign currency exchange risk and interest rate risk.

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 large 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 our designation of such instruments as hedging transactions.

We recognize all hedging instrument assets and liabilities at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment are 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. Refer to “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, 2024, and 2023.

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 and our interest rate swap as cash flow hedges as these derivative instruments manage our exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange and to interest rates on variable interest obligations under the terms of our Credit Facility. 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 the three and nine months ended September 30, 2024, or 2023. As of September 30, 2024, the estimated amount of losses, net of tax, from our foreign exchange contracts which are expected to be reclassified out of AOCI and into earnings within the next 12 months is $3.1 million if exchange rates do not fluctuate from the levels as of September 30, 2024. As of September 30, 2024, the estimated amount of gains, net of tax, from our interest rate swap contract which are expected to be reclassified out of AOCI and into earnings within the next twelve months is $0.1 million if interest rates do not fluctuate from the levels as of September 30, 2024.

Foreign Currency Exchange Contracts: We target to hedge approximately 75% to 85% of the estimated exposure from intercompany product purchases and sales denominated in the euro, British pound, Canadian dollar, Japanese yen, and Australian dollar. We have additional unhedged foreign currency exposures related to intercompany foreign transactions 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 $367.1 million and $294.0 million as of September 30, 2024, and December 31, 2023, respectively.

Interest Rate Swap: We entered into an interest rate swap contract to manage the economic effect of variable interest obligations on amounts borrowed under the terms of the Credit Facility. Beginning on March 31, 2023, the variable interest rate associated with $250.0 million of borrowings outstanding under the Credit Facility became effectively fixed at 3.9% plus the applicable credit spread, through October 20, 2025.
The following table presents the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provides information regarding the location and amounts of pretax gains or losses of derivatives:
(in thousands)Financial statement line items in which effects of cash flow hedges are recordedThree Months Ended
September 30,
Nine Months Ended
September 30,
2024202320242023
Foreign exchange contractsCost of revenue$379,505 $367,545 $1,134,949 $1,095,549 
Amount of gain reclassified from accumulated other comprehensive income into net income$512 $1,273 $3,043 $1,723 
Interest rate swap contractInterest expense$(7,697)$(8,647)$(23,707)$(32,316)
Amount of gain reclassified from accumulated other comprehensive income into net income$860 $1,385 $2,796 $1,668 

Net Investment Hedges, Euro-Denominated Notes

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 losses of $3.1 million and $0.7 million, net of tax, within AOCI as a result of this net investment hedge for the three and nine months ended September 30, 2024, respectively, and gains of $2.3 million and $0.5 million for the three and nine months ended September 30, 2023, respectively. The related cumulative unrealized loss recorded as of September 30, 2024, will be reclassified to earnings when the foreign subsidiaries are sold or substantially liquidated or all or a portion of the hedge no longer qualifies for hedge accounting treatment. Refer to “Note 13. Debt” to the consolidated financial statements included in our 2023 Annual Report for further information regarding the issuance of these euro-denominated notes.

Net Investment Hedges, Cross Currency Swaps

We have entered into cross currency swap contracts as a hedge of our net investment in certain foreign operations to offset foreign currency translation gains and losses on the net investment. These cross currency swaps have maturity dates beginning on June 18, 2025, through June 29, 2029.

At maturity of the cross currency swap contracts we will deliver the notional amount of €15 million and will receive approximately $17.5 million from the counterparties on June 18, 2025; we will deliver the notional amount of €35 million and will receive $37.8 million from the counterparties on March 31, 2028; we will deliver the notional amount of €90 million and will receive $98.2 million from the counterparties on June 30, 2028; and we will deliver the notional amount of €20 million and will receive $21.3 million from the counterparties on June 29, 2029. The changes 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 or all or a portion of the hedge no longer qualifies for hedge accounting treatment. During the three and nine months ended September 30, 2024, we recorded losses of $3.8 million and $0.4 million, net of tax, respectively, within AOCI as a result of these net investment hedges, and gains of $1.9 million and loss of $1.2 million during the three and nine months ended September 30, 2023, 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 is recognized as a reduction to interest expense over the life of the hedge instrument. We recognized approximately $0.4 million and $1.1 million related to the excluded component as a reduction of interest expense for the three and nine months ended September 30, 2024, respectively, and $0.3 million and $1.8 million for the three and nine months ended September 30, 2023, respectively.
Fair Values of Derivative and Non-Derivative 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:
(in thousands) Hedging Assets
 September 30, 2024December 31, 2023
Derivatives and non-derivatives designated as hedging instrumentsBalance Sheet Classification  
Foreign currency exchange contractsOther current assets$978 $1,783 
Cross currency swaps Other current assets694 — 
Interest rate swap contractOther long-term assets— 1,451 
Foreign currency exchange contractsOther long-term assets10 — 
Cross currency swapsOther long-term assets— 664 
Total derivative instruments presented as hedging instruments on the balance sheet1,682 3,898 
Gross amounts subject to master netting arrangements not offset on the balance sheet(988)(1,783)
Net amount $694 $2,115 




(in thousands) Hedging Liabilities
 September 30, 2024December 31, 2023
Derivatives and non-derivatives designated as hedging instrumentsBalance Sheet Classification  
Foreign currency exchange contracts Accrued liabilities$5,621 $5,532 
Cross currency swapsOther long-term liabilities5,557 5,041 
Interest rate swap contractOther long-term liabilities38 — 
Foreign currency exchange contracts Other long-term liabilities1,316 — 
Total derivative instruments presented as hedging instruments on the balance sheet12,532 10,573 
Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet (1)
Long-term debt99,147 98,187 
Total hedging instruments presented on the balance sheet111,679 108,760 
Gross amounts subject to master netting arrangements not offset on the balance sheet(988)(1,783)
Net amount $110,691 $106,977 
(1) Amounts represent reported carrying amounts of our foreign currency-denominated debt. Refer to “Note 18. Fair Value Measurements” for information regarding the fair value of our long-term debt.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure                
Gain (loss), net of tax $ 232,841 $ 203,298 $ 235,579 $ 212,231 $ 224,236 $ 214,054 $ 671,718 $ 650,521
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2024
shares
Sep. 30, 2024
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Jonathan W. Ayers [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On August 29, 2024, Jonathan W. Ayers, one of our independent directors, entered into a Rule 10b5-1 trading arrangement (the “plan’”) intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. The plan provides for the sale during the duration of the plan and subject to certain price limits, of up to 95,540 shares of common stock underlying a non-qualified stock option equity award granted to Mr. Ayers on February 14, 2015. The plan will expire on February 11, 2025, subject to early termination in accordance with the terms of the plan.
Name Jonathan W. Ayers  
Title independent director  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date August 29, 2024  
Expiration Date February 11, 2025  
Arrangement Duration 166 days  
Aggregate Available 95,540 95,540
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2024
Accounting Policies [Abstract]  
New Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The amendments will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within segment profit and loss. The amendments are effective for annual periods beginning after December 15, 2023, and interim periods beginning after December 15, 2024, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. The implementation of ASU 2023-07 is not expected to have a material impact on our consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of income tax rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and may be applied either prospectively or retrospectively. We are currently evaluating ASU 2023-09 to determine its impact on our consolidated financial statements.
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 or greater than the closing market price of our common stock at the date of grant. We have never paid any cash dividends on our common stock, and we have no intention to pay such a dividend at this time; therefore, we assume that no dividends will be paid over the expected terms of option awards.
Credit Losses
We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Additionally, our estimates are developed based on historical credit loss experience, estimates of recoveries, current economic conditions, and future expectations.

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. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. We may require collateralized asset support or a prepayment to mitigate credit risk. Our activities include timely account reconciliations, dispute resolution, and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.

Account balances are charged off against the allowance when we believe it is probable the receivable will not be recovered. We do not have any off-balance sheet credit exposure related to our customers.
Inventories Inventories are stated at the lower of cost (first-in, first-out) or net realizable value. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.
Accounts Payable - Supplier Financing Program We have an agreement with a third party to provide a supplier finance program, which facilitates participating suppliers’ ability to finance payment obligations from us with a designated third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more of our payment obligations prior to their scheduled due dates at a discounted price. Our obligations to our suppliers, including amounts due and scheduled payment dates, are not impacted by suppliers’ decisions to finance amounts under these arrangements. The terms of payments are consistent with the terms of our trade payables. Activity related to the obligations is presented within operating activities on the unaudited consolidated statements of cash flows.
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 1Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.
Level 2Observable 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 3Unobservable 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, 2024.

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

Our interest rate swap contract is measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our interest rate swap contract using current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk.
The amounts outstanding under our unsecured Credit Facility 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. We have classified our liabilities for contingent consideration related to acquisitions within Level 3 of the fair value hierarchy because the fair value is determined using significant unobservable inputs, which include the achievements of future revenues. The contingent consideration is included within other short-term and long-term liabilities. Changes in the estimated fair values of contingent consideration are recorded in the unaudited condensed consolidated statements of income
Hedging Instruments
We are exposed to certain risks related to our ongoing business operations. We utilize hedging instruments to manage a portion of our foreign currency exchange risk and interest rate risk.

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 large 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 our designation of such instruments as hedging transactions.

We recognize all hedging instrument assets and liabilities at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment are 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. Refer to “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, 2024, and 2023.

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 and our interest rate swap as cash flow hedges as these derivative instruments manage our exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange and to interest rates on variable interest obligations under the terms of our Credit Facility. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment.
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Tables)
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents revenue by major product and service categories:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
CAG segment revenue:  
CAG Diagnostics recurring revenue:$783,443 $733,958 $2,372,041 $2,223,336 
IDEXX VetLab consumables329,128 296,042 971,405 890,891 
Rapid assay products92,774 87,562 282,379 266,934 
Reference laboratory diagnostic and consulting services328,383 320,294 1,020,094 973,580 
CAG Diagnostics services and accessories33,158 30,060 98,163 91,931 
CAG Diagnostics capital - instruments$29,528 $32,254 $98,912 $99,452 
Veterinary software, services and diagnostic imaging systems:
$79,019 $70,948 $232,620 $208,303 
Recurring revenue
64,644 54,607 187,461 160,039 
Systems and hardware
14,375 16,341 45,159 48,264 
CAG segment revenue$891,990 $837,160 $2,703,573 $2,531,091 
Water segment revenue50,162 44,450 139,959 126,362 
LPD segment revenue28,992 29,747 87,503 88,866 
Other segment revenue4,399 4,170 12,181 13,033 
Total revenue$975,543 $915,527 $2,943,216 $2,759,352 
Schedule of Revenue By Principal Geographic Area, Based On Customers’ Domiciles
The following table presents revenue by principal geographic area, based on customers’ domiciles:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
United States$638,058 $603,046 $1,929,213 $1,815,066 
Europe, the Middle East and Africa198,605 177,852 599,125 532,526 
Asia Pacific Region80,972 77,666 237,711 236,932 
Canada36,927 35,612 114,630 113,209 
Latin America & Caribbean20,981 21,351 62,537 61,619 
Total revenue$975,543 $915,527 $2,943,216 $2,759,352 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION (Tables)
9 Months Ended
Sep. 30, 2024
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,
20242023
Expected stock price volatility32 %32 %
Expected term, in years7.06.7
Risk-free interest rate4.3 %3.7 %
Weighted average fair value of options granted$239.49 $201.48 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES (Tables)
9 Months Ended
Sep. 30, 2024
Inventory, Net [Abstract]  
Schedule of Components of Inventories The components of inventories were as follows:
(in thousands)September 30, 2024December 31, 2023
  
Raw materials$106,858 $106,392 
Work-in-process32,389 28,989 
Finished goods250,557 244,901 
Inventories$389,804 $380,282 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Tables)
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Schedule of Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities were as follows:
(in thousands)September 30, 2024
 
2024 (remainder of year)$4,628 
202528,421 
202626,199 
202720,731 
202814,798 
Thereafter52,007 
Total lease payments146,784 
Less imputed interest(22,402)
Total$124,382 
Schedule of Lease and Supplemental Cash Flow Information
Supplemental cash flow information for leases was as follows:
(in thousands)For the Nine Months Ended
September 30,
20242023
Cash paid for amounts included in the measurement of operating lease liabilities$21,398 $20,304 
Right-of-use assets obtained in exchange for operating lease obligations, net of early
lease terminations (1)
$22,331 $18,219 

(1) Additions for the nine months ended September 30, 2024, include $1.0 million of right-of-use assets obtained in connection with a business acquisition in the first quarter of 2024.
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER CURRENT AND LONG-TERM ASSETS (Tables)
9 Months Ended
Sep. 30, 2024
Other Assets, Noncurrent [Abstract]  
Schedule of Other Current Assets
Other current assets consisted of the following:
(in thousands)September 30, 2024December 31, 2023
  
Contract assets, net (1)
$61,416 $55,111 
Consideration paid to customers
58,507 54,081 
Prepaid expenses57,222 48,370 
Taxes receivable14,405 16,972 
Other assets32,504 29,061 
Other current assets$224,054 $203,595 
(1) Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."
Schedule of Other Long-Term Assets
Other long-term assets consisted of the following:
(in thousands)September 30, 2024December 31, 2023
Contract assets, net (1)
$185,863 $167,963 
Deferred income taxes134,677 107,364 
Consideration paid to customers
130,450 114,850 
Equity investments30,000 30,250 
Investments in long-term product supply arrangements25,228 25,943 
Other assets53,050 50,164 
Other long-term assets$559,268 $496,534 
(1) Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Tables)
9 Months Ended
Sep. 30, 2024
Accrued Liabilities, Current [Abstract]  
Schedule of Outstanding Payment Obligations The changes in our outstanding payment obligations under this arrangement, which are included in accounts payable on the unaudited condensed consolidated balance sheets, were as follows:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
Payment obligations outstanding at the beginning of the period$8,747 $5,395 $9,057 $10,171 
  Payment obligation additions during the period11,725 9,332 35,049 34,706 
  Payment obligations settled during the period(14,968)(6,876)(38,602)(37,026)
Payment obligations outstanding at the end of the period$5,504 $7,851 $5,504 $7,851 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following:
(in thousands)September 30, 2024December 31, 2023
  
Accrued expenses$175,397 $113,596 
Accrued employee compensation and related expenses158,985 174,375 
Accrued taxes80,073 86,553 
Accrued customer incentives and refund obligations75,630 84,386 
Current lease liabilities20,962 19,802 
Accrued liabilities$511,047 $478,712 
Schedule of Other Long-Term Liabilities
Other long-term liabilities consisted of the following:
(in thousands)September 30, 2024December 31, 2023
Accrued taxes$30,504 $39,642 
Other accrued long-term expenses32,375 25,884 
Other long-term liabilities$62,879 $65,526 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT (Tables)
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Schedule of Current Unsecured Senior Notes Outstanding
The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the “Senior Notes”) as of September 30, 2024:
(Principal Amount in thousands)
Issue DateDue DateSeriesPrincipal AmountCoupon RateSenior Note Agreement
12/11/201312/11/20252025 Series B Notes$75,000 4.04 %NY Life 2013 Note Agreement
9/4/20149/4/20262026 Senior Notes$75,000 3.72 %NY Life 2014 Note Agreement
6/18/20156/18/20252025 Series C Notes88,857 1.785 %Prudential 2015 Amended Agreement
2/12/20152/12/20272027 Series B Notes$75,000 3.72 %MetLife 2014 Note Agreement
3/14/20193/14/20292029 Series C Notes$100,000 4.19 %MetLife 2014 Note Agreement
4/2/20204/2/2030MetLife 2030 Series D Notes$125,000 2.50 %MetLife 2014 Note Agreement
4/14/20204/14/2030Prudential 2030 Series D Notes$75,000 2.50 %Prudential 2015 Amended Agreement
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.3
REPURCHASES OF COMMON STOCK (Tables)
9 Months Ended
Sep. 30, 2024
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 surrenders:
(in thousands, except per share amounts)
For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
  
Shares repurchased in the open market459 65 1,177 65 
Shares acquired through employee surrenders for statutory tax withholding19 20 
Total shares repurchased460 66 1,196 85 
Cost of shares repurchased in the open market$224,945 $35,070 $600,216 $35,070 
Cost of shares for employee surrenders218 231 10,486 9,907 
Total cost of shares$225,163 $35,301 $610,702 $44,977 
Average cost per share - open market repurchases$490.23 $536.03 $509.81 $536.03 
Average cost per share - employee surrenders$465.27 $506.74 $557.64 $503.43 
Average cost per share - total$490.20 $535.83 $510.57 $528.49 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)
9 Months Ended
Sep. 30, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income
The changes in Accumulated Other Comprehensive Income (“AOCI”), net of tax, consisted of the following:
For the Nine Months Ended September 30, 2024
Unrealized Gain (Loss) on Cash Flow Hedges, Net of TaxUnrealized Gain (Loss) on
Net Investment Hedges, Net of Tax
(in thousands)Unrealized (Loss) Gain on Investments,
Net of Tax
Foreign Currency Exchange ContractsInterest Rate SwapEuro-Denominated NotesCross Currency SwapsDefined Benefit Plans, Net of TaxCumulative Translation
Adjustment
Total
     
Balance as of December 31, 2023$(164)$(2,397)$1,106 $2,346 $1,428 $(3,559)$(69,966)$(71,206)
Other comprehensive income (loss) before reclassifications444 997 (732)(370)— (1,261)(921)
Reclassified from accumulated other comprehensive income163 (2,144)(2,132)— — 269 — (3,844)
Balance as of September 30, 2024$— $(4,097)$(29)$1,614 $1,058 $(3,290)$(71,227)$(75,971)

For the Nine Months Ended September 30, 2023
Unrealized Gain (Loss) on Cash Flow Hedges, Net of TaxUnrealized Gain (Loss) on
Net Investment Hedges, Net of Tax
(in thousands)Unrealized Loss on Investments,
Net of Tax
Foreign Currency Exchange ContractsInterest Rate SwapEuro-Denominated NotesCross Currency SwapsDefined Benefit Plans, Net of TaxCumulative Translation
Adjustment
Total
     
Balance as of December 31, 2022$(172)$839 $— $4,947 $7,057 $(2,776)$(87,691)$(77,796)
Other comprehensive income (loss) before reclassifications7,305 5,254 488 (1,158)— (6,939)4,956 
Reclassified from accumulated other comprehensive income— (1,174)(1,272)— — 395 — (2,051)
Balance as of September 30, 2023$(166)$6,970 $3,982 $5,435 $5,899 $(2,381)$(94,630)$(74,891)
Schedule of Reclassifications Out of Other Comprehensive Income
The following table presents components and amounts reclassified out of AOCI to net income:
(in thousands)Affected Line Item in the Statements of IncomeAmounts Reclassified from AOCI For the Three Months Ended September 30,Amounts Reclassified from AOCI For the Nine Months Ended September 30,
 2024202320242023
 
Foreign currency exchange contractsCost of revenue$512 $1,273 $3,043 $1,723 
Tax expense(176)(372)(899)(549)
Gain, net of tax$336 $901 $2,144 $1,174 
Interest rate swap contractsInterest expense$860 $1,385 $2,796 $1,668 
Tax expense(204)(329)(664)(396)
Gain, net of tax$656 $1,056 $2,132 $1,272 
Investments
General and administrative expense
$— $— $(214)$— 
Tax benefit— — 51 — 
Loss, net of tax$— $— $(163)$— 
Defined benefit plansCost of revenue and operating expenses$(143)$(119)$(319)$(470)
Tax benefit21 21 50 75 
Loss, net of tax$(122)$(98)$(269)$(395)
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024202320242023
  
Shares outstanding for basic earnings per share82,304 83,097 82,675 83,058 
Shares outstanding for diluted earnings per share:
Shares outstanding for basic earnings per share82,304 83,097 82,675 83,058 
Dilutive effect of share-based payment awards752 896 803 932 
83,056 83,993 83,478 83,990 
Schedule of Number of Anti-Dilutive Stock Options The following table presents information concerning those anti-dilutive awards and options:
(in thousands)For the Three Months Ended
September 30,
For the Nine Months Ended
September 30,
2024202320242023
  
Weighted average number of shares underlying anti-dilutive awards39 — 40 
Weighted average number of shares underlying anti-dilutive options481 393460 379
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENT REPORTING (Tables)
9 Months Ended
Sep. 30, 2024
Segment Reporting [Abstract]  
Schedule of Segment Performance
The following is a summary of segment performance:
(in thousands)For the Three Months Ended September 30,
CAGWaterLPDOtherConsolidated Total
2024
Revenue$891,990 $50,162 $28,992 $4,399 $975,543 
Income from operations$277,082 $23,608 $889 $2,313 $303,892 
Interest expense, net(4,983)
Income before provision for income taxes298,909 
Provision for income taxes66,068 
Net income $232,841 
2023
Revenue$837,160 $44,450 $29,747 $4,170 $915,527 
Income from operations$253,358 $20,328 $2,405 $(808)$275,283 
Interest expense, net(7,392)
Income before provision for income taxes267,891 
Provision for income taxes55,660 
Net income$212,231 
(in thousands)
For the Nine Months Ended September 30,
CAGWaterLPDOtherConsolidated Total
2024
Revenue$2,703,573 $139,959 $87,503 $12,181 $2,943,216 
Income from operations$798,328 $63,542 $3,254 $1,527 $866,651 
Interest expense, net(13,207)
Income before provision for income taxes853,444 
Provision for income taxes181,726 
Net income$671,718 
2023
Revenue$2,531,091 $126,362 $88,866 $13,033 $2,759,352 
Income from operations$790,617 $57,119 $5,664 $(1,574)$851,826 
Interest expense, net(30,318)
Income before provision for income taxes821,508 
Provision for income taxes170,987 
Net income$650,521 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS (Tables)
9 Months Ended
Sep. 30, 2024
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, 2024Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance as of September 30, 2024
    
Assets    
Money market funds (1)
$172,461 $— $— $172,461 
Cross currency swaps (3)
$— $694 $— $694 
Foreign currency exchange contracts (3)
$— $988 $— $988 
Interest rate swap (4)
$— $— $— $— 
Liabilities
Cross currency swaps (3)
$— $5,557 $— $5,557 
Foreign currency exchange contracts (3)
$— $6,937 $— $6,937 
Interest rate swap (4)
$— $38 $— $38 
Contingent consideration$— $— $4,400 $4,400 

(in thousands)
As of December 31, 2023Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Balance as of December 31, 2023
    
Assets    
Money market funds (1)
$290,807 $— $— $290,807 
Equity mutual funds (2)
$99 $— $— $99 
Cross currency swaps (3)
$— $664 $— $664 
Foreign currency exchange contracts (3)
$— $1,783 $— $1,783 
Interest rate swap (4)
$— $1,451 $— $1,451 
Liabilities
Cross currency swaps (3)
$— $5,041 $— $5,041 
Foreign currency exchange contracts (3)
$— $5,532 $— $5,532 
Deferred compensation (5)
$99 $— $— $99 

(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 consists 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 was included within other current assets. Refer to footnote (5) below for a discussion of the related deferred compensation liability. The obligations under the deferred compensation plan were completed in 2024.
(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)Interest rate swap is included within other long-term assets or other long-term liabilities.
(5)A deferred compensation plan assumed as part of a previous business combination was included within accrued 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 obligations under this plan were completed in 2024.
Schedule of Contingent Consideration Liability The fair values of liabilities for contingent consideration for the three and nine months ended September 30, 2024, and 2023, are as follows:
Three Months Ended
September 30,
Nine Months Ended
September 30,
(in thousands)2024202320242023
 
Contingent consideration at the beginning of the period$4,400 $120 $— $120 
Contingent consideration recorded from acquisition— — 4,400 — 
Payment of contingent consideration
— (99)— (99)
Realized gain— (21)— (21)
Contingent consideration at the end of the period$4,400 $— $4,400 $— 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.3
HEDGING INSTRUMENTS (Tables)
9 Months Ended
Sep. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Net Investment Hedges and Income Statement Impact of Hedging Instruments
The following table presents the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provides information regarding the location and amounts of pretax gains or losses of derivatives:
(in thousands)Financial statement line items in which effects of cash flow hedges are recordedThree Months Ended
September 30,
Nine Months Ended
September 30,
2024202320242023
Foreign exchange contractsCost of revenue$379,505 $367,545 $1,134,949 $1,095,549 
Amount of gain reclassified from accumulated other comprehensive income into net income$512 $1,273 $3,043 $1,723 
Interest rate swap contractInterest expense$(7,697)$(8,647)$(23,707)$(32,316)
Amount of gain reclassified from accumulated other comprehensive income into net income$860 $1,385 $2,796 $1,668 
Schedule of Hedging Instruments
The fair values of hedging instruments and their respective classification on our unaudited condensed consolidated balance sheets and amounts subject to offset under master netting arrangements consisted of the following:
(in thousands) Hedging Assets
 September 30, 2024December 31, 2023
Derivatives and non-derivatives designated as hedging instrumentsBalance Sheet Classification  
Foreign currency exchange contractsOther current assets$978 $1,783 
Cross currency swaps Other current assets694 — 
Interest rate swap contractOther long-term assets— 1,451 
Foreign currency exchange contractsOther long-term assets10 — 
Cross currency swapsOther long-term assets— 664 
Total derivative instruments presented as hedging instruments on the balance sheet1,682 3,898 
Gross amounts subject to master netting arrangements not offset on the balance sheet(988)(1,783)
Net amount $694 $2,115 




(in thousands) Hedging Liabilities
 September 30, 2024December 31, 2023
Derivatives and non-derivatives designated as hedging instrumentsBalance Sheet Classification  
Foreign currency exchange contracts Accrued liabilities$5,621 $5,532 
Cross currency swapsOther long-term liabilities5,557 5,041 
Interest rate swap contractOther long-term liabilities38 — 
Foreign currency exchange contracts Other long-term liabilities1,316 — 
Total derivative instruments presented as hedging instruments on the balance sheet12,532 10,573 
Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet (1)
Long-term debt99,147 98,187 
Total hedging instruments presented on the balance sheet111,679 108,760 
Gross amounts subject to master netting arrangements not offset on the balance sheet(988)(1,783)
Net amount $110,691 $106,977 
(1) Amounts represent reported carrying amounts of our foreign currency-denominated debt. Refer to “Note 18. Fair Value Measurements” for information regarding the fair value of our long-term debt.
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Disaggregation of Revenue by Major Product and Service Categories) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 975,543 $ 915,527 $ 2,943,216 $ 2,759,352
CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 891,990 837,160 2,703,573 2,531,091
Water segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 50,162 44,450 139,959 126,362
LPD segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 28,992 29,747 87,503 88,866
Other segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 4,399 4,170 12,181 13,033
CAG Diagnostics recurring revenue: | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 783,443 733,958 2,372,041 2,223,336
IDEXX VetLab consumables | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 329,128 296,042 971,405 890,891
Rapid assay products | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 92,774 87,562 282,379 266,934
Reference laboratory diagnostic and consulting services | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 328,383 320,294 1,020,094 973,580
CAG Diagnostics services and accessories | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 33,158 30,060 98,163 91,931
CAG Diagnostics capital - instruments | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 29,528 32,254 98,912 99,452
Veterinary software, services and diagnostic imaging systems: | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 79,019 70,948 232,620 208,303
Recurring revenue | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 64,644 54,607 187,461 160,039
Systems and hardware | CAG segment revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 14,375 $ 16,341 $ 45,159 $ 48,264
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 975,543 $ 915,527 $ 2,943,216 $ 2,759,352
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 638,058 603,046 1,929,213 1,815,066
Europe, the Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 198,605 177,852 599,125 532,526
Asia Pacific Region        
Disaggregation of Revenue [Line Items]        
Total revenue 80,972 77,666 237,711 236,932
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 36,927 35,612 114,630 113,209
Latin America & Caribbean        
Disaggregation of Revenue [Line Items]        
Total revenue $ 20,981 $ 21,351 $ 62,537 $ 61,619
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Free or Discounted Instruments and Systems) (Details) - Free or discounted instruments and systems - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Commitment contract assets $ 247.3 $ 247.3 $ 223.1
Commitment contract assets reclassified to accounts receivable $ 13.7 $ 42.4  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Up-Front Consideration Paid to Customers) (Details) - Customer commitment arrangements, multi-year arrangements - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Capitalized customer acquisition costs $ 189.0 $ 189.0 $ 168.9
Recognized as a reduction of revenue $ 13.2 $ 41.5  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Rebate Arrangements) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Rebate and up-front considerations arrangements      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue $ 29.8 $ 29.8 $ 32.9
Deferred revenue recognized 2.7 8.5  
Customer commitment arrangements, multi-year arrangements      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Estimation of future revenues $ 4,200.0 $ 4,200.0  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Remaining Performance Obligation) (Details)
Sep. 30, 2024
Rebate and up-front considerations arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 9.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
Rebate and up-front considerations arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 32.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Rebate and up-front considerations arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 25.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Rebate and up-front considerations arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 17.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Rebate and up-front considerations arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 17.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Customer commitment arrangements, multi-year arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 7.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
Customer commitment arrangements, multi-year arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 27.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Customer commitment arrangements, multi-year arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 24.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Customer commitment arrangements, multi-year arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 19.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Customer commitment arrangements, multi-year arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 23.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
Reagent rental arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 7.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months
Reagent rental arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 24.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Reagent rental arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 22.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Reagent rental arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 19.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
Reagent rental arrangements | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 28.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]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 11.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]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 39.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]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 26.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]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 13.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]: 2028-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation (as a percent) 11.00%
Revenue, remaining performance obligation, expected timing of satisfaction, period
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Instrument Rental Arrangements) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]        
Lease revenue $ 3.5 $ 5.3 $ 10.6 $ 15.3
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Reagent Rental Arrangements) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Reagent rental arrangements          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Estimation of future revenues $ 72.1   $ 72.1    
Sales-type reagent rental arrangements          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Lease receivable asset 21.2   21.2   $ 23.1
Lease receivable asset reclassified to accounts receivable 1.4   4.3    
Operating-type reagent rental arrangements          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Instruments transferred to property and equipment $ 3.9 $ 3.6 $ 10.5 $ 12.2  
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Deferred Extended Warranties and Post-Contract Support Revenue) (Details) - Extended warranties and post contract support - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Deferred revenue $ 25.8 $ 25.8 $ 26.0
Deferred revenue recognized 1.4 18.9  
Estimation of future revenues $ 9.1 $ 9.1  
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE (Costs to Obtain a Contract) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]      
Deferred commission costs $ 20.6 $ 20.6 $ 19.7
Commissions expense recognized $ 1.6 $ 5.0  
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.3
ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS (Details) - USD ($)
$ in Thousands
Feb. 01, 2024
Sep. 30, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 412,071 $ 365,961
United States | Privately-Owned Software and Data Platform Business      
Business Acquisition [Line Items]      
Payments to acquire business $ 81,100    
Contingent consideration 4,400    
Goodwill 45,800    
United States | Privately-Owned Software and Data Platform Business | Completed technology      
Business Acquisition [Line Items]      
Net tangible assets $ 17,100    
Finite-lived intangible asset, useful life (in years) 6 years    
United States | Privately-Owned Software and Data Platform Business | Customer relationship intangibles      
Business Acquisition [Line Items]      
Net tangible assets $ 12,500    
Finite-lived intangible asset, useful life (in years) 10 years    
United States | Privately-Owned Software and Data Platform Business | Non-compete agreement      
Business Acquisition [Line Items]      
Net tangible assets $ 4,700    
Finite-lived intangible asset, useful life (in years) 5 years    
United States | Privately-Owned Software and Data Platform Business | Trademark      
Business Acquisition [Line Items]      
Net tangible assets $ 700    
Finite-lived intangible asset, useful life (in years) 10 years    
United States | Privately-Owned Software and Data Platform Business | Tangible Assets      
Business Acquisition [Line Items]      
Net tangible assets $ 300    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]          
Fair value of share-based compensation awards, granted $ 1.2   $ 1.5 $ 71.4 $ 62.1
Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding 81.0     $ 81.0  
Weighted average recognition period for unrecognized compensation expense (in years)       1 year 6 months  
Share-based compensation expense $ 15.9   $ 15.2 $ 46.0 $ 44.5
Restricted Stock Units (RSUs) including performance-based restricted stock units          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Shares granted   $ 11.5      
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.3
SHARE-BASED COMPENSATION (Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards) (Details) - $ / shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]    
Expected stock price volatility 32.00% 32.00%
Expected term, in years 7 years 6 years 8 months 12 days
Risk-free interest rate 4.30% 3.70%
Weighted average fair value of options granted (in USD per share) $ 239.49 $ 201.48
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.3
CREDIT LOSSES (Details) - USD ($)
$ in Millions
Sep. 30, 2024
Dec. 31, 2023
Credit Loss [Abstract]    
Accounts receivable allowance for credit losses $ 12.4 $ 9.5
Percent of accounts receivable not past due (as a percent) 83.00% 83.00%
Percent of accounts receivable past due (as a percent) 17.00% 17.00%
Reserve for contract assets and sales-type leases $ 7.0 $ 6.4
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.3
INVENTORIES (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Inventory, Net [Abstract]    
Raw materials $ 106,858 $ 106,392
Work-in-process 32,389 28,989
Finished goods 250,557 244,901
Inventories $ 389,804 $ 380,282
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Leases [Abstract]  
2024 (remainder of year) $ 4,628
2025 28,421
2026 26,199
2027 20,731
2028 14,798
Thereafter 52,007
Total lease payments 146,784
Less imputed interest (22,402)
Total $ 124,382
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Narrative) (Details)
$ in Millions
Sep. 30, 2024
USD ($)
Leases [Abstract]  
Operating lease, lease not yet commenced, liability $ 0.8
Operating lease, term of contract 5 years
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.3
LEASES (Supplemental Cash Flow Information) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 21,398 $ 20,304
Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations 22,331 18,219
Lessee, Lease, Description [Line Items]    
Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations 22,331 $ 18,219
United States | Privately-Owned Software and Data Platform Business    
Leases [Abstract]    
Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations 1,000  
Lessee, Lease, Description [Line Items]    
Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations $ 1,000  
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Current Assets) (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Other Assets, Noncurrent [Abstract]    
Contract assets, net $ 61,416 $ 55,111
Consideration paid to customers 58,507 54,081
Prepaid expenses 57,222 48,370
Taxes receivable 14,405 16,972
Other assets 32,504 29,061
Other current assets $ 224,054 $ 203,595
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.3
OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Long-term Assets) (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Other Assets, Noncurrent [Abstract]    
Contract assets, net $ 185,863 $ 167,963
Deferred income taxes 134,677 107,364
Consideration paid to customers 130,450 114,850
Equity investments 30,000 30,250
Investments in long-term product supply arrangements 25,228 25,943
Other assets 53,050 50,164
Other long-term assets $ 559,268 $ 496,534
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Supplier Finance Program, Obligation [Roll Forward]        
Payment obligations outstanding at the beginning of the period $ 8,747 $ 5,395 $ 9,057 $ 10,171
Payment obligation additions during the period 11,725 9,332 35,049 34,706
Payment obligations settled during the period (14,968) (6,876) (38,602) (37,026)
Payment obligations outstanding at the end of the period $ 5,504 $ 7,851 $ 5,504 $ 7,851
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accrued Liabilities, Current [Abstract]    
Accrued expenses $ 175,397 $ 113,596
Accrued employee compensation and related expenses 158,985 174,375
Accrued taxes 80,073 86,553
Accrued customer incentives and refund obligations 75,630 84,386
Current lease liabilities 20,962 19,802
Accrued liabilities $ 511,047 $ 478,712
Operating lease, liability, current, statement of financial position [extensible enumeration] Accrued liabilities Accrued liabilities
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.3
ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Other Long-term Liabilities) (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accrued Liabilities, Current [Abstract]    
Accrued taxes $ 30,504 $ 39,642
Other accrued long-term expenses 32,375 25,884
Other long-term liabilities $ 62,879 $ 65,526
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT (Narrative) (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Mar. 31, 2023
Line of Credit Facility [Line Items]      
Credit facility $ 250,000,000 $ 250,000,000  
Senior Notes      
Line of Credit Facility [Line Items]      
Consolidated leverage ratio, maximum 3.5    
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Stated interest rate (as a percent) 6.30% 6.00%  
Line of credit facility, remaining borrowing capacity $ 998,200,000    
Line of credit facility, maximum borrowing capacity 1,250,000,000    
Reduction of credit facility availability $ 1,800,000    
Consolidated leverage ratio, maximum 3.5    
Term Loan      
Line of Credit Facility [Line Items]      
Credit facility $ 250,000,000 $ 250,000,000  
Face amount     $ 250,000,000
Term Loan | Secured Overnight Financing Rate (SOFR)      
Line of Credit Facility [Line Items]      
Basis spread on variable rate (as a percent) 0.10%    
Term Loan | Daily Secured Overnight Financing Rate (SOFR)      
Line of Credit Facility [Line Items]      
Basis spread on variable rate (as a percent) 0.10%    
Minimum | Term Loan | Prime Rate      
Line of Credit Facility [Line Items]      
Basis spread on variable rate (as a percent) 0.00%    
Minimum | Term Loan | Secured Overnight Financing Rate (SOFR)      
Line of Credit Facility [Line Items]      
Basis spread on variable rate, additional (as a percent) 0.875%    
Minimum | Term Loan | Daily Secured Overnight Financing Rate (SOFR)      
Line of Credit Facility [Line Items]      
Basis spread on variable rate, additional (as a percent) 0.875%    
Maximum | Term Loan | Prime Rate      
Line of Credit Facility [Line Items]      
Basis spread on variable rate (as a percent) 0.375%    
Maximum | Term Loan | Secured Overnight Financing Rate (SOFR)      
Line of Credit Facility [Line Items]      
Basis spread on variable rate, additional (as a percent) 1.375%    
Maximum | Term Loan | Daily Secured Overnight Financing Rate (SOFR)      
Line of Credit Facility [Line Items]      
Basis spread on variable rate, additional (as a percent) 1.375%    
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.3
DEBT (Schedule of Current Unsecured Senior Notes Outstanding) (Details) - Senior Notes
Sep. 30, 2024
USD ($)
Sep. 30, 2024
EUR (€)
2025 Series B Notes    
Line of Credit Facility [Line Items]    
Principal Amount $ 75,000,000  
Coupon Rate 4.04% 4.04%
2026 Senior Notes    
Line of Credit Facility [Line Items]    
Principal Amount $ 75,000,000  
Coupon Rate 3.72% 3.72%
2025 Series C Notes    
Line of Credit Facility [Line Items]    
Principal Amount | €   € 88,857,000
Coupon Rate 1.785% 1.785%
2027 Series B Notes    
Line of Credit Facility [Line Items]    
Principal Amount $ 75,000,000  
Coupon Rate 3.72% 3.72%
2029 Series C Notes    
Line of Credit Facility [Line Items]    
Principal Amount $ 100,000,000  
Coupon Rate 4.19% 4.19%
MetLife 2030 Series D Notes    
Line of Credit Facility [Line Items]    
Principal Amount $ 125,000,000  
Coupon Rate 2.50% 2.50%
Prudential 2030 Series D Notes    
Line of Credit Facility [Line Items]    
Principal Amount $ 75,000,000  
Coupon Rate 2.50% 2.50%
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.3
REPURCHASES OF COMMON STOCK (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity [Abstract]        
Shares repurchased in the open market (in shares) 459 65 1,177 65
Shares acquired through employee surrenders for statutory tax withholding (in shares) 1 1 19 20
Total shares repurchased (in shares) 460 66 1,196 85
Cost of shares repurchased in the open market $ 224,945 $ 35,070 $ 600,216 $ 35,070
Cost of shares for employee surrenders 218 231 10,486 9,907
Total cost of shares $ 225,163 $ 35,301 $ 610,702 $ 44,977
Average cost per share - open market repurchases (in USD per share) $ 490.23 $ 536.03 $ 509.81 $ 536.03
Average cost per share - employee surrenders (in USD per share) 465.27 506.74 557.64 503.43
Average cost per share - total (in USD per share) $ 490.20 $ 535.83 $ 510.57 $ 528.49
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.3
INCOME TAXES  (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Effective income tax rate (as a percent) 22.10% 20.80% 21.30% 20.80%
Cash paid for income taxes, net of refunds     $ 233.1 $ 160.9
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of AOCI) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period $ 1,484,530 $ 608,737
Balance end of period 1,618,054 1,297,407
Total    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (71,206) (77,796)
Other comprehensive income (loss) before reclassifications (921) 4,956
Reclassified from accumulated other comprehensive income (3,844) (2,051)
Balance end of period (75,971) (74,891)
Unrealized (Loss) Gain on Investments, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (164) (172)
Other comprehensive income (loss) before reclassifications 1 6
Reclassified from accumulated other comprehensive income 163 0
Balance end of period 0 (166)
Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax | Foreign Currency Exchange Contracts    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (2,397) 839
Other comprehensive income (loss) before reclassifications 444 7,305
Reclassified from accumulated other comprehensive income (2,144) (1,174)
Balance end of period (4,097) 6,970
Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax | Interest Rate Swap    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period 1,106 0
Other comprehensive income (loss) before reclassifications 997 5,254
Reclassified from accumulated other comprehensive income (2,132) (1,272)
Balance end of period (29) 3,982
Unrealized Gain (Loss) on Net Investment Hedges, Net of Tax | Euro-Denominated Notes    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period 2,346 4,947
Other comprehensive income (loss) before reclassifications (732) 488
Reclassified from accumulated other comprehensive income 0 0
Balance end of period 1,614 5,435
Unrealized Gain (Loss) on Net Investment Hedges, Net of Tax | Cross Currency Swaps    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period 1,428 7,057
Other comprehensive income (loss) before reclassifications (370) (1,158)
Reclassified from accumulated other comprehensive income 0 0
Balance end of period 1,058 5,899
Defined Benefit Plans, Net of Tax    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (3,559) (2,776)
Other comprehensive income (loss) before reclassifications 0 0
Reclassified from accumulated other comprehensive income 269 395
Balance end of period (3,290) (2,381)
Cumulative Translation Adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance beginning of period (69,966) (87,691)
Other comprehensive income (loss) before reclassifications (1,261) (6,939)
Reclassified from accumulated other comprehensive income 0 0
Balance end of period $ (71,227) $ (94,630)
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.3
ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of Other Comprehensive Income) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                
Cost of revenue $ 379,505     $ 367,545     $ 1,134,949 $ 1,095,549
Tax benefit (expense) 66,068     55,660     181,726 170,987
Interest expense 7,697     8,647     23,707 32,316
General and administrative expense 91,887     89,034     341,154 248,804
Net income 232,841 $ 203,298 $ 235,579 212,231 $ 224,236 $ 214,054 671,718 650,521
Reclassification Out of Accumulated Other Comprehensive Income | Investments                
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                
Tax benefit (expense) 0     0     51 0
General and administrative expense 0     0     (214) 0
Net income 0     0     (163) 0
Reclassification Out of Accumulated Other Comprehensive Income | Defined benefit plans                
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                
Cost of revenue (143)     (119)     (319) (470)
Tax benefit (expense) 21     21     50 75
Net income (122)     (98)     (269) (395)
Foreign currency exchange contracts | Reclassification Out of Accumulated Other Comprehensive Income | Cash flow hedges                
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                
Cost of revenue 512     1,273     3,043 1,723
Tax benefit (expense) (176)     (372)     (899) (549)
Net income 336     901     2,144 1,174
Interest rate swap contracts | Reclassification Out of Accumulated Other Comprehensive Income | Cash flow hedges                
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                
Tax benefit (expense) (204)     (329)     (664) (396)
Interest expense 860     1,385     2,796 1,668
Net income $ 656     $ 1,056     $ 2,132 $ 1,272
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Shares outstanding for basic earnings per share:        
Shares outstanding for basic earnings per share (in shares) 82,304 83,097 82,675 83,058
Shares outstanding for diluted earnings per share:        
Shares outstanding for basic earnings per share (in shares) 82,304 83,097 82,675 83,058
Dilutive effect of share-based payment awards (in shares) 752 896 803 932
Shares outstanding for diluted earnings per share (in shares) 83,056 83,993 83,478 83,990
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of shares underlying anti-dilutive shares (in shares) 39 0 40 1
Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average number of shares underlying anti-dilutive shares (in shares) 481 393 460 379
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.3
COMMITMENTS, CONTINGENCIES AND GUARANTEES (Details) - USD ($)
3 Months Ended 198 Months Ended
Jun. 30, 2024
Jun. 30, 2020
Sep. 30, 2024
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]        
Damages sought $ 89,000,000 $ 50,000,000    
Damages sought, accrual increase $ 27,500,000      
Guarantee obligation liability     $ 0 $ 0
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENT REPORTING (Narrative) (Details)
9 Months Ended
Sep. 30, 2024
segment
Segment Reporting [Abstract]  
Number of business segments 3
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.3
SEGMENT REPORTING (Schedule of Segment Performance) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]                
Revenue $ 975,543     $ 915,527     $ 2,943,216 $ 2,759,352
Income from operations 303,892     275,283     866,651 851,826
Interest expense, net (4,983)     (7,392)     (13,207) (30,318)
Income before provision for income taxes 298,909     267,891     853,444 821,508
Provision for income taxes 66,068     55,660     181,726 170,987
Net income 232,841 $ 203,298 $ 235,579 212,231 $ 224,236 $ 214,054 671,718 650,521
CAG                
Segment Reporting Information [Line Items]                
Revenue 891,990     837,160     2,703,573 2,531,091
Income from operations 277,082     253,358     798,328 790,617
Water                
Segment Reporting Information [Line Items]                
Revenue 50,162     44,450     139,959 126,362
Income from operations 23,608     20,328     63,542 57,119
LPD                
Segment Reporting Information [Line Items]                
Revenue 28,992     29,747     87,503 88,866
Income from operations 889     2,405     3,254 5,664
Other                
Segment Reporting Information [Line Items]                
Revenue 4,399     4,170     12,181 13,033
Income from operations $ 2,313     $ (808)     $ 1,527 $ (1,574)
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Privately-Owned Software and Data Platform Business      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration, term (in years) 3 years    
Contingent consideration, maximum $ 30.0    
Estimated Fair Value      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Long-term debt, fair value disclosure   $ 614.9 $ 670.0
Carrying Value      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Long-term debt, fair value disclosure   $ 624.1 $ 698.2
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS (Schedule of Assets and Liabilities) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Money market funds | Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative, term of contract (in days) 90 days  
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration $ 4,400  
Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 172,461 $ 290,807
Fair Value, Recurring | Equity mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual funds   99
Fair Value, Recurring | Cross currency swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 694 664
Derivative liability 5,557 5,041
Fair Value, Recurring | Foreign currency exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 988 1,783
Derivative liability 6,937 5,532
Fair Value, Recurring | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 1,451
Derivative liability 38  
Fair Value, Recurring | Deferred compensation    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation   99
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 172,461 290,807
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Equity mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual funds   99
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Cross currency swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Foreign currency exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Recurring | Deferred compensation    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation   99
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0  
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Equity mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual funds   0
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Cross currency swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 694 664
Derivative liability 5,557 5,041
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Foreign currency exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 988 1,783
Derivative liability 6,937 5,532
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 1,451
Derivative liability 38  
Significant Other Observable Inputs (Level 2) | Fair Value, Recurring | Deferred compensation    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation   0
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 4,400  
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Equity mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Equity mutual funds   0
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Cross currency swaps    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Foreign currency exchange contracts    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Interest rate swap    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability $ 0  
Significant Unobservable Inputs (Level 3) | Fair Value, Recurring | Deferred compensation    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation   $ 0
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.3
FAIR VALUE MEASUREMENTS (Schedule of Contingent Consideration Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Beginning balance $ 4,400 $ 120 $ 0 $ 120
Contingent consideration recorded from acquisition 0 0 4,400 0
Payment of contingent consideration 0 (99) 0 (99)
Realized gain 0 (21) 0 (21)
Ending balance $ 4,400 $ 0 $ 4,400 $ 0
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.3
HEDGING INSTRUMENTS (Narrative) (Details)
3 Months Ended 9 Months Ended
Jun. 29, 2029
USD ($)
Jun. 30, 2028
USD ($)
Mar. 31, 2028
USD ($)
Jun. 18, 2025
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
EUR (€)
Dec. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Jun. 30, 2015
EUR (€)
Derivative [Line Items]                        
Credit facility         $ 250,000,000   $ 250,000,000     $ 250,000,000    
Unrealized gains (losses) on Euro-denominated notes, net of tax         (3,068,000) $ 2,331,000 (732,000) $ 488,000        
Proceeds from net investment hedges             1,142,000 6,256,000        
Unrealized gains (losses) on cross currency swaps, net of tax         (3,754,000) 1,858,000 (370,000) (1,158,000)        
Excluded component recognized as reduction of interest         400,000 $ 300,000 1,100,000 $ 1,800,000        
Euro-Denominated Notes                        
Derivative [Line Items]                        
Debt instrument, face amount | €                       € 88,900,000
Stated interest rate (as a percent)                       1.785%
Term Loan                        
Derivative [Line Items]                        
Credit facility         250,000,000   250,000,000     250,000,000    
Debt instrument, face amount                     $ 250,000,000  
Foreign Currency Exchange Contracts                        
Derivative [Line Items]                        
Estimated net amount of earnings (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months             $ (3,100,000)          
General duration of foreign currency exchange contracts (in months)             24 months          
Derivative, notional amount         $ 367,100,000   $ 367,100,000     $ 294,000,000.0    
Foreign Currency Exchange Contracts | Minimum                        
Derivative [Line Items]                        
Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales (as a percent)             75.00%          
Foreign Currency Exchange Contracts | Maximum                        
Derivative [Line Items]                        
Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales (as a percent)             85.00%          
Interest Rate Swap                        
Derivative [Line Items]                        
Estimated net amount of earnings (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months             $ 100,000          
Derivative, fixed interest rate (as a percent)                     3.90%  
Interest Rate Swap | Term Loan                        
Derivative [Line Items]                        
Credit facility                     $ 250,000,000  
Cross Currency Swaps | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Derivative, notional amount | €                 € 15,000,000      
Cross Currency Swaps | Forecast | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Proceeds from net investment hedges       $ 17,500,000                
Cross Currency Swaps | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Derivative, notional amount | €                 35,000,000      
Cross Currency Swaps | Forecast | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Proceeds from net investment hedges     $ 37,800,000                  
Cross Currency Swaps | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Derivative, notional amount | €                 90,000,000      
Cross Currency Swaps | Forecast | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Proceeds from net investment hedges   $ 98,200,000                    
Cross Currency Swaps | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Derivative, notional amount | €                 € 20,000,000      
Cross Currency Swaps | Forecast | Derivatives and non-derivatives designated as hedging instruments                        
Derivative [Line Items]                        
Proceeds from net investment hedges $ 21,300,000                      
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.3
HEDGING INSTRUMENTS (Schedule of Derivatives Designated in Cash Flow Hedging Relationships) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Foreign Currency Fair Value Hedge Derivative [Line Items]        
Cost of revenue $ 379,505 $ 367,545 $ 1,134,949 $ 1,095,549
Interest expense (7,697) (8,647) (23,707) (32,316)
Derivatives and non-derivatives designated as hedging instruments        
Foreign Currency Fair Value Hedge Derivative [Line Items]        
Cost of revenue 379,505 367,545 1,134,949 1,095,549
Interest expense (7,697) (8,647) (23,707) (32,316)
Foreign currency exchange contracts | Derivatives and non-derivatives designated as hedging instruments        
Foreign Currency Fair Value Hedge Derivative [Line Items]        
Amount of gain reclassified from accumulated other comprehensive income into net income 512 1,273 3,043 1,723
Interest rate swap contracts | Derivatives and non-derivatives designated as hedging instruments        
Foreign Currency Fair Value Hedge Derivative [Line Items]        
Amount of gain reclassified from accumulated other comprehensive income into net income $ 860 $ 1,385 $ 2,796 $ 1,668
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Total derivative instruments presented as hedging instruments on the balance sheet $ 1,682 $ 3,898
Gross amounts subject to master netting arrangements not offset on the balance sheet (988) (1,783)
Net amount 694 2,115
Total hedging instruments presented on the balance sheet 111,679 108,760
Gross amounts subject to master netting arrangements not offset on the balance sheet (988) (1,783)
Net amount 110,691 106,977
Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total hedging instruments presented on the balance sheet 12,532 10,573
Other current assets | Foreign currency exchange contracts | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total derivative instruments presented as hedging instruments on the balance sheet 978 1,783
Other current assets | Cross currency swaps | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total derivative instruments presented as hedging instruments on the balance sheet 694 0
Other long-term assets | Foreign currency exchange contracts | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total derivative instruments presented as hedging instruments on the balance sheet 10 0
Other long-term assets | Cross currency swaps | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total derivative instruments presented as hedging instruments on the balance sheet 0 664
Other long-term assets | Interest rate swap | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total derivative instruments presented as hedging instruments on the balance sheet 0 1,451
Accrued liabilities | Foreign currency exchange contracts | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total hedging instruments presented on the balance sheet 5,621 5,532
Other long-term liabilities | Foreign currency exchange contracts | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total hedging instruments presented on the balance sheet 1,316 0
Other long-term liabilities | Cross currency swaps | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total hedging instruments presented on the balance sheet 5,557 5,041
Other long-term liabilities | Interest rate swap | Cash Flow Hedging    
Derivatives, Fair Value [Line Items]    
Total hedging instruments presented on the balance sheet 38 0
Long-term debt | Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet | Net Investment Hedging    
Derivatives, Fair Value [Line Items]    
Total hedging instruments presented on the balance sheet $ 99,147 $ 98,187
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -*!7UD'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #2@5]9:0&ULS9+! M:L,P#(9?9?B>R$["#B;-96.G%@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#E+[B,_1!XQD,=U-KA^2U&'#3D1! B1]0J=2.2>&N7GPT2F:G_$(0>D/ M=42H.+\'AZ2,(@4+L @KD76MT5)'5.3C!6_TB@^?L<\PHP%[=#A0 E$*8-TR M,9RGOH4;8($11I>^"VA68J[^BQ'.NRDLX!-^PZ^;5^>-P_L:[B55,(7M1B7W$I&EDU[XOK#[^;L//&'NP_ M-KX*=BW\NHON"U!+ P04 " #2@5]9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -*!7UF&?? ]V@4 -L> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.KLS(;9D;DD),X20EFDN)*3=;#O](&P!GK4M5Y8A^?<] MLL%.4EE09KT?%M_.&STZNKR2^ALNOB4KQB1Z"8,HN6BLI(S/+2MQ5RRDR2F/ M601O%ER$5,*M6%I)+!CULJ PL(AM=ZR0^E%CT,^>3<6@SU,9^!&;"I2D84C% MZR4+^.:B@1N[!X_^;Y,TU4BASSK^IFXEWT;!5B5C 7*DD*/RLV8@%@5*"J5]G\ SIPD;\>"+[\G51:/70!Y;T#20CWSS*]L"M96>RX,D^Q]M M\F_;I('<-)$\W 9#"4(_RG_IR[8BW@2T[(H L@T@'P)PJR+ V08X&6A>L@SK MBDHZZ N^04)]#6KJ(JN;+!IH_$BE<28%O/4A3@Y&?,T$FD+&4!,E*RI8TK$6/+.9"ZO#,4E*DNDH9&:..Q.L4>)W#\*9, M^-Q3O1#!8*!-GEFIZ'>5'<\8?R1GM^#L'M@R!85Y))L&JO-HUEK0(-$FTAAV M)&"O .P9"S6.I"]?T;4?,'27AG,F=&!F#=NVF_B,=+$.SAAZ)-Q9 7=V"-PC M6_IJ&(4TWM%0VT;-.I.K\?,SNAE>WC\.G^X?)^,9FMR-D'4UUA$;M8XDQG8Y MN=J',$\BEPMHIU0UV1,TD] Y$1=HQ--(BE?X];05L4==3VP..A;YC9_ AR _ MT1^B;3 9KDO+)%S M 59?BUJ'&<*E&\)F/_,1M>B\4\'7?N3J$VS6O-5WW#HL$BX]$C8[FX^@4YY( M&J __;AZ?#(KVBW[C&A)ZW!+N+1+V.QRLM8ZA$5O-9A9@-A=+58=Y@B7[@B; M+MA+6UD$=%@J7'@J; MS0\X7\^/EFCV&LYYH$7?YYZ>G[5<=1@E4AHE8K8RNV2B\8N[HM&259K#/4)W MP]G54+L -0<>2UCZ(G*0+QJE0J@E3+YNR5()$TJJW739H_A5NU4S,D<=RUGZ M(7*0'YI$L,[.]^C46I3NP+6<9L4JSCHL$"DM$#G( JFU&AAY\ 1++K1CT1Z= M&RJ@M0]=EX$0R'BYI):X#B=$2B=$#G)"LY & ;I,$WB=Z-NM6:=RZ6V..Y:O M-$#D( ,T#IE8JH[Y"RC(%7B$,*:1/K5FP6K0.OP/*?T/,=N772)7#!)IPC/+ M5./5X8-(Z8.(V<+L1MIWD_PLV]I&]ZD$5QME<^@G/]KN>'_6TG\GM[.MDURM MG:FILY7UH(=[O5:GT^I;:QUOZ8N(VT^KCGR_X):;XX/U>27G:HFR%6[D_E)8O&T.+D= M9N>55OEY?NQ[2]7C_D!QGCWX%U!+ P04 " #2@5]9'_DBK+$' "Y( & 'AL M+W=O;&'"= M[#;8W*2W=N]B/S(V$PN515>BDF9__1W)CF5)(SH%D@^)'L/A&3[FG*%R]F2R M;_E*:TM^K),T/Q^LK-V,AL-\L=)KE;\W&YW"FWN3K96%V^QAF&\RK995HW4R MY)3ZP[6*T\'XK'KV.1N?F<(F<:H_9R0OUFN5/7_4B7DZ'[#!RX,O\M S;;]N/F=P-]Q[6<9KG>:Q24FF[\\'$S::>K1L4%G\+]9/^<$U*4.Y M,^9;>7.U/!_0$I%.],*6+A3\>=13G22E)\#Q?>=TL.^S;'AX_>+]CRIX".9. MY7IJDK_CI5V=#\(!6>I[523VBWGZI'$+B:W5Y?74SF+8. M/-Q!N57KLI4\#@6-/2%?S9\/(RG:^9)$0F^-VL@]?9(/2?2 MR6)A"@ &>6*A >5=HD](JBT&=.M)'B"0C'%)6T"[9IX,/$_B0.4>J'0"O4H? M80!-%FMT$&6G4Q%&(?5:V# SRL.>0?3WV'PGMEN[TAFDD.T"5]4"QT#ZG=XY M]ZAL@T3,J)!1SP &>Y"!$^3<6)6\ F30Z9UY0L $ME!B=I'D!]$T8(9[F*$S M35R;].%TKK.U*U&$;YDHWLA9(]IH'VWDG)3/&:B$S#Y7R:+,$QO@;=N[ Z/. MF /T@20:^)QD)7&?FOO3 F[Z5]3. M:V.I<$:E:,'&[)CTHJ@']P'Q,B?N/XU9/L5)@H)CW73%. U8&US73O@R\ED/ MN)H6F9.)(+%9E3[$D'AW0]@[^SM'C?&A?ABVIQ^Q"SU):0_2FM28F]6V:2XI M-Z@M-ZACQD67*F3$_;"-M&OG1;X4/3F$U:S&W+2V37:O@MJE*Q8QV"^\C14Q M#'S/#_I60,ULS$UM\]OYY)I,9C/0?RA$A+6$I('?E@B8(9=1Q'NH@]4$Q_Q7 MB;?K6-W%26R!A='$S)Q$^;.9^:V\-8.N"9.Y&7.OC3;JN11&:, (#<*FI)W< MAMMYHF=F:KID3GXJ06:%7I*DGAD49XB)-^H%;9Q=.R\( ]:CD%A-=,S-=--, M+V-+[M6B1/F,8NSR%JA+2ML"\[A=LT"I^8V[^>UEE6],5A6^YOX@A2SU'9J5 M>9>UHHAY;="(60#4UL/)O.8V[N8V!#.4UAH>+D'3@V8NT'7+$3H+/=$6>9A9 MP/JD*#^H!=VDUQ2C1]8NQWB/1IQWT'8-(PD*HF^0:^;CXI6B]%@"Y$X*_>D: M]HV\-<.N692[6?3B92'%Z<*L-;'JQ]&Y0HI$7[9Y'[$*N.A;536117C1CVI'%>$RQWEY"'T)N[]Z?"0$I'/PC: M9(29A5+T!5$3)G<39AV$:54*!ZOFI^)!6),*CW>2:]H^A1-TJ!%(6!X(>*9'<^AAD&4O21E:@I5ARA6+->Q[8LS&'Q3DU:KFN= M+@!P5;;_6:A,I5;#[6\WQFK"_-_12)R]X,F<8*SP!HZ:(U'3MG"?X@XE0_&F![IOY:T9^\&1[I$S75@%H*_R<@A.R#OZ MGE$H##+RJ))"C\BDL"N3Q?_JY8@P3D] CI)\I0#)!W*5YT7UG 8G 96[Y^7Q M?GDT7RVB\I6D?O.5^$!N"YM;,( E-R(A/Z$BP)J' M[P5FMT2KH5-W0=M!,J M;B9[$JJH%84X =*$V,>0!%"Q2?0 KB6%<$N*O02JYIT4:6SS47-6?+I]W)@0&34>XG.!B([N:0YF)45/K2-J MP2'<@N.+M@H>+8E660IQX,FW*Q2@:@1.:U,:8NC!C^RC8%%K"G&T""_61:(L M0#7;,H2P@S^V(<'GB^Q&VB[EWX@7>:W9Q5T&<2AK*PR\9N_ 02P\Z\<.^F:GE MAGB-W,@12M 5):# NUJ"^2SL?@/!#+W0ZUWX7JTZO".JHSIMN[Z:?+RZOII? M7<[(Y.:"S.:WT[\^W5Y?7'Z9[9GMOU^OYO^@7\)H]YL=>B*'&:(G1X9<%%1A5.Q=*6A0 Z-Z(LM5W'">R,LMR*^F9M M*J(^+U7*$X$+ ;6L',RZNEX$_"=P5INC(G.Y)[S!SVYF \L1P-!"K'2#A1/*QA! MFFHCQ/A=>UK-+;5P<_SL?F9RQUSNJ8013W^PN4H&5L\B#6 O=?!5XM\$RB%9E) M:TP5C?J"KXG0T>BF!Z8V1HW9L%P_Q9D2>)6A3D6CZZOQY&HV&1,2IK/ M9=]6R*;O8,W79O_5Z> MR(+&,+#PQ9,@5F!%GSYT N=K6^+_R>Q%&;RF#-X^]VC$LPRSQ5T8/QR2@@JR MHFD)Y ?]MUL3 H0U>/_W%:&RCLTWOIKLHJZ^ [K> MG;14"1?L#\P-?+7:2EV9^QM$'?PD.LX6^)MA+]C]AMU_/SN3LGR;V]\%X6\-\)VCG#AKNX/W7^A9;MBS%TU;)WT#M M[7"X?A <;]&V1'6[87<+V-YH.KKA?Z-BR7))4EB@SCD*T4!43;2:*%Z8/G3/ M%78U,TSPOP.$#L#K"\[5\T2WMN9/)OH+4$L#!!0 ( -*!7UD#_QJF70< M *PI 8 >&PO=V]R:W-H965T&ULK5I_;YLX&/XJ*#>= M-FEK_ ,;W&LCK8'=3;JUT]+=_F:)TZ ED .GW7W[,X2&8+_QVLW5M 3RO \\ MKU_;CPT7#V7UK5Y)J8+OFW517XY62FW/Q^-ZOI*;K#XKM[+0ORS+:I,I?5C= MC>MM);-%&[19CPE"?+S)\F(TN6C/?:PF%^5.K?-"?JR">K?99-5_5W)=/ER. M\.CQQ*?\;J6:$^/)Q3:[DS.I/F\_5OIH?&!9Y!M9U'E9!)5<7H[>XO.4TB:@ M1?R3RX?ZZ'O02/E:EM^:@_>+RQ%J[DBNY5PU%)G^N)=3N5XW3/H^_NU(1X=K M-H''WQ_9W[7BM9BO62VGY?I+OE"KRU$\"A9RF>W6ZE/Y\)?L!+&&;UZNZ_;_ MX*'#HE$PW]6JW'3!^@XV>;'_S+YWB3@*T#QP .D"B!D0G@B@70!]ZA7"+B!\ MZA58%]!*'^^UMXE+,I5-+JKR(:@:M&9KOK39;Z-UOO*B*929JO2ON8Y3D^G- M=9)>S](DT-]F-W^_3][>ZH/9K?[XD%[?SH*;=\'[Z^G-AS1X$WR>)<'+%Z^" M>I55L@[R(KA=E;LZ*Q;UZ^#%X/ABK/3M-1<9S[M;N=K?"CEQ*S3X4!9J50=I ML9 +(#YQQPM'_%BGY9 ;\IB;*^(DG,GM64#1ZX @$@+W,WUZ.(7D_-K5TY^^ M^B 9]% HM.6C)_@^R7M9[.0YU*[[R!".;(:Z\WJ;S>7E2(]EM:SNY6CR^V^8 MHS^@I/HD2WR2I9[(!ND/#^D/7>R3VU)E:STRMXT M<$^G+?AS>QP/Q$18Z%N M^OOC[ (PS!B)AK#$AA$14H+Y$)<"N(@)RL@!-U#+#FJ9L]BF9:V"R ;Y M%X?\"V>QS;*U-E+:,&E35WV3*B_NH)80=NN'G,38J#D 1AD71FDF-BRD,15F M_P)@)$0TA"L.H]YR(G<'DX6L],#2J,X6VM3FM:JR9L$ FD9DW8; <6STCRD MB\7QS786TH;1$&-FX%( 1\(X1J?$'_EM[!3_29=05LU7K?J%'E+7Y58OO,"1 MIJ,:C"%41.9( \#T2&..( D PYP@3DWI (X*_>^$=-)+)T[I[XMYN9'!LBHW M@5[I-DU>%O!"@=BMI$=804SE-D[[#Q)34[J-BSGG#)O2 1S#>C0^(;TWS]AI M#K5T)?7@H0*Y'V]!T=2Z^)N("ZO0 5C,0ZNU 1BA$3+G%0A'"<6G)/>&%;L= MZT%RWC8[J#@$F@^'IF ;A0DS30.$0@PA4RX $T<#Y%!L[U>QTX<]EO97N2PK MV7B'^[S=2M&'G?Y 9=\E7.S,SH+08Y!0+;&;"QL6,AJ$UQ $X@ADZ ME8S>-6*W;?SX//FVC>,<<6N0LV&,:: I'C"%,8Z(N7"!O1GUJ0=$AU??KAGU[M+XG:72;[> M*;EX8@XZ,B,'1@I $#--!H"*SYHIJ/\S_080$IU%[$0*>H])L+-3?FFWQW4. MWMYKEW4G]QVS#FYVJE;:=^H."_92XK2NS^VE7MD2KVRI+[9A _5.F+B=<-]+ M]SOI<&D"9I109-HC"$:1:1L3D(U'S*Q(D(V=\ 2D-\#$;8"/>Z5+L^U&F\MS M4S,$$\+JD1 L--=/Z0DV=$)S[X")VP%K'[38S95KX\S-\.P>YY,M\V5)?;,/& MZ%=I (Y1RDVSG8(X@NF)W1C2KPO(#_:9 M=2[SN71J=C(\NPI]LB5>V5)?;,,'Z?T*A:*?GHNHA__A7$2!7744,5%':SE4E\*G46ZTU3[5P/W!ZK"1' M0!,& !$&@ & 'AL+W=O\I1L4Z2,/]^R^)L M>]W!G?>.YVBQY*)C,!JNP@6;,/YU]93#U:#Q,HL2EA91EJ*SZXXA1L1B-N7"10A_&S9F<2P\P3C^KIUVFF<* MP_WVN_?/Y>1A,J]AP<99_%LTX\OKCMM!,S8/US%_SK9?6#TA*OQ-L[@H?]&V MQAH=-%T7/$MJ8QA!$J75?_A6$[%G '[T!J0V(+*!=<3 K W,4Y]@U0;6J4^@ MM4$Y]4$U]Y(X/^3A:)AG6Y0+-'@3C9+]TAKXBE(1*!.>P]T([/AH_/C@!P^3 MP$?0FCS^>N??O,#%Y 7^[H.'EPEZ_ RW[I^>@R^ N_L6H+L'N [0)?HZ\5'W MHH M:[$? !\-*>2=E%O2ZG#"5I^0:?01,8BE&<_X='-3-YW_]_3@PT\_(,-L(L0L M_9G'_/&0,S@:.,KF:)PE@NG68)0[_?O!8\ARW_AV[M*^^6WKLX M!Z^*53AEUQUP7+!\PSJCGW_"MO&+COAS.O//Z2PXD[.#);*:);+:O(\>0%"B M#T#8] M1PI5%76)B6=Y4JAJ8;84T($&97NFIP]4I^' :>7@F4WCL"BB>325YXT@NQ.I M#%C,T"M+H<71*@:*1"C':Y PH:=ILZ?W8UK\71",0&C1!34$4*A$=?W>[]"Z M7R<^MXXR7]CF$L$JQI,VN*]"B"TM0*!B3(_JB74;8MU68K^FD ['T3] T@+2 MX'K;(V X6.?9Y8RE&61)H%@SE&:<%0?DL3?(KPLX*VK:>R6=78\ZO8JY+B%N M[Y!4ASA5 U/21JNKAI%IV!)K8Q5%3.6(U;AR3&F) A5DN:Z>6Z_AUOL@MU&Z M8?6N/8%0HR),BLZZMY5$3YF4(1&H(BYE^E2(O.55A*UG#AN[--KX\(8_)/#4 M75[S1;&61J.-QGJL;3S^-\370+!M2E2V^CGD<2>G/ZLT_J[?@7-X.5XOL5HM\\-28RXD >YLNPW3!((-+RX+A MI..9]%W;K0]H.)\ES>L[-FV:;JORU1,Y/%@=0Q8_#@AN[M* M#K?6(&V"690I0WD."]%,DLUNSWFMRZI)TTS6:L.Y3VY0"N^L83=A[%FT/ M;:I2[WG*Z:%!8<@P9>HU,(LXMDR^!D8LZUBZLBO1<'N-]J,2J^5#5U]91'FQ MH,%YQ%/.4XTWDQA4)D2%N1X]=J+NRC7<7J_]T(L%+1F:DHE@)>M245"2$EOF M0@.S0.=D+C0UF'=47785%FXOL<8:%K13=M4W1A:LF++^&AS&AKRTO@9GV[9' ME913@Z.F1>1-,=A[*YZP?%%^C@!QS-8IKUY_-KW-)X^;\D6_U'^+K\98T^^+ M3R3E6_B=^^K[RGV8+V#WH)C-X5'&)P?6**\^6507/%N5[^1?,\ZSI&PN60A[ M3P#@_CR#XK6^$ ]H/AR-_@502P,$% @ TH%?69TUY<1,! ! !@ M !X;"]W;W)KLHS*D;&0LKEF6F*>$%R+$[9DE#X,F,\QQ*Z?&Z*)2+O&< M3(E\6-YRZ)DU2Y+FA(J44<3);&2171@4B&\IV8BM-E)+>63LN^I<)B/# M4AZ1C,1246#X6Y,)R3+%!'[\J$B->DYEN-U^9O]2+!X6\X@%F;#LKS21BY'1 M-U!"9GB5R3NV^4JJ!7F*+V:9*'[1IL):!HI70K*\,@8/\I26__BI$F++ 'CT M!DYEX#0->GL,W,K ?>L,O<;1!7:&!3C4+] MPAKT2JDZ*%/)X6L*=G(\N;D.H^MI%")H36_^O S/[Z$SO8>_J^CZ?HINOL"G MJ]N[Z"O@+K]%Z/(:^A'JW&).J%P0F<8XZZ(3]# -4>=3%WU"*47W"[82F"9B M:$KP4\UFQI5/%Z5/SAZ?7'3%@%B@B"8DT=B'A^T'!^Q-T*<6R7D6Z<(Y2#@E MRU/D6I^18SD]C3^3MYN[NN7\VNS1T;/OB.'6)\8M^-Q]?!)+ J%"(C9#$Y9# M?%JHP+$FZ)+&+"?H[_-'(3F$@']T>U^R]_3L*BZ>B26.R<@ 8D'XFACCWW^S M?>L/G? ?219^)%GT060[6]2KMZAWB'U\1^(,"Y'.X&:6X3CY%T))L6F06U0@ M!8L$/1(*+8F6&:8"+FV#"J-M+(46EQ6Y^1A(_Z?:Q=,$O7%#I:#UV[*&Y MWMZ=UR%A&^)9NY"H#0F\&K*CCU?KXQW4YX%"3LW2_V"M<\BEJ),Q(;H(A(I6 MG)TDA#((M7#,$T29)*+0 )$GR,Z"H$XE6U>G2CFQM^7LR< +&KJT08'3P(0: M(L?I-Z1I@VS/T6OCU]KX1VJ3TC4I#]%[!/%;+C;V=_(J(GP5$;41>V0(:AF" MHZ_0KA;OO3?!JX*\B@C;"*]QL:)#)#N*]&M%^D<># @I\!ZC\%SA\"*(?\+! MB!>8S@F*(0^K1/"> ]/7'/R^WSCYDS;*"7RO(9,&U+I".J+^GO@RJ*4:'"E5 MS*'U(I38X.5[M!FTM;'MH!EVVR@ODT3+Y#6TT(->W]=K8ULN+TSHZPD@" MV5 B#K&W$.<=VE2S[GCK^:YT8!.[1B*);&V2Q/J#(GTG@T6OJ]+99_;*^JNLV M^+*8+]5.OOF^MZV?W+1;-:5&WW[>KR9'V]JJOI=J/% M_(2%H3Q95+/ET=GI]N_>KW+H^CH][]X M/[N\:C=_<7)V>EU=UN=U^_'ZW:K[[N2>,ITMZN5ZUBR#57WQ\NC'Z >5))L- MMA7_G-6WZ[VO@\U+^=0TOVR^>3U]>11N]JB>UY-V@ZBZ/S[7HWH^WY"Z_?AU M!SVZ'W.SX?[7O].+[8OO7LRG:EV/FOF_9M/VZN51>A1,ZXOJ9MZ^;VY5O7M! M8L.;-//U]O^#VUUM>!1,;M9ML]AMW.W!8K:\^[/ZLCL0>QM$\8$-V&X#UG># M>+=!;&W D@,;\-T&W-X@.K"!V&T@[%U*#VP@=QM(:P,N#VR0[#9([!'$@0W2 MW0;I]NS>G8[MN1Q7;75VNFIN@]6FNJ-MOM@&8KMU=PIGRTUVS]M5]Z^S;KOV M;/3VS3A_COZNU/X_S] M^5^"_!\?7W_X=W AW,EL&'J^9F72VGZ^^";XSO3T_: M;F?"NFDV/NY\K]ON M11 M\FJUG"TO*43YP(N:3&X6-_.J[2AOVZMZ%70'J;O076VN0)_KX-N?FO7Z1?!Z M.6D6-8%7#YRH[I*YOEG]1AWSDRZ-]Y%D]Y%D6R _ 'Q5S:OEI X^U9>SY>8U M!\U%<%VO9LTT^+8[(W=Q>Q%4;3"N)]\'3^N51 M=SS6]>IS?73VYS]%,OPKE;P[F-C"-O>$SV=1F$19?'KR>3]BR#%S)*Q PDHD M3(%@1M[B^[S%C\Y;GXS=T>5>+&28)G%BQF+DEFW38X6'J.(R9I$PZW*W3D0I M,XL*MR@662:8-6CIUATG29))LTP193S.6!3I<8T3P.]/ -]N&1\X =V59W,- MZ:Y$W;'>?O5B<_/87D^NFOFT7JV[N\ZO-[/VM^ _[YOY/.BF+;?5:OI?ZG1P MY(\\$C9&PG(DK$#"2B1,@6!&+L5]+H7WPO"F6SK,#MT57PGG;L B'@IN_=A[ MAQB:("0L1\**?D>C1(ZI0# C&_(^&]*;C;N)U,2<2,VW$ZF[R'P7++OX='>2 MMOI"Q4>ZDXDHC:SP>/=A:'B0L!P)*Y"PLL^!5: 1C>@D]]%)O-%Y7U_?K"97 MW6UNO MTON\I-Z\C/8"$LS6ZYMN'7?1K.[60<<;<3/=7HBZJU"U]4'7W7RV6X%WUZ'Y MS70SGZV_3.KU>G,EZB:YR_IBUNXOI*B\>?=HZ"0J=7\B66K->Y$#YDA8@825 M2)@"P8Q09O>AS)X]E%00,R([B;"6W*/,7379JW(2).UEE5MUS*R:PGM@A@8" M"5,@F!&(*-0F,?1&XOS0J9\T:_+<[GC&.8FS.+1.KG_8H;E!FQ24GRJP% M?0'=KQ)*4RB:&84]J1SU4BKU[%2DSFPSO(T+O0CF;INYA94\,Q M=-0<2BN@M!)*4RB:&3DMC:-^UMB,7*^8N5XWY5$4VHNQ79VT V3GA]#$/,VR MT+G$N(4BDMR^RKA5<1K%(K5P)5%XG$AIFT-%U7$>1E)*>IX::9$:/=ZD#C7W M_J$&__#'_=P]=-0<2BN@M!)*4RB:&3PMD".O!WRRPM_A]^-!.OQ=W4,2G\#1 M%I\H)#0^445[?**0%/E4G=?D1UJ91N(977Z$](4C*&T,I>506@&EE5":0M', M@&IO&_G%K5_J1ZX]E"(4]B1QY!]D<)2@:A9**Z"T$DI3*)H9)>UQ([_(??)[ M )'K"UD6"CMK4*T+I>506@&EE5":0M',K&D''/DE<*\5]7E]WAM )**Z$TA:*9D=.&-_(KWH,KZH=C1LG6+.&A,Y\FQ.TF M07: ")[@<.N' M::G*_%)UP)+Z0='A'VIP-QPA4BF?!ATUA](***V$TA2*9@9/*US63^$>6%(_ M'#97MY)6;5?WD%4C<+15(PH)JT94T5:-*"2M&E7GM6ILKQV6/>.2FF%;8I&T M,9260VD%E%9":0I%,P.JM2_S:U__DIJYZI4QSF)I7PB00G(,I>506M'SB)30 M416*9H9$*UKF5[1/7BPS5UJRS)ZRC?Q[,3A%T)9=**V TLI>1U>AQC0SI.4R M\S?D/J9SCKF=J<>)O0[QCSLX-5 S#*454%H)I:D'3I49&BU\F5_X?HWV.?\N M#9YDN5):)/;\&*J0H;0"2BNA-(6BF>'4"IGY%?)SM=$QUS1'(4LS^SJ8.(LQ M:0?-)659G-JK,+Y"V]ML5VMK/#A#% M$]U_F37_R8E"(6Q+5Q!5/.QB:W?PE$3A<1)+NU]<474;[9?PF)ZWQEK QM$S M:K\8VDL+I8VAM!Q**Z"T$DI3*)H94.VE8W_'K5_[Q6Z;*8L8BYT+ =0@0VDY ME%;T/"(E=%2%HIDAV7NV@M\-/UG[Q:XL/>Z.FFV/_;LQ.$90>PRE%5!:V>_P M*M2@9HJT/([]\O@QXB\FFEQC$3MO0/J''IPZHRA-(6BF5'0SCA^CA9A_R"#[UT]6X2AH^906@&EE5": M0M',R&DW'?]1+<(QT?E+M@A3A42+<-RW19@H)%J$B2JZ19@H)%N$J3IOBS#7 MMI;#6H3W?Q&2/"V<;.H5H;W<[EDW]N_ZT)]K**V TDHH3:%H9J2T>^9/:OY] M.$9$4R]/N7">[4$5=CFR>\@YT?TK9":/<_D=@JCB@\3B)F MQUQ1=9PG7*8'UJ]<6U;^G-V_'-K]"Z6-H;0<2BN@M!)*4RB:&5!M>/E3NG\Y MT>L:"Y'8G2?^009'">IOH;2BYQ$IH:,J%,T,R=X3?O_@[E].^,$LLJ=9(_]N M#(X15.9":0645O8[O HUJ)DB[7(YOO^7$TVE49)$F=T:Y1][<'2@0A9**Z"T M$DI3/4Z7&1[M6OG_7Q^P?Y<&3[<(]VHWUHRA0^906@&EE5":0M',=&J/R_\_ M&H$Y\Q0PR_(Q^"ZAK]GW=B_ZT-_KJ&T DHKH32%HIF1TEI9//Y#UGK%B'@8+FGX MJ4+"\ OBJ;FDX2<*"<-/5-&&GR@D#3]5YS7\0@M4$3^CX1?0Y^9":6,H+8?2 M"BBMA-(4BF8&5,M;X9>W#WP.EJL.91(E3G.9?Y#!48*J62BM@-)**$VA:&:4 M]CY1S6]PG_P^P(YO?@BA\SD>(_]N# X;5.9":0645D)I"D4SPZ:-K_ ;W\$- MQM!^%1Q2*-+5_)Y:JBB+I/!RB) J/$Y'94VI%U8DP M%2P]\!Z.T"Y4]&MQ'?@T3/JT0!M=!=GHZFHPZ*@YE%9 :264IE T,WC:O(I^ MYK7'TS#IL%'MJ:0,(]M=W1@1/%J&4>VNK@PCVEUI&4:TL9(RC&IW]T[IWXW!,8*VZ$)I!916 M]CN\"C6HF2*MCJ6_]_8Q#7&2^(U_%J:,VU,1_]B#HP-UOU!: :654)KJ<;K, M\&BM*_U:]VLTQ/EW:?!TRU7/SF>Q04?,H;0"2BNA-(6BF>'4HE@^_V,;R$"Z M_:8BEO:;F-*USO9OL!(@GMD?)Y 357%B&QG_H1D<"ZC21=',6&BE*_U*=W S MG"2LK' ^L7'D'W;PO:[7H#ETT )**Z$TA:*9J='N5C[&W7H>H4DZ'/\@@^]= MU!-Y$YG:_37047,HK8#22BA-H6AFY+2IEH]Y&$.OF%$/U4U#)F+[FI62JM"9 M !$\R02W6W!RHI!XNX"HXFD:<^XLU]W"XU1$J?UV 57'4QE&>]=+\R1H:RNS MYU2%T+Y9*&T,I>506@&EE5":0M&,@";:92?^[EJ_*DSAZ1$CJJ0M',D&B?G/A]\I-58>(*UHS9[P&-_'LQ.$50X0RE%5!: MV>OH*M289H:T;D[\NODQHC A%"AC(K+[#$;^L0K86]ZP;^W=Z\"T,JJ>A MM!)*4RB:&2:MIY,_JK4XZ=M:3!42K<4DCVHM)@H)5TA5D:W%1"'96DS5T:W% M)^NKNF['55N=G5Y7E_7/U>IRMEP'\_JBVS3\?G/]6,TNK^Z_:9OKET?=(NU3 MT[;-8OOE55U-Z]6FH/OWBZ9I?__FI./?-JM?MF.<_0]02P,$% @ TH%? M69@7$173 @ APH !@ !X;"]W;W)K-/(@*0Y"5-,M$S(BGS2],4800I%0V60X9O%HRG5&+( MEZ;(.=!Y :6):5M6VTQIG!ENMYB;<+?+5C*),YAP(E9I2OGK-21LTS.:QMO$ M0[R,I)HPW6Y.EQ" ?,PG'"-SJS*/4\A$S#+"8=$SKIJ7(T?E%PF_8MB(G3%1 MEU+!:-XS++4@2""42H'B8PU]2!(EA,MXKC2-[2<5N#M^4Q\4M6,M,RJ@ MSY+?\5Q&/>/<('-8T%4B']AF"%4]9THO9(DH?LFFRK4,$JZ$9&D%XPK2."N? M]*7Z'W: 9FL/8%> K0LX%>#H JT*:.D"9Q5PI@NT*Z"M"W0JH*,+G%? N2YP M40$7A1W*_2LVWZ.2NEW.-H2K;%13@\)!!8U['F?*ZX'D^#9&3KK]\;WGWP>^ M1W 4C&]'WM44@V"*CSO_?AJ0\0"C4N#;U!3.LUG%=KL/>LXX \@9QK%-B6W:K!N\?QK^O MLH.X=QB_HQSQYE[A]_HUUZ'#_5KK\-'^K7;[W$3O;@U MI+TUI%WH.?O^#$DEX&$J"5N00++P*6+)'+A XSVO8OE*_E[-A.1X2OZKLUFI MWJI75YWC4N0TA)Z!K4$ 7X/A?OK0;%O?ZDQW3#'OF&+^,<4&QQ2[.:;8\)AB MHR.)O;.UL[6U1+G)''P",Y\/+L/*DS=:G= M*;35[67M6HUFUUSO>E4CQ]/(\35R!AHY-QHY0XV&<>\I LKSHB3,FL<,6PPAOBL!5 KY?,";? M5FMW=/]S]0 M2P,$% @ TH%?67RX4U2 !P ]1X !@ !X;"]W;W)K<[4>UGR G[9RBIG&FZKW4*5%6=IO2C/%L3SPD7.1#%;G=?/[JO5N3SH M3!3\OD+JD.>L>O[ ,_EX,<.SEP=?Q&ZOS8/%ZKQD.[[F^EMY7\'=HM.2BIP7 M2L@"57Q[,;O$9U081SWBBC0H&_Q[X M%<\RHPEP_-,JG77O- N/KU^TW]3&@S$;IOB5S/X6J=Y?S)8SE/(M.V3ZBWS\ MD[<&!49?(C-5_T6/K:PW0\E!:9FWBP%!+HKF/WMJ-^)H >BQ+R#M C)<+#6B,SD72OOE#\V8R\>88?9:%WBOTL4AY>KI^ 59T MII 74SX0I\(U+]\CZKU#Q".^!<_5SR^G#CBTVUE:ZZ-3.\O4'MU FBBTK62. M[DI>,2V*';HTH2NTX.K,MFV-6M^NUJ3UF2I9PB]FD+>*5P]\MOKU/SCT_K#9 M_$;*3G; [W; =VE?W4(5$D4B89 MRC]P?><@C2(N2'OAUGW.&,?^#M+:\ M79<'[,F.,!Z]?$Z6RVB(T2*&_'P% %0:&Q4$Z'\ MR5Q;'=^J/ ;CAQZ-!I!M8GZ PPG(1V2+G9#O])Y75EQX]$+L47\(:RPUQV0" M%.E!$3=1[5FQX\K0.8-@A(IH4CP3;".RZ>+6*GVCZO96VDZWH*=J[.3!U662 MR(/A BAS7#RP36:/'CK>_R#TEJ/PL=+K8YXBU!_Y?"PU#Z-XJLKU=(;=?-95XXJ#[P]VA&.NFDUK";UVY_MDFR0A\S6!B&<30*68M<$(;!U/[V9(?C5[7I)L74S[3I MV,FBKRZ ;Z3M='+JN92XN?3^4$&W!)T(DEOC1_">?JXSF/]S$*5IIVQ[0,8\ M.8]Q& Z3PR:'/>Q%@=U]I&=4XF;4RP3P*5'S/D!G:'-0(**LP48L_!E!M UY MUB(WT?N1GF6)D\),]Y=PGK91UHP9)M+J3G7/TYT]/UJM)XT!]H?UT2(5DF"B M72$]+1(W+7:9?5!-5HLN.=Q932P$B,.(X'@(W"(8^TL\D=:D9TKBORJM;T3! M8,+[<5H3)P._-JW?2MOI+O1\3-Q\_(4#KS53[J%(>3=U;%EB6/GYG0E$ZRZ, M"7?8UEM$YI3$GC>5*CTI$S166A@!JK?H3>RRS=L.2[W2K7\-D:9&%S MO(RF$J=G<^)F1[$V!O7*8L@#;QHRA4]BQ/W MS'I:7?D3KQ+16E!#AW[$['S3E/*\S.0SY^U/+_:B,F.%W1WC$99B,IH:;6)! MY$V,X[0G9_H3@ZY"CT+O]SQ+Z\\'2C-]@$G@V8SGS4\04*:^=1E??V=7NA*) M"<;:5NOG1BLW^\MA!V:3BV-OHGVD/8-3-X./2&;;E6HWR5 +FX

#RTQ<68VP\;UQ MQ2B(QH+0%.!@H@#0GN^I>S*^FH*+F$8;OA-%82+*=+>\$C*U6C$>B_V QG18 MQ2QR&)/ G^BW:$_7U$W73B,X/'?#'Q,R]98A'?G (@?3?SP%O^=M&CI[KO6A M+#-NB@_+4-> P435G#9"_;6?=SB[@5+R1MM,]Z'L"ZNX)OA4E$^G$"/7. M''R: \SZXRJ4M]./#\VG]22I#OR'7TY:&,?G(E"TO>',;Q/#E P+Q^+H #'G MU:X^5U6HAM<S7-@?!G5D$2*I3Q+:CTWD<0 M?U5SQMK<:%G6QY0;J;7,Z\L]9] S&0'X?2NA!VQOS NZD^[5_P%02P,$% M @ TH%?6?LC";?W! 9PP !D !X;"]W;W)K&ULM5=M;QLW#/XKQ!4H-L#U6]*N:Q,#SDLW8VWBQNU:8-@'^8[VJ=5)5[WD MXOWZD=+Y[&YNU@W=E_A$B>3#AQ3%G#3&?G0EHH>[2FEWFI7>U\\& Y>76 G7 M-S5JVED96PE/2[L>N-JB**)2I0;CX?#)H!)29Y.3*)O;R8D)7DF-GV73T[.R8 MS\<#OTILW-XW<"1+8S[R8E:<9D,&A ISSQ8$_=SB.2K%A@C&I]9FUKEDQ?WO MK?47,7:*92D9E#@2@3E;TSS,[;Q/&9[N5$N_H6F/3O,( _. MFZI5)@25U.E7W+4\?(W"N%481]S)441Y(;R8G%C3@.739(T_8JA1F\!)S4E9 M>$N[DO3\Y&RZF"W@^@7,;RX7EU=OIF]FUUSJ?#9_>1FWSZ^O%M!2%UA\KC\@R!WN\1;WV?A>@PNL M^W T[,%X.#Z^Q]Y1Q\-1M'?T!7O7=BVT_$-PJ?3@W&AGE"Q$JAQ=P-RB0^V3 MP*S@A=1"YU(H6) 0J4R]@]^F2^$=]R%=WR?]6^7YO_!#;PID6YG;JI:Z(W4:PA:A$)Z+" W5"_: MI:\V);18=>R['?N4E=G%Y?OW\%(LC17>6(FN!S.=]V,*)9UQ8>ED(05O02EN M$9:(&HCQ6E@R+'5$8@LRCW05?0EO^XL^_#2=SH%:(!WP:&6UAT#JU!JWE1*5 M/(5D\5.0=@?N!M=!I7.+1^][!UJA51MR4AO>T,!-B\V_[L-;K="Y"(IH]'CGMX8)&$EM(QWVN,>B M10K<,0__;)A!/7SP=#P>/H_$]^)B]#PZ:C?.4U:[K5;_57%)G:M08 R-S86OJ3B*"9K2*+5Y9!K-F2-A)3[0.;\5?8[V M'4)A0!N?BI,@PRUMB2652BP]=!X(D/14' MNIK=C"FG L3$HEWAR@0C==\3,TCE!2GFPEH,E5H+%Q,(7PFT)A31; MD4SPQ24[%X2[6E(Q'XWB\W74@X9V"NHKMTR3-15LJ3S$60^6@0P:RA47RK8R MF9Y"NEP9%_AB=ZUCN=GUL(3X8/"114Z!+RUB)$E3>XN%*/VOE,C0SO:LHZ!]@Z706"OT%A^?)S@:X",PP$ M3YHBPG;X'VO,E2:H@MWRV-K6\H>@TUP8^_5]?"&ULK5=M;]LV$/XKA L4&^#9CI.V:9H8 M<-)V,["F09RN&(9]H*63Q%4B59**D_WZ/4=*BK(Y20OL0Q*1O'ON[3GR4FFV)Z.]4;=QJ?+"\\9T<5S+G-;D M/]47%JMICY*JBK131@M+VL#R0> W15LW^!8C&3M$ M)26>$23^7-,9E24#P8VO+>:H-\F*P^\._7V(';%LI*,S4WY6J2].1H:LP M#WY'0\'+M]++Q;$U6V%9&FC\$4(-VG!.:2[*VEN<*NCYQ?+L[..G\ZO5^<_B MXN.OJ[/5N_7QU .8CZ=)"W(:0>8/@+P6'XSVA1/O=$KI??TI'.J]FG=>G(6*M< MJTPE4GNQ*R57!0DWD)%W,G4GTSA*A=("<=?2RM!:)A.^0!I$HV63*@^)Q( * MVL4O!^54\G:FM-2)DJ5P'AOH;N^$=(P@-8Z-923\6**PHQ&6J"*[B-DEP TH M;LCV!!D+:2G84)0JARYJ?7[^[' ^G[TY-Y[$?"+6\2)BXT]D M)BCNO1'>!/>>#@G&3&/9NWVQU+K!Z275QOIQB H1-W54W_"].!'GN+^&AJW1 M^$Y:.'@L?L<-O4Q-S4HKC:WKF 6V,0YNO5^N3X5RKH'$S7NXEY3 MSG"M)VSFARM3JT3,#V<_'HE555Lµ:123FY)$I_D6V2R-:\#Y<9>3;:&2 M F81LX\5@JZ*6+BV>PS78J0]!DZ_-LI&BV,P2J$KH8]" MXU (6#+5.""H5\J#=1$UY'0#A^NZ5 C.DK?&U=%;KIT1$A(H)ASO3(=+4OO8 MA9R^74T3$P'FE&'=7RT#*C/-M(F52GRL1B&1)8F\<[0 ! N=6%B!S[9JA-N MICX53S73Z[Z95CHQ%8DK>0/"M'WTZF!7']U)/M8_D2QN2(1 PZRQ<,=VO<"" MC.:!-NB*7=V#&'4J;:K^CJGDZD%%YCEHW6=W@ MC;5P%T)T+;$@ CT8 !D !X M;"]W;W)K&UL[5QK;]M(EOTK!4^F,0,PLDCJQ;R M=)*>"="9&'&Z,\!B/Y3$DL1NOL(B[7A__9Y[JT@6];"5V.D>+/:+3)'UN.][ M[BU:SZZ+ZG>]5:H67[(TU\_/MG5=/CD_UZNMRJ0>%:7*\61=5)FL\;7:G.NR M4C+F25EZ'HS'L_-,)OG9BV=\[Z)Z\:QHZC3)U44E=)-ELKKY4:7%]?,S_ZR] M\2'9;&NZ]VN M_A/S#EZ64JM71?HIB>OM\[/%F8C56C9I_:&X_J>R_$QIO561:OX4UV;L9'XF M5HVNB\Q.!@59DIN_\HN5@S-A,3XR(; 3 J;;;,14OI:U?/&L*JY%1:.Q&ETP MJSP;Q"4Y*>6RKO TP;SZQ8N%'6XTQ=J;Q1 M8ET5F7@%6BM8 *1;;\4KEJNJQ'^]7&J^_]^'!GQQ>G[SEB2[E2CT_@SMH M55VILQ<__,6?C9_>0OVDHWYRV^JWZ>6DB<*RK\7R1EQ41=R >9G'XA*$)BLE M7LE:;8HJP0BZS:.2?)64,A7_4,6FDN4V68F7\'0M/BG!/.:UB!,M-YM*;3 _ MAEM:(1>5*)I*O'KY#Z'5)J.1Y"RQ@.=E\C<\+ATBM"5BU1$Q$N\Q_1.^5SSB MYXO7[4(@L,+0(BNKA%=<"RETDF]2M;.T7>YF)#YNB:84(0?C1"V7:<>![H@& MSZ>0]D3\+LW__ZW^%75/\LEA)@C^I(TM B#R/.#A0BB&28%(IK[WF0\%8MH["TB M7WR091(+J;6\:06D111X\_E$+.;>=!:(8$%[1B*8S;PHG,#FUJI2.:27RF51 MR1JZ@,&TO+!\F82T)GZLJ(F4A1T$T$;XWQM485]$\]*:+\9Y0NJFT MI%SA2AM;AC1\2 -Q9#P;BVCA^;-01#[(\_<668'#&N;^6"0YPD!CC W"B[QI M0!(-(<;I!!=8)_(#NHB\R30@<2JH!%E,Z&)=7\- O2%-#M=))C?,[HVN5:99 M?9$W]B.Z&'O1A)6'O6;!F*[&$,8XA#!W]"YF$V\VF8@I_HSGPH<2)C-?(.!X MXS 2EV9YWGTKJYB($OX$"IIBC!?"+B93""<2DX47S":'K _;+TA8$1&R".>0 M'I/DS(O93+R',^WO :8BL.'Y<^P0>/X"4@@AA%!\+$BA/3?1 M?.I-V4\B'U?!G#F()J$7^#/#V33R0JCTU(A1=E%RTT=)B%IZ?-YO->[)([!^!NI331\N:Z2E10^'&"&V.#/Y]X"PII&%#NF8@JK MG08S\5(G4ES(5;*&,#ZH#>&M!4Q['@C,F&&3 ,8T]WW\I5 1(/WD,I:"OD$I MX=2;P;]\F.LLA$ZAS6 REIHF&P*F* H MVA9-3K9&25^K4B+0J_0&TO[<)/ 8Y.9-3I8@X;*_-3'[[H@$%5L:%=L:Q)QK M:< YO&IE4 1Q;;%:YT\\FC7:TFUD<@W9?RF![_&4\J0"P(<>BN[CP6/4E]JBC*':8.(TB8&=U)UF2RJHSZ8%3\&8289;P54<,2%<2 MXCML@B02;%<6%7^KC;8JE4JJZ(2N08],"Y@5JKV49,:"AG2)T([1;C>X1]Z9 M!,FD6^Z0>2"9XON*DK&U>2:U)X]9:NHDI3UHJ6))1332;DX&M/;%F65VDL>.8H(_O'A-3!]Z[<.%R M3]$B+PCW0Y U#+7GCJUWZ-/'-VFT@3(I+(VMW#04N#)OQ6#0'+N#;A*3@ZWI MT[@,48V48UP1RR'E-C53E\+F2'MU8?+8"M!+E&D#^N$'%? 7K5L5T!RK:]\H MH.1;31!A#5=ZG:C8$RKA^ HGDZ(L$N.UH%.1Z HX&W_Q:%&$C!4R%FA+J M?-(7[J^*# KG>/G2I8"%6*S)K_N,"GO!0X0*6&$)_CA?$Q>E.Y,NHX=,GJ\PR--H@@!$@''0"CF4<75\@+#ONL\;4E*.X)\GA+SQ\E M(CED),?=:]A3NF% MV$<2KG()0%LLP7%AS4/!L75F&M0Y$0K8LN:=*%#%5V;3M5@FAD .:79TFRL0 MD62J"YO-G &@EMQ)&S+O!0$X)3U'>"+N.9SP\^SCND[ MI<%(A;(AN:HFE(+;B=Y:::Q@F0E@20%]Z5MU.)F/PEX['##WI<"&!TDE=>&D MB#X*'C+<9!"LF0\B1EL0(@%7)?27U'WNV:'01+HK.EII"Q"F[W -,A)OLU(F M59_ANH#8!V3C+<96.'T<";(=UC+8/R&714("^G/SPJI!9C)1'6EDM7W?:R4M4G^3E*">-*1^*5\_%.%>=12<$+GA4S8 MJEYUKC0R_?6#>=O!+A8_DKSZ;L!%P97:@R=M&_5=;SX?U,QOJ0O?F>*R(O"L M=&MX&TB/MF,T?L/1U[8'8J.5=6,<2'#)WY9V-N0VY>,U2VX'$6!L)G]7-G$ M;2C+QH-/JDU-O"#-JCCY$LHK9QT,9?LA!;F+?N=C"3 M'BH:V)!,]FP.*&IO=UMGQP,S=I"LZ:C<'U=2T7.8(@*<;C1\(/3IG08_=WL: M#XP_=WMA27Y5@+KXT#ZP5*5B[1K$_BC6AP&#=%ANG,NIN1ULF"8V'SD(]YCE M<;SC9DAK \<*C2.F:#<]@NB^+YAS//9.=X6('OFSQ2@Z"><%.SC/'TUW<=X1 MWW4Z@W\<5K/A>\#R(6!FR;9)X)M$N(A&X_\4F/45Q/\_!+L7!/O 3?C=%A&7 MM^;)P,GW(1AWN>#)8*(^5-5-GT8=*.Q%>4@ MW=%)((1ZF2W(;+=UR#'](5-X=9WOEFY[K*K[)@5KI3MRR7=7UB;\M#WQ8TU> M/K@_J9_=JUSFG6>:(&IH&."=:\0=0^+=NOYXX)RKQ3/QB2TJ),Z^(6ZQXR G MMCV+GL1$MZ?=W.+GM790%DNGP&PW$PZBTI[4NU9T41)EY))WM/U.14%]!+J? M83A8HX,G+*IO!1[#*NDX"M@#0TY+K0U.>7RD%-IIZ5.&"X-3,$*PVPI:'$<( M.PV?EF' 7^@A,>]'_*F]G@,9VO1\ODY^)R&./76QT(-HM+@351S51O173X0! M/H(I/OSY7PVXQP7[3%=8P"*6[H&M*V%S'!2;A#2(.90%--Z=,R(P_ MYV83$JR2ZYKZR3M2MZ>!=Y]$7/?NWV=$^]:A8\VW-"*6:M= )\"PRSNLF 05 M\,>$Y!99N07AGRJWCUPU');#;3B+HND-#- Y7J1\9QCOW8^+E+Y2[1OS3BBS M=FSJ-RN$/KQ8J*\[ '8G\KRMM.7^0^^3)M6GQ37G-\G'S;4!N(SS&@[T/=I8 MW@R,C!I*?>WX 1\8OP/;NC=:F?Y!J6NX)I0G7&T)[APFM+%@,L M(U4&Y^?$ES0'T,CTR=U' ]S'(M , /08R$RU:WU3$=[W!GN0AVJI T)=>FN& MW8\N_NUS3ZVESPSJ* ACO0[4'>)L?P43& C+[42!X1F+Q= &XPUI[3+FSF&4 ME1"R0KL[BX[I:<'Z<:T>!NT# 9&A#83TT,U2Y[7:-@Z0">B]P_>N?X#]D2-B M$I1A]J!FAX0;G]M[Y<+005N9E;IRRP6-Q\[_[NY+C<3/[K*MEADJMK6A>0VE MZ_WE[6F"+M(DEF;8BBR'@X*QIL&JG$UW,D'H(!.&*OYX-.ON=&]VW0-A>-RO MD;;=^VCJ'L3PANZ=;]HPW-VPAZW4G-Z// RD=F/(2%SVMSY87S@<(^_R%@;D M"F68I:A_#"6RQ]7P@/*T,V;G0-FT'AW7^3]^PNS8_RVN=\\#9^\;3ISO M4*SOMHN/=D3I!8P$47)E4EW[_A#)FNNKG"KL/L(?+X(.M.0504EY6T5W=(I>U>INDWZX\2OP(1^W PZS2: M*>OLOW?_^N'TLRL45Q9D,<9O.Q)8GU$?2P^K\Z@'^#ZUMRFP!C,*L6';WO;_ M]!#[O=[Y>,4(!/R\YS>P,:6+5B=$)XZ.6G?OEK7=@AZ G/36%H-[/^H/>FZ+ M43L88>J\),$.U5%$VLJU^E,"5T_&X%R!XMDQ#[B4\I(KK565E/;(\&M.>79U MT=9,;@OJ2'1S$3P53$>7?"#9'0+[AWZ XMSYD1!$HPW_% J],(AJSOQ>2'=7 MM+^V\M+\R$@_W/Q4RSO^CRIZ26Z-J>/1?'IF&BWME[HH^2='ED6-T,>76R7A MQC0 S]=%4;=?:(/N-VA>_"]02P,$% @ TH%?65ZS_#W5! R0H !D M !X;"]W;W)K&ULK5;;;MPV$/V5@1KTR=9>O'92 MQUY@[3B) ]AQLW;R4/2!DF8EPA2ID-1>^O6=(5>*4MA&@?9E5R(Y9\[,G!GQ M;&/LHZL0/6QKI=UY4GG?G(Y&+J^P%BXU#6K:61E;"T^OMARYQJ(H@E&M1M/Q M^&14"ZF3^5E8N[/S,]-Z)37>67!M70N[NT!E-N?)).D6OLBR\KPPFI\UHL0E M^H?FSM+;J$C)D0 M*LP](PCZ6^,E*L5 1./['C/I7;+A\+E#?Q]BIU@RX?#2J&^R\-5Y\B:! E>B M5?Z+V7S$?3S'C)<;Y<(O;/9GQPGDK?.FWAL3@UKJ^"^V^SS\&X/IWF :>$=' M@>4[X<7\S)H-6#Y-:/P00@W61$YJ+LK26]J59.?GB\O?'ZZ7U_?7GV^7![!8 M+J_NX>[AR^7'Q?)J"8O;=W!]^_5J>7]S=7N_/!MY[[3CN_%]$7 )38I'(T/8#J>SE[ .^KC/PIX1\_@7;2. M5IR#2U-G4@N6"N7!.>J'1?Z]E4[&):$+^&2D]O 5M6\M0E0%2^N/1>:\)8'] M^52&(H'9TP2XZ4Y=(W(\3ZBK'-HU)O-??YF3&NI*_L<.S KR/;U0!\QLRV--)A$71[ !F-D%@N*%;L(*$!!'N1:>%2[0[/1M._,RF\$ M"8I=%M3$T"CA>=[VP06>!4@=P![291HSB%N/NG ARH8%R&QKH6F'0!Q!=%0YK:R#I'!JS>3=$+S2JG0/%+GJ@WU$!J0$LW'"LAI-M B,VW$ M+C"F#+V:I;/.-(5["G@ER-M:J!9[]\"\0T('Z>4])44F%0F*SW8E"-EUQ%-1 MX.Z4'->-0J;@,:^T4:;3UT/:&U(3%4S)%?+N">Q06/?VAWPLJJB"2C84 MI"=UR4Q%7J\FT_3X6:S)N ,3H(T^9$9$"$1I$0>9>/TLPG$/0%$+H/H5]+VV MC\%P_()AYSKEAA3*&0HC-Z66?U$^2F.*#1E&]\?IFP$,-5!%9\.8HKJ3NC3: MDA,=/+!,>BUWRHV#D_@<=4",K&FZ=LG:%^\GD>2Y:=D#$4-J%CJ5PH>.64@Z ME\Y0[:4;CA"@5^I]^N+'_0Q)X=S.P1'+U(LM-*UMC...OK,&PL6&G*_Z<5Z1 M5+3Q9(T:]M$27C#_I\,,<]$ZI$L-Y68((B,&"]U*H2);XD!S0^>\X#QM<:5= M%#GYH9M$D Y=N>Q^NE1BC9%(3$^< ISJR\4'&E!E['/)+,P-E,>MW;9=X5E-0]&6=H?#09'_4SIO'=Y'I[=VLMS M4_I4YWQKR959INSZBE.SNN@->\V#.[U,O#SH7YX7:LGW['\K;BWN^BW*7&>< M.VURLKRXZ$V'9U<361\6_*YYY3K7))',C'F0FP_SB]Y "''*L1<$A;]'?L=I M*D"@\:W&[+4NQ;![W:#_$F)'+#/E^)U)O^JY3RYZ)SV:\T*5J;\SJ_=+%)7?BE5;5V,NY17#IOLMH8##*=5__JJ6[-BJRL!II:MCYR_OWT[N;@ZOI_,]% M1./!/HT&H\DK>.,VU'' &[^$ERC+!UN4#%?]- ;CNTC]RY__FEX-'C["O-)RWSR&OH/%>E5I-T\ M7X*G+PG30FE+CRHMFDP1VJE+!1&\]+J?$D>)'UBL5QL M,!JAJ](T# B8[QT/HTGS)$19<)@; MZ1K<',4F*Y2$YXT8'VX;'XVB8?L$ ?\XM_&VSRB4(+!%@BS'9IGKOV H/# 9 M59AL_"37O$\YACB*A-1JS"LL X<%:U\"9"6#"-NH/XSC[1/*[S;.QE&@TW.5HF.$TRQ-*49:K;A;!YAJV@5!B7N%>XQ M]T4%S44TF':7\/[KH9&2AK?/TK536PP#\V\"7&&XATUMYW1MVA8OUW]N= M\*8\(4[$FWNXEZE9%@)2VBX*J26V R"%&7, *#5+-3Y1T*/.\5Y#S=W5&8LS MUPBDUL.,ESK/)4@X^%7EB ^::,H:YD0E3[R^YKA.5[7@**(;9?.FX*Z2HTA? M5DO24E4GJRJ%ML@2O(&!$S_UBY! FF,MU56KKA<4L_5ZH>-*/3(9GZ6@1"'K M0K/-7(/XW;D.KB/Z"IF_8U^#7 M>H%IS>#B&ACI@PZ7 LR ;9 NG6H/M;<+A-2^I,5J]W"P$#%KJ$W"(2M^,K7& M1 *VTU[NYQIS*8]]AVHW&$B+%2;')N<131UVBW$2Q"QP"!@P%6F_92U=57^< M6MFCPTRY3##*0F@R2R+ZO)T:N^F2E?8)1( (V<8:GJK@&9V52F/#PQ+[7A_* MJJITQ:EQHD%L:!_8UQ:U&C 4T-1U(I7?50!4-\$81)I$^H72HL(UQT$P-2D5 HX>QI7XK7+#[-99#:D,B MN6IO8&T\-U,\, OMN:615ME;>JL^6L_'?*O!W=4/4@;U;;%O;SZ"/+JNFF;> MRFK(C-_!H/M=;'$1(S(A+;(P*4XH[HQ^J5O]D[#H[FFKCYY,8[IYO4UH/*(W MU<_-=K^@S<(WC8[Q03F*CNGNA>Z91&.!P(HWD,FS2'9NREHA[]%H?!I-3N5B M@/W,">W:@_8[AX:,[3(135N:^.C^T3]O3U[0Z=&R65T>WC\IB5CM*>0'3 M071\V*LV:\V--T4X@LR,QX$F7"8X0;*5!7B_,,8W-^*@/9->_@U02P,$% M @ TH%?6?*Y3[T:!@ _@X !D !X;"]W;W)K&ULS5=-;]LX$/TK _?CY-J.DS9I-PF0I%VT0(L62;L]+/9 2Y3$#46J)&7' M^^OW#2G)2IND*+"'/<2Q^3%\\^;-#'F\L>[:5U(&NJFU\2>3*H3FU7SNLTK6 MPL]L(PUF"NMJ$?#3E7/?."GRN*G6\^5B\6)>"V4FI\=Q[),[/;9MT,K(3XY\ M6]?";<^EMIN3R=ZD'[A4915X8'YZW(A27LGPI?GD\&L^6,E5+8U7UI"3Q\T_WN4GDP4#DEIF@2T(_%O+"ZDU&P*,;YW- MR7 D;QQ_[ZW_'GV'+ROAY8757U4>JI/)T81R68A6ATN[>2L[?YZSO4M3[8NML,!+4RZ;^XZ7@8;3A:W+-AV6U81MSIH(CRM0CB]-C9#3E> M#6O\);H:=P.<,AR4J^ PJ[ OG%Y;J>!Y@DB?F6;?]/&U? MWK/])7VP)E2>WIA>D]_GJU\<-#!7WG3Q_M MO5C\]@#*@P'EP4/6?QZ%7]A.7R4))TG>--;+G(*E+)&@08+TU#B%_%-Z2Z%R MMBTKLBW25&C,V0+3-F^SX$F8G-A1E6$"5GA54J1T?L;'<-('_)'02&YA>"'J MQ'?G\4AC@S1!8=V66@/1QJQ<:8G$SJ1:"WQ--CG%XE'2!^ ,# H'(--PDH8_ MP@B]]2IB]8W,5*&R 1=Y%5K!^9[P"VJDRW T"@QO8,,BRVQKX.#N:%IM293* ME)3AQ-*Z[8S.7:Y2T!H@8M<]L]0I/Q1^,K+E1 %24 M@'2-< "Y$CH1)TJHV0^:M;GDPJ:4_#\L+Q=TKZ:6#+NM&VRWU><@)5D*??#!OUK*, MZF@-VB=#!O&^E;U>8U2[S@>';V7P60=T1RDS5 E7>'N\M9P?0 M@M:1?K#^^.7L^6X@%@ATPR#K%1*W;XDINJ]A+0WOQ>']*0N "P-4KE&\(LXZ M1@)F[JIXN/QP[%/A8GYOTP3VC8R; ZK:SN<9G??53IBN9O85>?H0Z@;!O(FE M#W(^VG_R4#6N1![#N)6L>(&+:!XA*K.VZ$9#+B8R;IO>.WP2^87PO\D-<2=!_\L:'(J9V%G5T>HH+ MVY)\,=;H?R#)A. GVN.2,8@/=ZU1:YO1VZ''R)3KNQ8+WW#W&K=?UU\B MQOD-5FH4XE@C$9_2B?H>9F)=01 1O+_;O(P[<.6)C1&-B1. 7>@-/WUTM-P[ M_,T/'9"-XIK$UQ_VUG)I!O!*915GV7!Y$+3&K4QV/1/QLJYO _>>,;IP] 5_ MQP1ZSY21QIWQ5H5* &(W@YTI"OM**\\"[AB+-XWA@J!,>O8Q6WC2[Y>EE^ '= ST#H2FP=3$[?#Y! MTXROK?0CV":^<%8V %#\6N&!*ATOP'QA43/,1 P @@8 !D !X;"]W;W)K&UL MA57?3]LP$/Y73AF:0 I-FK;0LK82/S4>8 @8/$Q[<)-K8^'8F<^EL+]^9Z?M MR@3=2VR?[_O\W=EW&2Z,?:(2T<%+I32-HM*Y^BA)*"^Q$M0R-6K>F1I;"<=+ M.TNHMBB* *I4DJ7I05()J:/Q,-AN['AHYDY)C3<6:%Y5PKZ>H#*+4=2.5H9; M.2N=-R3C82UF>(?N>WUC>96L60I9H29I-%B)"]J8@X]D M8LR37UP6HRCU@E!A[CR#X.$93U$I3\0R?BTYH_61'K@Y7[%?A-@YEHD@/#7J M41:N'$7]" JF]G\)(0:T"Q.:G\I=\[RKF2<&U]> M/YQ?WW^[O3R_&R:.";TYR9?@DP:P)71KB0XUP46;_$)"UFKR59J3K*M MA'=8MZ"3QI"E67<+7V<=72?P=3Z*3C^C=L:^QG#-#_S'\826T"N8S(EC(XI! M\=<3D]%,_,I(+&3NPB%>)S6"JUJAK^X8"DFU(:%B$+H OF7-:\N!\FX+[DL, MWD9S(@)6;N2$XT<0!%.C.!ET!+M!HID3<]$>\+-T6$TX2ZNW"6>8+RWM8.G MK5B C]9*H0AVH)T>Q/U>?SGK##)XY/[$B=VOK)TL[O0'D/7C 0\74DNN MXP)FQA0$62^->[U#R+K=>)"VW]SA#C N[J?=,$OCK)_!>X\PV>@+%=I9Z'[D M\ZU=TR+6UG6#/6[ZRE_WICM?"3N3FOA>I@Q-6X>]"&S3\9J%,W7H,A/CN&>% M:@?>GQKC5PA^P_NV,_P!02P,$% @ TH%?66%$0$\-! WP@ M !D !X;"]W;W)K&ULC5;;;N,V$/V5@6H4":"U M+I9OJ6T@2;-H@4T1K+?M0]$'6AI9Q%*D0E)Q\O<=4K*2S2;>OLB\S)PY<^-X M=5#ZJZD0+3S60IIU4%G;7$21R2NLF1FK!B7=E$K7S-)6[R/3:&2%5ZI%E,;Q M+*H9E\%FY<_N]&:E6BNXQ#L-IJUKII^N4*C#.DB"X\%GOJ^L.X@VJX;M<8OV MS^9.TRX:4 I>HS1<2=!8KH/+Y.(J<_)>X"^.!_-B#;W8AW$CA * MS*U#8/3S@->ML:KNE8E!S67WRQ[[.+Q06,3O**2]0NIY M=X8\RU^999N55@?03IK0W,*[ZK6)')^H[>$6R5M9>!&%EA\JQ\1AX%(>B1RE9X$W&(SADD<0AJGV0F\R>#8 MQ.--WG,,*5<&_KG<&:LI]_^^Y6,'D;T-X?KAPC0LQW5 !6]0/V"P^?FG9!;_ M?,XVNJPNZ( M/R/0YC" +9^G""4PA M7819FKCU#-)9F"R7;CVG3SB?^/,%)%DX7R[@2T4D6&D):YJ&<3R'+\HRT;-M MV!/UN34D/0OGBPP^H3' ZZ:U6 "7I(;&PEF:AEFZ(TC2+)PLTGY/W<'K MMH:RI!)0P>T,DKP@CE_2BZ9S#DQ-I8./+W0 MP1\0"N61*O;@U:VF!X&L.K3694(\N1PS8]".*:C<])QI@8\-O72$;]7 &@JJ M$5+H>!ZXK9Z]1%U_'Y3I./:9-F/8MDTC/#MBFC-304GE0[YUD^ 8-='UV8'X MGZ@Q>D&]$W]0,7_S<@SU-H%K9Z-AO.BR4:O6Y>UU4&NR1^EUO'Y4^"-(DW!" MU3=R)3F),_ SYX,J/[0&NRA24G>6JKPS@(]YQ>0>/8/7T&HG^-X[3NF2Z,U3 MJ"AJSQ&EU'H!.$MEE4?!.INR#(EU0ZBXHZ(/R5I7U M@8!10CDZUBU1T#_PB]&#HUZKT?K8;,4=JZ^3.<#M/[LAM:S^+=Z+]E>L^EJ^625./Q?!IT M;ATW5C5^A.V4I8'HEQ7] T'M!.B^5,H>-\[ \)]F\Q]02P,$% @ TH%? M64:O.&>B P H0@ !D !X;"]W;W)K&ULO59M M;]LX#/XKA&\X;( 6RZ])>DF -,UN ]JL2+*[#X?[H-A,8LR6/$EIVG]_E.UF M+9!VP [8%XNBR$ MX#TJEL5N;YW"GXQJL<,5VB_UK::9?T+)BPJE*90$C=NQ-PTN+F-GWQC\5>#1 M/)'!1;)1ZJN;?,K''G>$L,3,.@1!PQW.L"P=$-'XUF%ZIRV=XU/Y$?U#$SO% MLA$&9ZK\N\CM?NP-/,AQ*PZE7:KC1^SB21Q>IDK3?.'8VD:I!]G!6%5USL2@ M*F0[BOLN#T\[48-RRMAQ62DU1&TLR8T)S2A-MY$KI"N*"NK M:;4@/SOYO/XX7\+LRW(Y7ZQANKB"Z\^+/]^OY\L;F*Y6\_5JY%O:QUG[68=Y MV6*&+V .X49)NSU M!3* K2KIQA=R=P%O"TDJ=3!"YN8=4#DM5AO">*PI7&'6:8)&$\&,CI"K1(?/ M0-(+]39X!V\@#5@BR('J[K+@]I ,F )[T,2,SX( MX%9C8X+W]+ 9I.4^"\,0X@&+^AS6XIYTFO@4=V)3(@0QBWD"0!J<3\L;"$/:-XF=Q".6#),FBG/A,1 :FS@IA<)E3\B,R-#3"YG& MO+!0*C(W/5CBEO:B*+V%L@AI#V:MP75KX'5LKI7?<#2$9?'JR0B%^STFM57X@[N90U^4#%44+N&PO=V]R:W-H965T-'Q3NFO9BN$A<FW0K"FX.525*'%DK77"+ MKWHS-I46/'-&13X./&\Z+K@L1_-CU[?4\V-5VUR68JG!U$7!]=.IR-7N9.2/ MNHY;N=E:ZAC/CRN^$7?"?JZ6&M_&/4HF"U$:J4K08GTR6OA'IQ.:[R;\+L7. M#-I D:R4^DHOE]G)R"-"(A>I)02.CP=Q)O*<@)#&MQ9SU+LDPV&[0__@8L=8 M5MR(,Y5_D9G=GHR2$61BS>OJG+C_F'7S(V]$:2UL:IHC9%! M(?+\[AZG)Q>GEU>7]Y<0>+ZW.XN?]X M<0M7-]>_'=Q?W'X:CA^/+5(AP'':NCUMW :_<#N#3ZJT6P,792:RY_9C#*&/ M(^CB. U>!+P3U2&$'H/ "R8OX(5]7D*'%_XJ+VFJ:Y'!E>0KF4LKA6%P5FLM M2@M_+E;&:BRHO_9%W@!/]@/3(CLR%4_%R0A7D1'Z08SF;U[Y4^_]"[0G/>W) M2^C_G9PONMT?U+_"!5 (59?6P)(_\54NX #NZJK*I=#P09:\3&6Y@:56&\T+ M^")@RQ\$<%SO&RU$07+MI-T"![N5.H.*:_L$5D&EU8/,<"IN2"W>VN$)&B(T M!KNM3+>PYBF5 +?".'.9RHI;ODL"/WT-3+ Z_!^-/CH5:Y7+#:2LR ML-:J@-ITS#)AY*9$_*PA>="0;! DST&6QDI;D_$A)F(O!=P5GAAPBQ!"XK:K M,%>9-*D69,9P^*L M5[3U $]5>)/0Z$TC8*J]5[&E98X"^U:=#P9D-W'2KI9S$RD4K3^>SB[5S4N/%HBL9@G]:\W+AB,8=POQ5@A2X, MY:/U:YS'%+&DL7U-V>%,"@HWAM,@;>5T"G^5#4G*1ABH7&8.V5!]-E213,H-UBV>N&T\Z98" M1&>EXXFG,\XO7<[WJ=TE1YIA;KKU0*EH-$._DD[6=HFV@>]EFN%!_B/G%<^= M)N[X0E5W I$Y+@^5$_4C>"L)2=4&N9IW\$$YQ3 B7-K/3I!^Z!IWIN8"N@M_Z$ MS:;).W@[94D\Q6>8L*D74"-F7H ]_S!T@:OOQZ C%GD3?,8LB?R?WO>GS5:=C[$8T4E9DB%F'1Q>O@A MBV;3[Y.**E=/@I9R0=-;;3#8;H7V,'Z4L%D2(=B$A7'40UC^B*.)Q[PXA&3* MHN@[A^;"ANQP>6"2\;YI6O!U30D=Y!PI3D,/$@1/IOW-(A=XPWR6KL!#10/P M9RSQ@KT)12&P@#Q7CY,8*],/X 83J^%*E9N#>]R@GHG2C.4T1IO7_R).D[37 M-+6IF7#&II..)^^BZCGU*H2!2WX0L229O$C]-4P#+/H9-; R@RGLNT^-!U=E M%&KC/@@H;MS FEMSW]M_N<7LPJ-D:3;W#.!J!;CX"FA>K M*G?Q7BF+5>&:6_QN$IHFX/A:*=N]D(/^2VS^-U!+ P04 " #2@5]9"WJG M#@(' 8% &0 'AL+W=O-,&"= O,B7RGGONY7W0O%@:^XM;$'GQ7.K*7786WMCV7+ZB4+C$U59B9 M&5M*CU<[[[G:DBR"4*E[69J>]DJIJL[51?AV;Z\N3..UJNC>"M>4I;0O-Z3- M\K+3[ZP^/*CYPO.'WM5%+>?T2/ZG^M[BK;=&*51)E5.F$I9FEYWK_H>;(:\/ M"WY6M'1;8\&63(WYA5\^%9>=E F1IMPS@L3/$]V2U@P$&K^VF)VU2A;<'J_0 M/P;;86GM&C)<;[<)3+./:;-P1>>.\ M*5MA,"A5%7_E<^N'+8%)^HI U@ID@7=4%%C>22^O+JQ9"LNK@<:#8&J0!CE5 M\:8\>HM9!3E_=??=S9>+G@<2O_?R5NHF2F6O2)V)SZ;R"R>^JPHJ=N5[8+"F MD:UHW&1' 1^I3L0@[8HLS89'\ 9KLP8!;_":633UXDZY7!O76!)_OYXZ;Q$" M_SAD;,0:'L;BM/C@:IG390=Q[\@^4>?JVV_ZI^GY$:;#-=/A,?17-^#K4N+6 M4J&\^"ASI95_$==>P(^>RBG9M3.[8DEB(0MQDHW2)$4,:5H6J MYF)J+(ACY$2#/;68M/L*ND)J+= 4]Y[H)M&3U(E0)YWN>94Z[ M(FXI$3@P_([RUNY^L'OPFMW;1O]62Y?R#S$U_=],/;+'EK@.[^PGJ$BEY32& M")!/SLXF2;8V8N.#DWZ2C<2T_;[GD41\@0-F6.U6B)I:87;-?BRBMG+AA4\P MT<0*7#0DO G+E7.-K/+@"$T>=CH>Y@&ENW([K!>U5>@62K\$&;@6@9N;JFJK M>G \L^?B#Y1OOYED_?$YEI3H6T[Z&.LH D%=;;3*L;WH9FSO9.6&:)ZL:TP' MRW9]S\L/68D4R*7.&RW#IK.Y-1PBJZHIHR3]VDC=Y2DF:6KFTV4O$(ACZ5OU MCH5@)$6!6C?P,$J\G<-2L)[S)LZL*05B[PV+ILE@/'H3FE$A0DA;=HF#;44@ MHJD-/\OV=Z&$M: %%O]$1\$"SY'[^)>/#T%G-RI-DSY'Y%$"$U8,"OW_EH)A M4_=I%)+WU2'JX?$_D4XB/E7BL[2(L76IH+#A'%[ D]6!Y&/$T$-88RDKAN.@ M('PWIBN") M3Q4:6X-CD@^QG_7/0[1*4:#[-2PRD9D(#;] O; H'"XXLC?7J7ZLW6.$6TM+[F#';Q;*[Z>XXW.+8@;H6N]\Q MVIM&P*5EX_?]MEJ9R/XY)X ,DM%[;][WT=:"R"N=+?2!4/91*%2HXV%C(JE5 MF!Q6F0"T4H@Z3AP7FYC1.K;&@EQNU13?VW8?ZD9C+382A6GWJ. (,R#M(EX5 M\-J>%!QJ=&A.=4@R+N0X,L8,>XM3NH[G TG,,TVG;?)M>G[COU]T!D?Q-M[ MBVQ0-4+JNC0-!U0%.-,X,'#OQ">F(^Y8_=UJ\$@A$_Y#\M8T-;+H(:Y9TQ#7 MJU 6_:S7[^/O77^P'N* $!XMZ$WKUA,Q'G73-!7#)!V*-^+'OXD?U(Q$D-U# M/>L-&7/8#K)3$1X[V[3&&R3C;!=ON(]WVNM/&'"T&NUQO&TQX=[!Z?!<3";= MR6B,EC&>C !];U%;*L]9&D"N 8K_-%L*8'H6%;2C;"S"XS4GM*0_DW^5]*#7 M#UXX6XVR,Q$>>Z1/1#]-6\]B\7%0X#!2V@X&Z=9JO+30=QOH+/+-DE'Z5>C( M,EV-@+?CN4/XXQWXKSN:D_-@)+I5Y_E]C6=3I/^0QL/%8[OY=+D4&!O.B5M+ M?W\3.MZ HC>>E-&R98PCMES&/F]IWK3?__\;E=RTJ% &7XN>/Z/M'-:<'+H@ MZ&W=UI1DY^%.BD,<53E>W*R_KJ^]KN-MSV9YO#/['$[%#GLS@VB:C$<=8>,] M5'SQI@YW/U/CD0AAN"")7LT+,#\S(-R^L(+U9>#5OP%02P,$% @ TH%? M63AK5M"[! = L !D !X;"]W;W)K&ULE59M M;^,V#/XK1/:"#<@[L.P#XK-Q$9MRR?)3?/O1TI. MXM[28$.!AI+(AP\IDM;Y1JIGG2,:>*W*6E\,Z42@R:U25H]#WDU$EBGHP/[=[#VI^+EM3%C4^*-!M50FUO<)2;BX& MP6"W\5BL<\,;H_EY(]:X0/.E>5"T&NU1LJ+"6A>R!H6KB\%E<'85L;Y5^+/ MC>[)P)$LI7SFQ:?L8N S(2PQ-8P@Z.<%K[$L&8AH?.LP!WN7;-B7=^BW-G:* M92DT7LOR:Y&9_&(P'4"&*]&6YE%N/F(73\QXJ2RU_0\;IQN2U^Q6N7AY[!U'_'(.P,0LO;.;(L/P@CYN=*;D"Q-J&Q8$.UUD2NJ/E2%D;1 M:4%V9OYX\_#E\?KCY>)F ?>W<'U_=W?_&19/]]=_G(\,.6"U4=J!73FP\!VP M&=S)VN0:;NH,L[?V(R*V9Q?NV%V%)P$7V'@P]H<0^F%T F^\CW9L\<;OX-U\ M:PNSA;\NE]HH*HB_C\7H(*+C$-PD9[H1*5X,J LTJA<^T%#48'($'AA4HNH9C<>0HM3R>S23"P."UZU22-6B,&,XK)I2 M;M&!-6)+[6^ 1H\%UD:8UDBUI1XQ>2[+K*C78,0KJ6=T3BB=3J MMEJB8J5WF5BB&250V6R2DE4*.X,?,6O=-+Y,;<[)+(2B:J0F;$&V[(15EB5"\!.% M:8.D.][=;DT?JA=1MD/ ,@X=XX)K+"U;CJJKW%1J MU:M5YQ]_VY0%>RI(\Y#MVN=ONF;-NKA#'DA%5\]?[*("<>1 M43KYVU-H1[V[RSTONC#9KO-CM7@&O]C@9*O)DNPIHW2%T% ^+ R(2K:UT;_" M;==F3_;Z^Y-\?_29Z^'-"5> O?R>M'#T#F%E1T8#1/$,DAB"83"9L+#X[T'9 MB7"8!EP=_8D0\-^,N,"3-*+\PF?.Q6,)@"N&8&/O#:)K ;#CS)QWQ]"T"NXV' M03)V/L9^P&[);N*')$5$B5)Y^8**GE/.^'#-O[U7NFPY\[V04>-QXOE6\&?> M-#CLO MZ+"("3&(OG%B]EU"%:FW?>YJ\4(F[1]%^=_^DO'0OJ8.Z>X_>";4N:@TEKLC4 M]R;Q )1[X[F%D8U]5RVEH5>:%7-Z%J-B!3I?26EV"W:P?VC/_P%02P,$% M @ TH%?6=S"CS5. P 3@@ !D !X;"]W;W)K&ULK5;?;],P$/Y73F'P5)(VZ6",MM(VAN!A,*WCAX1X<)-+8^'8X>S0];_G M[+19)ZUC"%Y6^WSWW?>=G;M-5H9^V K1P4VMM)U&E7/-<9+8O,):V-@TJ/FD M-%0+QUM:)K8A%$4(JE62#H"UJ>HS&H: MC:*MX4HN*^<-R6S2B"7.T7UJ+HEW28]2R!JUE48#83F-3D;'IV/O'QP^2US9 MG35X)0MC?OC-^V(:#3TA5)@[CR#XYQ>>H5(>B&G\W&!&?4H?N+O>HK\-VEG+ M0E@\,^J++%PUC8XB*+ 4K7)79O4.-WH./5YNE U_8=7Y9ED$>6N=J3?!S*"6 MNOL5-YLZ[ 0<#?<$I)N -/#N$@66;X03LPF9%9#W9C2_"%)#-).3VE_*W!&? M2HYSL_G,/UR=?S^21QC.CM2;Z)/NVBTSW1K^#":%=9.-<%%G?C$V;2 MTTFW=$[3!P'GV,20#0>0#M/Q WA9+R\+>-D^>3HW-<*UN($WTN;*V)80OITL MK"-^$-_OD]PACN]']!_)L6U$CM.(OP*+] NCV;,GHQ?#UP_P'?=\QP^A__$Z M'A\-'UL"+$L,SQYD5PC'A2#A$%;"0IK&HZ? 'S:XBH\J0H2ZNT_T]PE\&P[K M!5)_)0-@F$80'SK#EOCH[P"R 0A=0#J*L]M S3+^)?$CXK,8KJM0!>Y=,5ZS\6QRNMN#]Z9970 >-3 M/(^AQ *)F+,';>P4V:/<(WBU;2:;>6[ 8SH2M&$06 M0=7M]^&Q-89J\8!H=<'[G0M\G.#PR,-S]](/TBR+1UQ9I<(DXL,#;ACQJZUI MP*ELTU5;K>/[&DFRT^-KI&689)8UM=IU[;ZW]L/RI)L1M^[=I+T0M)3:@L*2 M0X?QR\,(J)M>W<:9)DR,A7$\?\*RXH&/Y!WXO#3&;3<^0?\OQ.PW4$L#!!0 M ( -*!7UG^,GM5P 4 " / 9 >&PO=V]R:W-H965T<:GJJR5F>MN=:+XTY'Y7-> M9>J]6/ :OTR%K#*-6SGKJ(7DV<0(566'N6[4J;*B;G5/S=FM[)Z*I2Z+FM]* M4,NJRN3S.2_%ZJSEM=8'=\5LKNF@TSU=9#-^S_7#XE;BKK-!F105KU4A:I!\ M>M;J>$D.'RR/N\+ D(S?C: M8+8V*DEPEUZC?S"^HR_C3/&^*'\M)GI^UDI:,.'3;%GJ.[&ZY(T_(>'EHE3F M/ZPLKY^V(%\J+:I&&"VHBMJNV5,3AQV!Q'U!@#4"S-AM%1DK+S*==4^E6($D M;D0CPKAJI-&XHJ9+N=<2OQ8HI[N]?O_AZN%3;S2X@)O1Y> .^C=7MW>#R\'U M_?#S (;7N!^<=C3J(HE.WN">6USV FX*5Z+6L(G^_(=M'%C*%L;>LY> M!;SGB_?@NPXPEP6OX/D;QWV#Y[^ -_BZ+/0S_-8;*RTQ-WX_Y*.%" Y#4+T< MJT66\[,6%H3B\I&WNN_>>)%[\HJ!P<; X#7TG[B9?P,71G,.^3RK9UQ!44,O MSY?5LLPTG\"-GG,)?5&AUW.JST<.PSH7%8?VNS<)8^Y)[Z8_-*1WO,'%VCR7OY WC[FE=C5+M. 7BHL0F5 MQ1_X]2,V'VA_$DH= 59Z/U-S^("@<,DG:+\#U]: 4?;TBE@;=WHNEBJK)WBR MP]CP&'YD'-:/7&GL3!JAT6:L?%2ZE)+7^3,,GFS8,$"UR2R% IIC@FBXP_C! M_2I;P& IQ2\7O!98TR:HUT)CI/L2-6VQB%7!!9]B0"9PSFND--R66;WO5-_> M#5W$2.)'HM'0D=!9"><9\N<<,D7L%SQO NF90/KP%MI>%!S1RAP_C8GR',^- M<,6#(#+[@"7$X3MAF!K>*'72*#)D[#G,1=(F1KZ7&$63&*4)X9CC'.'8S?,R M4ZJ8%KFQ5($'01! FL:(YK,C5!2[1T IY+$3--!AD8>G*)%//GH!>DLK*5JK6*\L2K=J?28%8W;&+(4G<3.&9YX]!)8W3N;]2 _U_6 +'\[Y*?F>2/&=U XJ=[]Q@X M:1#C&N.UQ;8XXMCF>Q([4>K9:XN=./VYU(]0A>^&$#HL#"!($DIW+TQVTC]R M4A]S"4T*HW^>_CO5Y,54 IA]\8$2\--PR\O0?>\O2Z#I(B8\:&SLXNH[:4(! M#IW #\V:I&G391(;O31P(K\IA0 _X^EH=R3@R!B7',QTQ80S;HG:D)B@D%5B M2;32VH&B=I!_WRO6*K$L(]?(^DEHL+#:;$^-DGWCF$LI M[5//;4>1H:DP#Q@7A5'3CNV(PSG0^,]VVQM\Q)8CL8>85)M@KRKHIZ)I-%O[ MM@UC9P0PS\S3]0G9.6[ZU[?%%GH;DEKL-Z8>1,& M1X=^#W=V7BT5ES/S-J,:Q^JP#YC-Z>;YU[.OGBV[?3M>97)6H-,EGZ*H^SX. M6R#M>\QNM%B8-]!8:'Q1&7*.3U@NB0&_3P5.H&9#"C:/XNZ?4$L#!!0 ( M -*!7UFPCC*A/ 4 .<- 9 >&PO=V]R:W-H965TQ<#"1I>GEH$-C=]F&Q#[0TMHA0I$I2<;Q? MOS.DI#B-XTW1W1>)EYG#F3,746=K;>YL >#80RF5/8\*YZJ3P6VI37(Y+W M E\%K.W6F)$G"ZWO:/(I/X]B,@@D9(X0.+[NX0JD)" TXWN#&75'DN+VN$5_ M[WU'7Q;FUY?S&X^W7R8L]OK&9M_O)A=GPTJS-.ZQ)$Y&>_#2SLG4XZ4O. ;G$1:"!7,/T?3MF^%1?+K'V%%G M[&@?^BLC\K,8[));D3%HF:B0">N9$)9ENJQJ!SE;;%@N[D6.(DQA1Q *MX!Q MYXQ8U(XO)#"GF:Y1V>GLKM R!V-)SQ7 UKX&$(??@\&29JHN%WB07H:S+(T0 ML<1R]/J,JYS=@R4=+"4P!@=AIU;"H7SMK$,A,BBO#;WHH WZT6=?<.7$06MD('>W=K#9!CHJHS. MW/:(!5G[0&7<%FA\!@B$G!A=AJ.VR("RDGH#T"!O4^+-UHY+-!-!]$J)OQ&& M@H7?@A M>* Q>+X[*GRP#A8^$$^D^9H;LG"M:XDY#L@/BF 25+7)"DX684(_ MS\X5U"X[+2CHYPZ HUVJ,=L,-^Z,P'ESZ M5UL!]&+#T\>R559+D7MWEUB&"EV7:!(NX'7!44%Z6_'KD;(+I6K M\SP7!(NK0H5K3;AAK#!-?*/9$<90$$LM\19#,E0PE.,:#Y>BZR'/.N O1/B$ M_8:.8,G5%@7M[^Q]TUV^% 8K9_N;VVW=X(?@Z0Y]0@,3CZ/Y/J-VI-HXZ:7Q MB(W37CPYIMG1\:&?'8Y?PMKGUG]Y_+NVJS:-K$W8I@]4?$,IT;0 =GR8L/'D MB(WCE$W2)( DU.AZ'6GQ+-_@"T MP_?_+RF__>OEH49=(S>^D>XR,YWXCC),3MDH9L-?06PC/1H/$39EHZ.8I<>3 M7=>[P=;ENP2S\K\8=*>JE0OW\&ZU^XNY")?W1_'P"_29FY7 4R4L437N'Q]& MS(3?BC!QNO)7^85V^&/@AP7^B8$A =Q?:FRES80.Z/[MIO\ 4$L#!!0 ( M -*!7UG2X2:CB0@ ' 4 9 >&PO=V]R:W-H965T./&<=V4^^LW4SL-@\[^P"1D(@-"# *%G_ M?L^] "G*B;W=V7VQ11"XG^>>>\&SC?-?0J54%$^UL>%\5,78O)M.0U&I6H:) M:Y3%FZ7SM8QX]*MI:+R2)1^JS70^F_T\K:6VHXLS7OOH+\Y<&XVVZJ,7H:UK MZ;?OE7&;\]'!J%OXI%=5I(7IQ5DC5^I!Q3^:CQY/TUY*J6ME@W96>+4\'UT> MO'M_1/MYPY]:;<+@MR!/%LY]H8?;\GPT(X.4444D"1+_UNI*&4."8,;7+'/4 MJZ2#P]^=]%_9=_BRD$%=.?-9E[$Z'YV,1*F6LC7QD]O\IK(_QR2O<";P7[%) M>X_G(U&T(;HZ'X8%M;;IOWS*<1@<.)F]<&">#\S9[J2(K;R645Z<>;<1GG9# M&OU@5_DTC-.6DO(0/=YJG(L75[_?W=T^WMW;FX>S:80Z.C0MLNCW2?3\!=&_B#MG8Q7$C2U5N7]^"C-[ M6^>=K>_GKPI\4,U$',[&8CZ;'[TB[[#W_9#E';[DNZMK'8&P&(2TI;B"N=JN ME"VT"N):A\*XT'HE_G&Y"-$#0/_\7A22DJ/O*Z&B>A<:6:CS$:HF*+]6HXL? M?SCX>7;ZB@M'O0M'KTG_W]+W?Q(MAG'\I);*B^C$CS^STWL7E3B9B+\K ME$[@Q8-3 3(1M4-DM4V\DDI\)7V)! C7>F'H@"AVHB?/\O-9"0D)H5W\"Q5. M*@LC=1U$K&1$B6SQ6@=2@14E'(D&[4!DZ['LEF+1!O@+W P05U$QC$CH 7HJH7V-"1PWA/\G^?U U\%!0."J'7 MTDPZN$FB? 1>VDC(0MR=73E"SK?F:KMV9DWOL$T:Q)LLASZD#V937(A4V.$6 M'.D;N26HTTOOMM+$K!M.DQ* J-[.%4)#E& M%VB?,'KEE2(Q$_&(P#:&\JF72\0/A$29EJEX2+-L@,DG!@]P].9X-IFA\1@# MQW*A!/11V@DAB%.(O3%_:ZWJ/:H]0"%$Z4*%#H MM<[^U"LIM5Q9A]HIABH@@(^QL>AEE+JBA2,V(D2,KEY"=RR%.A)XF')@0VOP M'BXMY1H91P#C7C+P9H=DBF 2@9A@9D$V.C%4S*0I[LLG;CUX>QH T$*'?4+E MRG^.*.B[;%<8,4C9O*]N$2(I"RUXH.Z4KCP GW7V%O<:&Q4U Y^0#/LP.DW$ MK4UX2/7XDN ];YZY.L9;;?G4-][^52^36U H:0CA+04UEL1.WP27R*$L >J0 MV9+F6I*M0VC57J=(*]ABDGTNH;=@-N]*@WF#&3RQ8,N:UWKE -L \"0V$=R3 MS%J%U*YTR!QR*JJ.O0?\HFD;\3#CK[69L4ES\G>C.C[/KYY1.3N'/L!5#N41 M?19'\0S/0)X@D]JUB8D&%)^IN;=N(JY;WT4^*+A8BJ^M]$1^.)DRO^&RI]:4 M";\AA"3O$2$8K3&^EAU;T\$W\[>3XXYT4H19BQLJI\U0,!%!!AY55X([7QG>74*%-7IU::%;96 FTQ44Z9& :_@C.Z9.D+ M::0M$'VZ 70J=@D;6,0(&,:/1B2T^PKW%LH732H;"FLE[3 LR%\EUZHWL50\ M>-"89K^+HV%8)N)7:ED<;4J?)IAU$M$(%%I)29V6F7:_822L9-+'H$A(HSE) M^_*G!B#CYM%XK2*-=9ZN7U3N)E;D@*,TWDO+<5H),=8$XDO)< ML9Q+K[HMUE$N6\_)SATI$0N5D]0F32/;/E#2 M1+&BA:>W2Q(*W"B6Q%'8& 7$9"FC7L8>->@I8[8Y1W'@^ M(3>Q5,H:%W]"*0:0-)EVX-GIG8@/H!1J/VGH5S;-5D2X7;._U_ M'OSSX)1H(^/%@8]6':-KO*^M7N9@[,LG,N2JSR%,1D74>8'>Q*C++M+8#WYK>9 -A-$L$@44U'!7ES^HP."/6D6A4M]AQ73% M^)PKFHI-I]&H[&?G':E!3XE;=27]*DW%V^P?7]->,9*"V1,QC_96FFW0/07O M1RME((W?JN08X<*@T4=WH^A2:H^0FS:5IJ/2)&.?VY$@DFP# MRZ)@D*W,=H_@ M6OD5?^OB"Y>-Z8-0O]I_3KM,7Y%VV].WN#O.4, 5<8FCL\G;XU$BV.X!]<_? ME!8N1E?SSTKAAN)I ]XO'0*:'TA!_Y'QXM]02P,$% @ TH%?62QL,)7O M!@ -! !D !X;"]W;W)K&ULK5A=;]LX%OTK MA&DC*3O[]GDM:CMN-C2FP M+Q%-W<]SS[T4<[[1YLDNI73LN6TZ>S%:.K? M9C&V*R-%[97:9IQ$T63<"M6-+L_]WKVY/->]:U0G[PVS?=L*\_)!-GIS,8I' MP\:#6BP=;8POSU=B(;]*]^?JWN#7>&>E5JWLK-(=,W)^,;J*SSYD).\%_J7D MQNZM&64RT_J)?GRN+T81!20;63FR(/!8RVO9-&0(8?RUM3G:N23%_?5@_7>? M.W*9"2NO=?--U6YY,2I'K)9ST3?N06_^*;?YY&2OTHWU?]DFR";3$:MZZW2[ M548$K>K"4SQO<=A3**,#"LE6(?%Q!T<^RH_"B;3[CFNMB8^!!/) 1-3=JL[ MM[3LIJME_;W^&.'L8DJ&F#XD1PU^E:M3ED:<)5&2';&7[G),O;WTH+T%:.38 M@UQIXU2W8/^^FEEGP(C_O)5NL):];8VZY,RN1"4O1F@#*\U:CBY__26>1.^/ MQ)KM8LV.6?][]3AJXNT _\@O; MUC(;$+1G[%JW*]%1/UUU4&K8)RBLV,FOOY1)$KV_OOKD5_'[=YQM8-NPOWK1 M*/<")[KN*V=WLM_H]:NTZ&KV!SH4E*^>.+O7Z"OSXK<_"H75H/?'_<=!ZY3! M(5E>JUK:5Q>D1(FK"KN87&PMX4MU2%)TX;5;(C^E6UFK"FD04,)42U;IMNT[ M!,SW8#&R0;!0TJQ68M%IZU05[*@N3$:"I!4=!ADA=HO7O+=_ $X(<$58>^Z"F#X-0MA6/"2-;;D'Y(T4>[E*)Q M2V8ABI@07C-4SYMSV2VP9'[69$V."?2@K.,@V-98_ V5#L/31V%!_8 M=7?_^)G=!L&!9IC)2)3LX%C[K0%L.)3@5Q@CNE!PRV:R$D")$GAAM6:==G"( M8W6;$6KI @'TT!1;/J#7[%(W=2""\5-*S!JY:SMDO1<5:++&8;I"Z9!4/\<8 M W#;0M8*!52S'E4^G/2;?0(G/P)J?>EQQ@&BF@E+ *]T%U"=0QM% ]?0)\A; MS .VRP5FLA*HB0F"S1%5RFXW^\3!<-KH1J?I*<8=N1:-+TGH9&+OA$&?3=[ M\>A52R7G>_6N9:7HJ^"W5CR!"+OA<_?Q]G6> ,I].=);T*SBU"/TIJ:M)<8S MR">:1E<4,(!$G2LY-#>RMJ 'B<*]3Z&K9* A^:/(B1C7/L2;9UGUOJAW1'!J M0Q)\HZ0>60PO'@8%IW8-%?3D/F57\+L5(R8- ?I6V1DAOB@J0>='V'"\K7JS MTI9*^IE>#NUAP)NN)Z:$*@VV55V[W\,=(IW1!QM$Y5:JI3BIDL.T AY* M@[22CGV&0]O)=H9R#"=W2 >K])0]0GZND<.&XJ/Z#Y^!1*0AP#V$S]B)CP;C M#E;L._;[UNNC/YGVOSA^<$TG0AB^- '#J+C&E-6-JCV C]HA"XH07P0>$?8/ M5DYC/IU&6.41CR<)%DF)'5ID/)U.\9P6.<^S%*"B#Y"/T>U 2IKBT"@*'I5> M-^63J"2[)6DF/(U3/-,HY25L^K)@5C+YC*]K*SGK,"A.,CXMTW>#_9D$&#+, M3DGV1;MBGX!)>9K$OS3X$:8',"8(L MXUE.BV3*BZSP$,0%;4QC0) 41R#(4Y[FE'D2\33Q"YY%.9XG952^\RCE/"G3 M0R 40#OY&1 F!3"-CX&0YWR"Q+X'(4YXDL:':/8%(^__S[*$%V! 7A 7XG3* MISFQHRQX'OFMA,=E[.6F6'(8Z *U#_A.8#$CTD$CS\B,+Q'LHOB3/#X$ M= SYJ/@)I$O4-LNR8T@C?%XDD^^AGA38C,L?^9;P/(UY-(U]YA.>^JXK2XZX M/3X\2M, 6CX%J9)C8$1\$E/..3@<$ZA4<@+C!&@4&?&NS&->)I-#<*"J:5S^ M#!P)3*/)C\%11&CIX@S>Y5IJ%OZ_2N=MW+ESJ=KN[*_%5 MN F^BH?[]*TP"WS.L4;.H1J=%OF(F7!'#3^<7OE[X4P[W#+]$I]TM30D@/=S MK=WP@QSL_E%P^5]02P,$% @ TH%?60EMQ2CE"@ G"0 !D !X;"]W M;W)K&ULW5IK;]LX%OTKA& -&UG M"[33;M/.?%CL!UJB;4XET26IN)Y?O^=>4K)L2V[276"Q^R61^+B\CW,O#RD_ M6QG[Q2V4\N);GA7N>6_A_?+)\;%+%BJ7;F"6JD#/S-A<>KS:^;%;6B53GI1G MQ^/A\.PXE[KH73WCM@_VZIDI?:8+]<$*5^:YM.L7*C.KY[U1KVKXJ.<+3PW' M5\^6]=CYZ\F-!X'O"[5BO7>!9DR=28 M+_3R)GW>&Y)"*E.))PD2_^[4C._8A7&GDQZ(BF=-WF<# UR783_ M\EOT0V/"Q;!CPCA.&+/>82'6\J7T\NJ9-2MA:32DT0.;RK.AG"XH*+?>HE=C MGK]Z??WFH_C]^NWG5^+=J^O;SQ]?O7OUVZ?;9\<>PFG(<1(%O0B"QAV"+L4[ M4_B%$Z^*5*7;\X^A5*W9N-+LQ?B@P%NU'(B385^,A^/) 7DGM:4G+.^DRU*I MK?A=9J42+[5+,N-*JYSXQ_74>0MP_+/-YB!RTBZ2$N:)6\I$/>\A(YRR=ZIW M]D/R0T!P6UJ]DA77P>W [$K]?7'PC;$.3$C!QWQXZ3 M3OB%$DNK$X4GZ9%S99:*J4*")@KYE0IO!)(N$Q(IYQS*BK%B*35WP-&%FRDK MI,BTG.I,^[70!8TU-E4V6X4"2]2Z=6@88!57TM-,89X]--:T ')HW/]E^+II5/"S(29DE?D-%/09EEZ MUQ>KA;(P^$[JC-K[$))2 N[-+8N]V32YB*KI8M[PX$#\H<1"WBF1*.M1,P5\ M+(M$RRQXR_$ZE7.T6U4*(TU*_$%Z:XWPJY7%,8 M#RT"68_W%B)A#[>E,+YK*<@QI85;99EJC^[$H*(4+CPYDVF*,S G,RRF!-<^ M)Z8EI !JJX5.%F*E1!J2/,2J&8%/6^_5."X&""=&.]6E/ZE.>T :'.(75JG' MF;I3F5AH9:5-%NM^5$&[F$$II/Q-]+0U9P*CG. =Z?(M8= MVZ)3@FVR\2?:]MQ)YD5T)Y1S">0=2(^P_EB\WP.MP01+,HM:R:!='ULV#((5 M7[>4)A4=\B&3MEW!ISL3=%&;MX6$8/I3FAV4B!K5@QH9AC%D)J":&&O-U-B MAG5S4"P8L%@&+4L4>90-0)-*# &@1(GRRN8QYNT&5.XZ$9];LKQ6SY7+I;%1 M#H;X(CA4'+=Q>5BOZW: =N04K99D$(7ET(DX M0#1Z"3=60:\:U+0D@*J<%P'74(/-#6H#U(>U;@!N(-Z7 1C.,0"C11L!"5LI M8V$O"4=QK4-R27T-VVOEZSK_9YG.>007)10+))"E#2SQ!O_=4B6T<"6^WI[J MO8C+J'R .Q4D2L!&B15_D425)QH^#GQ!JD/15G521KX59R22Y@ M:N,>NG]411C%Q.38;]?4\]"*3/KO $]23;3Z3G*ITP685TD!<^SXJ&!+(ICO M&E@Z4A'TAC9L>HR91ZIJ(A..%H_^#_L"7J8TC$8F.&^I:@ MX,[5_U>L[F-FB!A*N2Z@.."^A),1@_ZF&.V'$X)7TJ8;>53]'4J5"\RT$L_M M(L?13"\S'0HS]2.O$3+:4',*T'\VN)H:J7+RXEL )3G_XS$]9%V(98BVKV*U M-2&PA51-R16NQ/M*^T5-'U#902!)R%I)E$_FZ1X5T8-/;?D>,,FP=] VG,"9 MVL< 4"!#4!V57=KNT^ U6!P9I2,O0\Y-F/A:)N$$0IZZ586&^-\,Z?KHEY\N MQN/AT\P4\\?,$DAS;AP]/=K+T$1:RR'ZMQBL7YAR?HBZ;NCIAFCOQC!5I"[M M&AUT@EW4X:$VOVR[X$#6EAZ3_N)>-H!S!!9+MQ S4 I,DMF:P%WG]W\5,._O M9S#%FCV81MLK AU(8 >E-8YQQ0>%SN)L[<(N>P;CW=,9+;ATR*QIG%$:[:Q M%M?847HEZ/#Z\]EH,KC$H37+^ (,LW\^ U\8U4U]^)%8$96#C!S'6^0^Q>C' MR>?#P7!'WN7%8%PUM8M[J9(H;<323N(1C$]$3'DH.*!GH;XCR*:T!T^0*_7 M+9)H.8>-,!38;RL)>R(><:\I'19V1Z#9[0ZICF\?PL'FML&)F\\O8H9W^;6B M\>],H=;U'H>$1 D:'8F?Q>A\W)^[%,C"#@YVAI\=CG9 M>W]]CWUZ5\[EQ<7>^YO]O>'1Y*A#Z_VGMXT W\N6T_[IZ7E+RX_8<]:_/#EO M:;F'32<7NZ\W6 :PHZ)6G3\"CVAWP*0_&0[K_ZW8V\N>'X+>OI3O(6]\.>Q? M#,\[%*]Z7^'DA9*6E[[$9A3GCVG^Y67'5'3<#Z]GD[WW'XGOJ']^<=+26EPL'3,L?(EV ; 7>/3K\7# IW"PIX MM^5[63W7Q)BK[97@%/DVNNF BK94KL/!!;0@*^F<&BLM;_]AW\(#'=11<@-; MH4U@LXU79 C2.^>$G'*>(9UB*L:D:FF<)GF$NS8\6I51A,$0)-W(M3AIB:7C MSB+IG.A J)@L$\./5Q0XBFBDYN;(" E3.(8$D"W892*W(AF[;@C76A7?"7O; M0'PD;4BQF3$>1Q/%X9K2E[) 79A(E8Z_@$4"%ZQ).RQIW&20>\TTTW,9CK^! MYI&( T[@G96:,^7#15&X82 0MB*=0G#?0^U]G-*/K1M"4[7C+&2)A3780']S M8[@9WV0+ (<*)#=>;SYITIU866&8;(5ABP_W[L,CHSR@#-N=JF_A8P]_$%*6OP_'!.:O M(P5_SR'?JY:DC, .&-O 'RDLI^9.=<,7BQ]$:A=YYIJQ_Z&B<7[J1W?Q4;:K M!#$.PRDS?/':?!RJ.Y9R'5LW3#]>N&[X\0Z1AT=*%=V)<6X!(ER7W$&35]QL M\8KZ<]+FD,_G@482A!N+#EY2E1.JC@G,=/&R+ *FNOX^='$Y58DL]P^K_/TC M'D:KLU/S[KCENUG]Z23 -AQ8$ZQTQ]G((9P!19;*X)TJR@J^G>9UIB@[..;H MUJ%O*S5NN(RY>&%^ %==ZTM6-:&/F]6U^_?O!7 R]QN#PT%[-TVYZ]Y1ILZ' M7RP'6!-;[+,AS<]8GUA2\Y._^(U$;K7L$%H^\3#YW#QU$N;X 6NJP#Z8($0( MHM1HDS:X\V@\W*9H>.^46L=B9DW>1'PMH/H?Q%=O'^2Z^H31Z>1J[*/+RZ/M MEX]*9OHOK,K;3]TU'AUMOWS/&0A4IQOV#Q552]M/$8X;OQC)E9WS[V)&]R M?EPH"=MH /JI^E&ULU5M9<]M&$OXK4XJ2LJM@ MBN!-7U6R;"5.)4[6LN.'K7T8 D,1:Q##8 #1W%^_7_<,@ $)TK)S5.5%PC%' MW_UU#_ATJ_./9J54(3ZMT\P\.UL5Q>;QQ86)5FHM34]O5(8W2YVO98';_/;" M;'(E8YZT3B\&_?[D8BV3[.SY4W[V:_[\J2Z+-,G4K[DPY7HM\]T+E>KML[/P MK'KP-KE=%?3@XOG3C;Q5-ZIXO_DUQ]U%O4J&2]ERI/[B3I7[S.3)&7,*O"")G%X@<5WR;9K;@D\TB*1!GQ,C%1 MJDV9*_'ORP6&PW3^TR45N^FH>U-RI\=F(R/U[ S^8E1^I\Z>?_=-..D_.<'2 MJ&9I=&KU^RKNBQ?QN=\FQ2K)!/X8D>E""?QG5K)"Q:+0N-%W2:P$1)2!U5QE MT4[(!9Q?K, .R7>[VHFM$J51<)9:"_0FT]DC[U'B*>8!S)K]]DZE._'=-[/! MH/]DY33E#>0WX9.' 6]7K-JKT":Y2B412Y/Q+RG4&B_ FXPB73(?B&P!C_VR M-99+$"ATF8MEDLDL2F0J-MHD%&P"S#&("T;HI4 S24]-7:;2)J56"(:FI[X MH)@8]0DSK4@CE1>(I2)/S$=3;XT7M)/.;C6)8%$::-(8;VU>JRR2-/F?$AVB MHB76,D.@%1)TYAP3B3IB0.>(7AGB36Y5J#Y%*YEA*%'!1"<0%7@J!+:SCWOB MEY*B^\(D<2)S8.>^M\)S9ECF6,LIHS,L459O$.F?I4B)V2>4]4I"-3N!B'(-E=1#S%9N\%37LV'MF48,9ZYBM2C@3Z:$ MZ2@KBR1+UJ0]MD$P1N:U/-QZF99145JM'\C);%24+),(J2JEE85-[6Q@<&G0 MDV116L9D'1E>D.1,82T$5E=97[6IK]Z>> ?"-GE"V9L$339[U(0J$Y1-7$V, MBQD%>8Z\E62>S.V=AIG#=(O= 4,'"W.LD9%SJ(8;_[GP)3+SQF:0X2_@-E&6LEE@9"$96@="4T:H=^DTM7)]\%C#" MD+[-2/?01$>X)3-6+GW =!9DVT28+,12(I#=R;14=$=:;;MJ#/7W6C %O!>5 M:'\OH9?ECCED<_/Y+P#+K5T1LT1C#CRVMVFQRG5YNQ*(@QDFD5OK>RX;-+G+ M9O!6 *G,?PV'$0M8)@ QLK?B1&E5##DO(1=>U5HA>PN\ $,H%9<%X8XF0W+T M;&B'IEP2;FOD]7(O<3N&*EO89RFH=W?!P=_#KM6ATR4G#0HE-4M>(JTFV8R. MPD#!X3CZ7/YR]3I@8=$P^2EPJ")*825$9&Q=M=)(1921R$](\(EF;[)7B&UE M3H1M5TFT:G:-VV&&*32>DC]03EFKF$(KM&*-@W:J=[5)N"!.08Q=7G;)P:+! MMF)EM$H4^W2'BBFAU )F4F+UJ'*_;K3"LCZPQ.U*6=&DR4>5)BM-DED>$X*. M*.@Q7@*W:Q"2$F;B4((LM*#X"2B@\Q8YL4]'P&M3IB(-I)3?:RM@^(#=OMN'A>9A)(@+9%T < ,/;*("G$3(TI\,]-61)R !TU.(3:E*M+ *W% MVA:TB@I:@7(4$Q<@L:I)K0OC:KB?;]<$3W/R=K98F7/.MKM62%;8TB-'Q<19 MP:%[+QNV08Y5#?0%V%!#-!198"AC&4'W"E,7J<.]&[FS-UAYH9Q+UD"(L+*U M(6Y>V#3J;=[D3)=TB.P=0SF-2,_!FNHU"!<@R,J#BC<+]KA: MW&?O2'9T!'Y6D:V$R?J7XI;!-Q)\0EZ$I.PED;TJZCZ0B&*XYT^R+K4HK-4K M5ZJ!^Q&!B>'HV:BYSI9-9G;1 .A3Y>F.39GKR86B:^MZ/2!1S+RFF3_8I JA MKN2=$EZ8NCH$:PF=Y4> M_32^]&NW%AJ410& 6Q:,9D\"5F($ UI\L/;MWJEJ7NE%2OB;-V!16Q^'!YFJ M8KE"=H8[7Z)]QFG!VITQ!9U;A-C"T,6/4/^/?D?D1%DZ! 5*?4TJ++Y M,(G9TUIYT5:VG\N)C6FY0/XUT0P4VF!VR?+I&L*A YA_SU/8RE+45WI MXQNFU+?/KJ+# @S;_;#PST:K5B*C5A)6M2DPVT]L=8/*%??AH&(5'GD^[(4H MQ-*4$^32:S"PW;C85E73JDGL*2)DRDKL%,77"(EKW2,RZO#+2DI_B9 *U'AW MRA=4ORVH/0?[ X*Z=NJ_JGSY5:6#J]H.'I/]%U1\(+ A(XX35SF7F8-5 M'?'-]0#\/-5BI)K2CIO8&K@B9SBTEOE'Q4X%S2&C5!A]0S).(NQ?B9:)LTV< M!**M6ACW;A,@R+BX2KY?X^G!R!E43_RK!#Z@Y,:ATX-&K;VP1&R+DHTLN@36$D.%W^S;@L6RU-0>(;G8;A_\5;J.;, NQXT$9@=/-PZK MG.B"LM6WVFZ4BLBAM%-O73O>1Y#49[RC)IJK%LZ:N&U6 M,Q@U+4X&\89:+51_ ?%\MIM;4V WJ8EOXM0]V[96>5_7C2TTE(TIY\/)U(L[ M-.!\,!_U^LVCHV&6!K\$YK6/0WX\#"IE\JD!M5!<&'M+ZKNAN/JX!NM5C033 M/15_]UK4>(ZH$7GUR&GH04RP;('O=)[K+;;M@"-T6R2?;61KV MYM^*35I:(T7<3A%NB*K(+F+/BH.Z+/XE*C1I;6"5.;:FV'BLQ8&N;C![U=\> M6/5AT!\J EU7UJM2[0MK:>Z4RYPH4%,=R;J_6ZD$/K MM9Z0:[%Y>5?7Q_';%15_V#FG>A*Q[UP,I_-@W!_3U60:C$=T%0;A#X7ERU@U 8SG,>EUT2P#> N]5@7MEU(OC\78T! VFDP'1(=07\TY/LI MF'E]PM'K=X2S8#68]& :3.;3AW0U"R8C>P7GF_;MY7 0#,/)P[^0F=FDS\0/ M9R3*03"=3_A^,IF)-XJ(KGNOMDP,Q"N F$+'$@H?],,QIV4Z M>2('IK!,*:1R3TG8X(Y/(%(96=-#C)2WMV3P!4.'C#*SGS6^^V8VG(R>S&:] M>8,C,P94K3.OL#C^+3P"A=9 J>P),:P(:8QG%61H:/HM:7IPQ:;<^3F,+XT-.B/V[^:'[H88 6A+$9(S'^ 4;@0@QW5&R,J5&ZV[ ZA;%V MZ ,,O^]]0KA^0*FZDN"B/IWQ:H[ZC(0'-T&O59)QQN_WIO6#=GWDRA9;U'1P MWW7X\-7=/!\YV*#O0C9H'O2&^S2/ZP=?M>$!5*$46(%_%RO($,H,N=,>PW$O MN#G1.8J,MJ#KH#YL58-5"[W3]DG)QIW>T8N"@#BPY0[Y!V9.*53P2\:;>?M3 M@N8$)-,@&$:7?^84AST O451M8N=:[0R^O(P6QIW+FPME0(!9[/+ M+ ,YV(F(OF?KN3JB_YQ_](Y%Y"MN3-85,.'0IIW7PJ(=WP_X;;R#X/;YN-9\ M'L*]3]L&[JZG4LO\01C15>? WXLMEDY7.[YXL(S5IQ\QQ[F%#V9;4;Y!AC9! MS?GQ'!&O.#A".2V@K;+6'ZL4SI.WZ[.#9!6.6T[-,VT;?;_[OPVJ[ MA[_/UY,OI&=X@I[SX;0WNP\%K3)A]J4DS/LG2)C/>H-["\'%(U#@/@SX BH& MIZ@8A%XP_AP5C2V]J]/@WF'D_2RK,_75Q/T#HZU 5/WZ9O'V6&Z?[>?)4?6@ MG=K;V?9DHJ/RWD1G+KH-HIAWJJ?-#M'<5459.N_!MFJ-I6VIQDM+^@P;H;T8JWGMU8 M0PH]U.CU2-U7@Y:SAM\],O7RD,P_#R:"V.$^L;,_&1U>4[CZC<(56_3+]F>T M;W3VZ,CWS2^;N@E"<2>)<+4K'SZ]<(>I-_8P]5WK:QAS[,S=-4 QKJ&U/C!U MO9#[MF3VCG/]%@JBXG]=>]:A%]NE.G7*7IW$UI^&U,VE@T9+_?&W/8\^5/EA ME]$3O^GXC-GXQ:KW!9DONY;$Q55;:-?WZ,#:SRKJCKK< M0V:=\R;S$4/N3 MD7A'K>5C9[+-A^M'U.*0;OMKO#"8S 9B&,SF,_$]D]5AFJ>LD4YAG.EV;O!@ M/IL]% ]8:P^YAG"(Z)PU0VV?$%CUB.'^Y'T]\4^QWLLHRJGWY'_Y<2[&P600 M\O_Q<' _"_ 7P+3Q%'_[H_"+K-A?8SBKK>EK[-A?*J368+W:7V&7 Y93V _& MTR'G &_Y@PKOX,/SMIH[6RG=UAH^%#_5'/-2\WD0CJ9B/@O"V=2QVL5&PV;UT^^>J^I(IY^8!I3#LS)]W M>.W^KN.W@Z_^C[4Z9GZF%S\K28?"_L]<&$X<[U2TJQHB)6UIJM?UJZ,+[Z=C M=)C,/Y S%JK:7Y'53^O?X%W:GYXUP^T/^%!\WA(:3]424_N]Z?A,Y/9'\^5*2=@M#<#[I88<@ HVLTW2?OO9AM D:;(P1AED=R1'6#Q9$9I!+J9T;;*< M(A@I*$M-Q[):9@83; 1]M;:@09\4/$TP6E# BBR#]'V(4K(=&+:Q6WA*UC&7 M"V;0S^$:+1%_SA=4S,Q:)4HRA%E",*!H-3#N[=["MFQO#&0F+X2\ MRLD\&AB6# BE*.12 8K;!CV@-)5"(HP_E:91NY3@_GBG/E&YBUQ>($,/)/V= M1#P>&!T#1&@%BY0_D>T,5?GX4B\D*5-7L"UM?=\ 8<$XR2I81) EN+S#M^H] M[ 'V*<"I .<8\$X ;@6X30&O KRF@%\!?E.@50&MID"[ MI-WU*G CI-/70K MH*O*H=P_M?DCR&'0IV0+J+06:G*@*DC18L\3+&M]R:EXF@B.!POX#C8,+!!5 MWPT.$1@E+$P)*R@"W\#S<@2NKV[ %4@P^!F3@D$%#G7B3N[Q(?.6<$ERN^ :]T"QW(\33P/Y_$? M!3Z+C\[CCY *W#Z)CYL'[VKP2?/@=?BT>? Z?/9_;W[^Z=P/"L&MOP!7Z;F? M^0)TA5[*>7HY>3;U6 Y#-##$X<,0W2 C^/K%;EG?=55V2;'1)<7&EQ2;7%)L M>DFQV27%YA<2.ZACKZYC[YQZ,!6-#;@69^=LANA:-6D,A*3 O/SAU*MU M'WBOVI^C]:'=F]J:]9GH&\LV[T.^;#K%/W>=8 92M!*NK+NVZ"=HV^+J#00SU>$\-U$.JB[Z> O4$L#!!0 ( -*!7UD[P36$ MO00 H3 9 >&PO=V]R:W-H965TV 2=-L0S(%B39^F'8!UJZEKA(HDI2=OSO=TG9LKS(#.HE M7V*2XCF\Y_)UPLF:BR>9 "CRG*6YG#J)4L6YZ\HP@8S*+B\@QR]++C*JL"IB M5Q8":&1 6>H&GC=T,\IR9S8Q;7=B-N&E2ED.=X+(,LNHV%Q"RM=3QW=V#?3@L;P .J/XDY@S:U9(I9!+AG/B8#EU)G[YU?^4 -,CS\9K&6C3+24 M!>=/NG(331U/1P0IA$I34/Q9P16DJ6;".'YL29UZ3 ULEG?LWXQX%+.@$JYX M^IU%*IDZ(X=$L*1EJN[Y^A?8"AIHOI"GTOPEZZIO;^R0L)2*9ULP1I"QO/JE MS]M$- "!?P00; '!?P C[PB@MP7TC- J,B/K*U5T-A%\383NC6RZ8')CT*B& MY7H:'Y3 KPQQ:G:#$Q*!((^"1BR/R5P(FL> $Z7DQ%4X@N[GAENVRXHM.,+6 M([<\5XDDUWD$40O^RHX?6_ N*JOE!3MYEX&5\ &*+NEY'1)X09_(A IHDW7U M?UD.@NO5N>\9VMX1VK:<=\AB0V[RB*U85-*T;0HJTGX[J=[VY[*@(4P=W-<2 MQ JD2HG?.H4"OL1*'#6NCPY"FUB[7S M'A5KA9TH]JP6>V8-ZE>.:A*:D^]=,M^ D.2O6\@6(/YN$VCE^MEM^T9D![)' MM>S1>QQ;H[?4_T9D!_K'M?ZQ==IO<0D+1E.SH"7AR[;+LRT#5MJ?S8 ]QM]S M,B]CM \D&%?75H>\6*X=PG/0\?-2$(8W+GK#2._4B ET65SWP"H(B/"SXH22 MYMY66]6TL<<_J03(QP^C(/ NBI3FNNB?79@6_^*SIM%C1 39)%5,+C=$0^AR MR;0I0TNG31C:1" AQ_6DO9[)<6/D3^%G4N;:M6CH]7.8Z/')/%1=\H@M>F!2 M"(YK$21!JVOZ28H$42ETR+J.16J<))*K'8KF$3K:Q3\H7X<8@E!HA9&,A4!2 MEC&]U!%0%OKS>- 9]+VM(=#-(<\R9$37%CY5(:8;DR*2X\'X W<&6S)47W7 M&TZ/#S]*IC:$KJF(2(RY5%5^;L7N6,%.WV A2O39Q._K^?0'#:EKEJ8$G@N< MM<.NOIGZ0:Y=-[>[_I MV6\(FK4=Y)>OP%XLWE9S:>4X\5CP&U;:M\;XR%3:KLV.:]MZK?*L-*?*"_;R M@I-,C,6JO<*H1-EZJ=MAIPK=VW+?ZGIG1I#>&?@?5?M\OH(_/'E;%;Z'[_;W MQMNWF^1K?5A0NT8[PXM#IE7E>WAN?V^Z?;M#;B[2K]O3OE6JG<8?#DE$-^TG MSGN8;7_OMGV[+9['L8 89Y#,5Y2E=''D_*E8!H9%/^RL9N,!WEP3=W4@YK5N M591NX[4A Q&;1QB)=U^9J^KAH6ZM'WKFYGG#W7>O7HENJ8@9WN\I+!'J=<]P M;%$]O%05Q0OS=K'@2O',%!.@>*_J#OA]R;G:5?0 ]?/7[%]02P,$% @ MTH%?68C6T/LD% '#X !D !X;"]W;W)K&UL MW5MKC]RVDOTKQ%S@(@%ZGG[&+V#LQ#=SD=C>C)U@L=@/;(G=S5@2%5&:<>?7 M[ZDJDJ)ZU)TQ]F(7NQ\2]W2+Q6+Q5-6I(O7BUG6?_<:87GVIJ\:_/-KT??OL M]-07&U-K?^):T^"7E>MJW>//;GWJV\[HD@?5U>G%V=GCTUK;YNC5"_[N0_?J MA1OZRC;F0Z?\4->ZV[XVE;M]>71^%+_XQ:XW/7UQ^NI%J]?FVO2?V@\=_CI- M4DI;F\9;UZC.K%X>79X_>WW. _B)7ZVY]=EG14M9.O>9_K@J7QZ=D4:F,D5/ M(C3^N3%O3%61).CQ1Q!ZE.:D@?GG*/TM+QZ+66IOWKCJ-UOVFY='3X]4:59Z MJ/I?W.V/)BSH$*H^&O?N'^O#^IZLW5S]/"V"O-0_V+;@H MW-#TMEFKN$SU'Y=+WW< R'_.+5CD/9R71U[SS+>Z,"^/X!;>=#?FZ-7?_W;^ M^.SY 6T?)FT?'I+^ZAU@G6O?U:6>\'4ZK+ZT_\R_'9DX7Z^]^>7ERWWQTK2W4Q=.S;Y^IJ[KM2"BKV+OPF%Y61L61WUM?5,X/,-B"A9X_ M5[<;6VPPK;)-;P@\--:*+/A_DN&#C#+)P*]_#+:3&1>J[2P"C*VV6$SGAO5& MF6:C8;0R&^.57B)(*6_7C5W90D.B^8)8YXT_41]A!0UQI2SBUE95G"2?UZTF MXZ-F40[FU[W2K.!ZJ'0'E6@Y-BR.;%ULK%DI!-E.LR5+4UB.>+7^C$W130E[ M%-5 0VYMO[%-F@:B5K;G1Z#/7:UI8K-:&8Y["@$]G#!FBK#"]:$35H0AM>V!TQ%*MMT"87; MMK)87&?ZSOE6M*6]R#7;68E&^U[T@0 P!Y%3\ MM^;9L549E EFC9.=*GK9C8V&E33L3JN%0 A 1% T=NA4X1J/<%%J>GI^5CA3 M,L5?.=-WR9FNFL+51GW47P"8X$=/'L[YT?CD(?\1L/@<" S#U=!!G2[Z CU( MTGI(R[QBSGNPQJ;476G_%%/2[F&(7J\!ZV3=3!Z@3)"'R0I;67FBP'=KUU&T M#9@.3^.+5MM2+;?J]Z&SOK270PZE]OH.KQ:W"9 M4KUQ-04KWJ2Y_'%8$E8]KH;0K@'TF@WKU>!'/PW&$*@$R^M;@ H;Z^D[>HA6 M39_7':+I"4".[88U"^.CF.2OX$7%9\(JD'SC*HBN;+]=9 X-I1:\4]9_/EYU MQD@<,[X7?-)&-X"(]Y:,2XC&9F$G1E7SQ<"#C(9_L6ZLZ8FZ]""SQ0:X$G%8 M,,2(TOUD-,'5A<\L@304]Z(D1$O; IXG^F@)P06EZG:"IA?#Z M;&I*#WI-6 Z)!"'WLL0:((AT7NQH1/8M =L*S*IDE4O2$A#KD80*N$QF H8, M4A/,L\A7M>(D=D,_(3&&T*XHK[F:EN0:4< +WE=#/W01?[+$7,E\#T*6"902 M47(5,\V4U*0IDM?&[85C8*Z83<"1H#+'.PT7A)YK".)D^.GD^D25V$_=A5SC M)5(O.6228/(TT-A,..02_R173?1CX'W&4-OE0H_ABS!'PQFK';IBHWU "N*! M[2GR07'7K!UOGYB=L4_6B@B7ZAP6N:%*'DHQ!$S7Z@Y*+G4EAM-KH!DA'(;A M@BTX.5.200)81/XV,79",P5&7=D_"9\ /*(17Q",+M#>X ,Y)5V8#Z$Q#[0EX*6.!\>7UEJ+PA> M@NH&[-5M5?1##.#&08\QOLL>^/+39?/B'M?TO8:PQAAI#)AB/R 6;Q;N9; MLC?GMQ"@*/97%?F4Y/5 D1R(>J,[P@XPP3%U.8 %@.@L@!M/455[!*0E5Z.& M^#9/0GIZ49A*)T$JH=QE#_06]9BV-U M/3#W[M1;"8/2]@ EJ>>VZ+#XR& T^0\X('N<,"GB&QVY(<47\B IS"E^1@4D M#A/3XND7H<1::?+OGG,$#;>%;87HQY&>:K+S)\]3D(7\)"SXO5M6=AT2X:IS M-<77H!G*-X1C 3TI>2Q*CFF!_!-I5.JD#_,J4!A9!# B8B/X2.NB"SO+\=T1 M6?6Y>JXA""%T=RD=SVDL9;GT,$AZL3'E0,D_16&:6O.,',A+0:F$T5Q2<.ND M]R)$5B[D:@$'"66RDZ:).O%4"W8_"BN2X Q7DWU(YCQ<@N391]A9!T,&I^EYSVNX->]8/NB%K :6$R+B;G M//.P#%2?H% F2FJ)&9(D6C\%H"'L(K-]6CD%RM UT'W?V>4@82OBA^J.C:M* MPO-RRZ:YY98\A63D'^*7S< - >*E-%>,=ED=!)#=(, 2D U\5QM>201YF*),YY[AV!,.'2Q%XK(+2R7V);+P$Z-'ZI?L "$!\/!<3SL_$4 M[>Q@.'NKD05_99KV,X-48N_L^=EA25Q:_>/R\@-M']$V\ W(%@JHQ4MDXQGP M"40)X+ "$4/F/%SIN-"[H3!#!&Y%YPH*%4H@)]0>:(@W&FJ,\B-::HZEZ6^- M:1+>(M/@!"B0K,?5AJ[8N(!0?WEN6\'>0H1J_05Q[T]!RB#^YY;4QV @V 9! MD+R#>D! O$:(Q/>A.VN;.V.'YLYHJ59$-09QLN#8U"I,QYV1D56QM4)]%8QC M\T.OA7Q@ MSU16^GD37E%2>-MA&).J#3EWZ-F)A2/?IG,RV:M\!SY._IZ,O^%>G\'M"XT@" D*BG: M+4*[U*L_)DJ3BI%#S"KX?&> ;=+R)DB0I3^GT:)$T"@]E'D8=0\UA0:@H4/Y MSYTGIFK90R%@8,5:M!R6E%%"?Y$!,2!$$5F.S?_9!41S/5"?9KP\J1=Z.:(& M1O:B9^.B(CH2;\GH<5AV=ALX6.YR!_6ZG ?H'I_B:J&"*$R7#D5LQ[A!0;8= M01U;![Y7@FL^6FN'0/>8-1[2.@-<:%E1B]=+ 2$,'6[7<:)%+"=>@WG*N M&"^EB)V+CCK)TB0N0%%O=9NZE/YK\T<,PM151$G;;.F7KXW(3.BGP-,4$SM[ MHSG441NA&T*9^UM2<,81W%\N4#@^*E=*V-F9T]@DSP[Z)"]DG2DR A^O35N! M$C$_,N/A,P\10"6BK@BOS%*D+P8KEK\/S'OYA"-O'X\-W+'5'9:!6FI#Q?[_ MK[VZSS)EQQ#*8U7=PLB:CC-3,+J[G1!,U3ZK?4E]>SEB'JK=RD!Y* MFAULI?QA"KLU62 L(72+'LID$*S,=(' M1'802!)"O8QP -0C(M*A^L3V?#.BD(YQ?CPBUS6DF987D-)8$T;IRLCYDED.;AILNW=SRTT%W'6_3?8K#]AD^B M]E/7D9Y.6['Y'DZO0\S0"3;1'@O-V65J@@->.] =B#_YU[SMFEI_X[EL\N__ M5<"\O]^"::_9@F58>R300@(%>..9""Q^J*#/KL6>'RS#?S0E'S=?C?L[6\P? MEC)STA]*-;*!WSW;BH>D8UIL0Q=$P"5;#-(2E,O )QO04'<(?(ZN98Z'QONS M 6DQWO%+P67<("+NMK2:#[FH)\UQR-TKP8P:2;MM,N?8(8JM"+/^2D;3L>,,MY %^)B%W.QGSI0ROV+3?Y;,WM8?HWW='1E7?Y0J3>N<=R M%G,$R#/K#*,G)^')<>20E4^5L]Y%O/6UNCOUJD(N3%Z^EV-7\M=/H))=+>& AMB/:TY[F6X(1!.>5+'3 J?&K_'F\"R M+Z%&<# J>UA+5\_Y_-47G5T:84]\[,0E&9^[4\C.^JDG!OFC5Y-VU OCG G*MNY#+S'->1 M^T:"KTG7@R.#A(RL?AUOO[?QOG[P>+_+VE-BHVV)IZ@A$'(+)=<"7"P:-U>? M#9P:_7P'^6ZXW=N?FE;]@OZYFN8JC]Q4V ?3TFT^N]KR"AEN^?KI_$-P)7?* M"^K9[M+9=.<]M.CAUNZ>8A<3LE#N!) (_QH.0^V?C5UOZ)YKNI-+M&NU@EU8 MJJ"0O27=R LWI,;32(Z>$RK.DY0[.W(EW"FSORPH8F%W28LT>[PF?H>'S>SI M>#*4EI0ETCC(A+MEX6@%$UR^?W.U8&/18_J+N NV)V_XD!GBH4E0RNLZ'MFH M[(Y[Z$-($S/-6D[##&OHLTW^C7)*#38%>%7; Z:*\@D=OVW &SGTUE-XXLL]IG!%>D MFLT0%TYEJ&[2Q210 6:QQ]F=BDP/.5RB3,5M*,KO"05,'_@>U7$>2J)_1;8; M%9P:,#LIS/;@1%V"S4RF"_B)L6+/I"+Q?Q)/OQ# "2BA$J.Z3)T_Y/MC0ST( M;7W/L9NND'=F0V_J 2SRED)\*8&\,[YY8!MYB5#>YUO3&P6AWQ9.?;'N.:RX M>Y9STRL/H3Z*Y/#K6GKBPG1G?S??UD1/^=J6W,?(KHJ,ET"R_H0=K^9FV7!* MBZ.9:.)&--RC%'G0I4<@>WU397=Z>[&AG;JSQ44??M\4W[,N,=FU%R=I0T=]=GS)9C9@[1@&OZBGL26&E-G6OZ+*YW B:* MD6]IY(^25..I9!:F[KV4IMS7'](^TS&D;SE"IC<5YLE9*-GX.G6ZI.L0V[O\ MP'BR?!_KF%"[3=C@[F6=_4OBLQFWVX7 [LO<5?8&1WYA*MW<9B_LU@;$G%Y+ M]A(WY-W=]&UZ]?E27O@='Y?WIG\&KX=NR'TK##T[>?+H"$2:7T66/WK7\NN_ M2]?WKN:/&Z.Q,GH OZ\<+!+^H G2"^&O_@M02P,$% @ TH%?666/QGY4 M!0 WPL !D !X;"]W;W)K&ULM59I;QLW$/TK M Z4($H"-EN1>=&P!OIH&R&'8N8"B'ZA=2MIFM51)*H[_?1\I6;%CQPC0]HMV M>,SPS9M#LW]IW6>_,";0UV4_^(/1(H35WGCLFX59:O_,KLR DYEU2QVP=/.Q M7SFCVZ2T[,'HSXZ'KC MO)LO0MP83_97>FXN3'B_.G-8C7=6VFYI!M_9@9R9'8P.^=Y1$>^G"Q\Z<^EO MR!0]F5K[.2Y>M@>C+ (RO6E"M*#Q^6*.3=]'0X#Q]];F:/=D5+PI7UO_+?D. M7Z;:FV/;?^S:L#@8U2-JS4RO^W!N+W\W6W\2P,;V/OW2Y?9N-J)F[8-=;I6! M8-D-FZ_^NN7A9Q3$5D$DW)N'$LH3'?1DW]E+:>GO?%/]\1\!&_OY_?9CV>SYE6[,P0AUX8W[8D:3QX]XF3U_ M 'V^0Y\_9'UR@3)LU[TA.Z.3SNOYW)FY3AF-G:UO]X%^T.S]H-\MP)+M4:C= M,*<0,X+2Z1 \*G!#X_0*^?>7=3BQ[1I,ZJ&E:*!K##4ZF+EUG?%[]*0;*"SL MVN."?THH(BP-O5LX8V[ES.[H#4#>/HDI$'_D#>GX\ 7>FZ,SA&M0>VGSI-/S MP?K0-1%MLW8NNK&[\@M5M61Y+J,D)5-%#4DP60F6Y3S)0D@F94DO3TX_?:(/ M)KS24VKL@)Z5ZH.D4(R+FH0JH21(59SE64&UREBM.)WK5=>2]EY?71/D20E6 M53G5%2M*0:*.;RH292% <\ M?L=( P^#[NE7Z@;4S'J9L@/D*5:(R*@$C44. 784%U%0+"]$I-,@).C]Y.TL M7&IGV&U,-[SNEGJ>W+WRP2Q]"I]B&5=1R)C*4_#P5BFR*&4@(Y,@\[NX4YFS M,L^IP">KB",(>AB8SZ]OM"NC:"(YPA0@3M,(B_R N0HRFLFROR^ M[,/S=21+12"UK,!>@L2J#'&H9)(+B?@@03ZB0MP="T4&)4%Y#J(RXE(A.Q5Q M 038?G5V_KFM5E26]13'??@%,*;C!>X07!> T6)$B0 M],[&@'[S1E4%*U*=* Y)5,D#E4LF>+GQK%!,(J0/-+ABU^"*GVYPUZWZZ(K. M$,2F6P'7"V/G3J\62(I#S!V,CO OW-+;8=>^_>-'M>#54QF$A<))'@,LDU IXAA4[7#H,?2V^][MH6CI]JOVGVAS/7-9HXZKM$Z^-5 MQ6KD0J%B:RRH0%$6HJ1#WVDZTTTW QGG9A[_LFI4;B4(&B4>$:B5BG-\8R<4 M=*P'W6J**^2<+%B)]L%1C:5$RB)91:;H%?[\!CH$DQ'$8[UBZZ93HP>X MS1026W"D)Z]'FZ&MF_7 M-Z/O:^W0ZSSU9@;5[%F%5'6;<7*S"':51KBI#MNZ<\0 P J 8 !D !X;"]W;W)K&ULC55=;]HP%/TK5]DZ;5)+0J!?#)!"1]4^M$70CX=I M#R:Y(19.G-D&RK_?M0,IK2C:2V([YQZ?8]][TUU)-=<9HH'77!2ZYV7&E!W? MUW&&.=,-66)!7U*IMC52_*Q=&\ )' M"O0BSYE:#U#(5<]K>MN%,9]EQB[X_6[)9CA!\U2.%,W\FB7A.1::RP(4ICTO M:G8&;8MW@&>.*[TS!NMD*N7<3FZ3GA=802@P-I:!T6N)5RB$)2(9?S><7KVE M#=P=;]FOG7?R,F4:KZ1XX8G)>MZ%!PFF;"',6*YN<./GU/+%4FCWA-4&&W@0 M+[21^2:8%.2\J-[L=7,._Q,0;@)"I[O:R*G\Q0SK=Y5<@;)H8K,#9]5%DSA> MV$N9&$5?.<69_N0F&@]/!M%D^ NN'NY&P_M)]'C[< _?']E4H/[1]0UM8\%^ MO*$<5)3A)Y27<"<+DVD8%@DF[^-]DE=K#+<:!^%!P@F6#6@%QQ &8?L 7ZOV MW')\K<_X,J;P9$!WF<"(K2G%#$1*L6*&;OP[FFJC*%_^[#-?<;?W<]L:ZNB2 MQ=CSJ$@TJB5Z_6]?FF?!SP/*V[7R]B'V_H1J,ED(!)G"BTLXLA M45']:+MH M,H1(4X65-N'3:U@I=;P"D$90UDZ[T;(4A#AZN_.MD_?G(C=GZ.P3ZBN$K8-7/?R.J1DG 0)3"@T:YZ<> MJ*HO5A,C2]>+IM)09W/#C'XEJ"R OJ=2FNW$;E#_G/K_ %!+ P04 " #2 M@5]9 IM=L9T" "7!0 &0 'AL+W=O\-WYOL_?8=]-:JF>=8YHX+4LA)XZN3'5V/-TFF/)](FL4-#.2JJ2&7+5 MVM.50I8UH++P M\_]4K&A9-,FMB]2B9R8PHN\%Z!WI0E4V\S+&0]=0;.-C#G MZ]S8@)=,*K;&!9K?U;TBS^M9,EZBT%P*4+B:.N>#\2RR^4W"(\=:[]A@*UE* M^6R=FVSJ^%80%I@:R\!H><$++ I+1#+^=9Q.?Z0%[MI;]NNF=JIER31>R.*) M9R:?.K$#&:[8IC!S6?_$KIZAY4MEH9LOU&UN2,GI1AM9=F!24'+1KNRU^P\[ M@-C_!!!T@*#1W1[4J+QDAB43)6M0-IO8K-&4VJ!)'!?V4A9&T2XGG$EN[AZO M[AY^S6^N%G#TP)8%ZN\3SQ"SW??2CF76L@2?L(S@5@J3:[@2&68?\1XIZF4% M6UFSX"#A JL3"'T7 C^(#O"%?9EAPQ=^5J9X06&D>G/ACE[ZG_.E-HI>Q-]] MM;94T7XJVR5C7;$4IPZU@4;U@D[R[)/DB[7_1#CI!^.(._GP$U*@2F824+ZEP]AB,NP.1RHYG( M]'>@*S)8+E'U]P27F':101,)8JT&%6>%AJ\P\$_=>!AW5C@*X(F:]IB+ MXTK)%+6&,'##> 1![(YHN>:"T^/.8"UEIB$8^NYP> 9!%+DC?[#[3XB2<&[L M1XWENT$T]N1=&ULC5;;;N,V$/V5@1H4":"-+I8O26T#29I%%]BTP3IM'XH^T-+((I8B%9): M)W_?(24KSJ[C]$7F;+Y5^JNI$"T\U4*:15!9VUQ&DOE7+56<(GW&DQ;UTP_7Z-0 MVT60!+N%+WQ36;<0+><-V^ *[9_-O:99-* 4O$9IN)*@L5P$5\GE]=B=]P?^ MXK@U>V-PD:R5^NHFGXI%$#M"*#"W#H'1SS>\02$<$-%X[#&#P:4SW!_OT#_Z MV"F6-3-XH\3?O+#5(I@%4&#)6F&_J.UOV,?C">9*&/^%;7=V/ T@;XU5=6], M#&HNNU_VU.=ASV 6OV&0]@:IY]TY\BQ_998MYUIM0;O3A.8&/E1O3>2X=**L MK*9=3G9V^?GV:G6[@M,'MA9HSN:1)5"W%>4]P'4'D+X!< %W2MK*P*TLL'AM M'Q&9@5&Z8W2='@5<87,.HSB$-$ZS(WBC(<*1QQN]%2&2: ;^N5H;JZD(_CT4 M8P>1'89P%^/2-"S'14"5;U!_PV#Y\T_))/[E",%L()@=0U^NZ*(5K4!0)=PQ MVVIN.1&FV1\-:F:YW( / CYSMN;";Q\*XJB;PT&\]J<&?\+[$R_^8(L:@1DH ME:"+;"[AE$NPE6H-DX4Y Y+-8KU&/6C7?4XUNK>AH WR\(Q,G\$)9.$DG;D# M8TAG898F;CR!=!(F%Q=N/*5/.!WY]1DD63B]F,%#1218:0EKG(9Q/(4'99GH MV3;LF5X+:^CT))S.,DJ:,<#KIK58 )=DAL;":9J&69R>];8GD*19.)JE<$3* M\2#E^']+V4E&R8%5VS0"'3?R=\-,!1\IA?!)=F\J/4Z'U'S'TSYF[C!+A\E? M,$DIW66&Q"/ACFA'[QM-$7XG)Z^N\Z#CJ./=,%YX7%:KUJ6:RURTA4^O1ZC) M7ZL]K_<*Z@32)!R1JB=.ZE&<@>\('U3YH76),P;)@5I;JI[. 3[E%9,;] R^ MAU9KP3<^BDT\]_ND/CV?W0$X35P14B&,J,*H F9AFESXU:NBX-V9 MLD^*=$FINZ2@3\J/I1[N$@$GR7E,[[003@&BH-^)*5=2]@UJRVT%#-:MH4VJ M7)8_MMQX-KOTEEQ3!3^V3-ON/CGGYX<*-]IK"37JC6]\AMR1;%UW&%:'WGK5 MM927XUUCOF-ZPRDA DLRC<^G5)FZ:W;=Q*K&-YBULM2N_+"B_P>HW0':+Y6R MNXES,/SC6/X'4$L#!!0 ( -*!7UGJW4 GN0, .\( 9 >&PO=V]R M:W-H965TV M<(YEZ8"(QM<>TSL>Z0)?VL_HO[>Y4RX;87"NRK^*W.XGWM"#'+>B*>U2'3Y@ MGT]+,%.E:9]PZ'SCV(.L,595?3 QJ K9C>*QK\.+@"%_(R#L \*6=W=0R_): M6#$=:W4 [;P)S1EMJFTTD2ND>RDKJVFWH#@[_;3^L%C"_/-RN;A;P^SN&FX^ MW?WQ?KU8WL)LM5JL5W"V%IL2S?G8MW2@"_.S'ORJ P_? !_!K9)V;V A<\R_ MC_>)Z)%M^,SV*CP)N,+Z B+.(.1A? (O.F8?M7C16]G;/6J8&8/6,+A3,FNT M1FGA[]G&6$V2^>>UK#O0^'50UT:7IA893CSJ$X/Z ;WIK[\$*?_M!.7X2#D^ MA3Y=45OF38F@MM#1G_>XWL:L4-YSERT*) IZCMC,7?GD -L54D-7,C= M)9P5DI948X3,S3G02[%8;0CC^ =I MP.(@)2-)6! $SM44.6K1MFTMBARLZGL!M8%DR!(^@"1F?!C O<;6!1_I.V60 MM@!O!J M6=Y!&-*Y2>PL'K%DE+19O)8> Z&QS9-**%SUA,R(#'U)(=.8%Q9*1>[F I:X MI;,H2^].683T N:=PTWGX)T03G(43O*#PKE1UJ2=6#0F8D&+"M H(H9NE@ $?L"B-_U-D =&)$PX! MZ65(X^)K4]@GPGQ 8^E2B&41Q]+\8D(IEQ2#@+B.X;A78],V)A.B0K'J4LB>+_38[^BTN( M2KAKKUJGA4;:[CXZKAYO\UEWB7US[WX%;H7>%=) B5L*Y1<#4J'NKM=N8E7= M7FD;9>E]M>:>_DA0.P?:WRKBW4_< <=_G.F_4$L#!!0 ( -*!7UEC "D< M= 0 "8+ 9 >&PO=V]R:W-H965TI,XLYV7]K_?.8% U93UTSZ M[?/==WOJSAE.557HF0%[FR$S*G&I=SV M52D936JC/.L[EA7T<\J+WGA8RQ9R/!25SGC!%A)4E>=4ODY9)G:CGMT[")[X M-M5&T!\/2[IE2Z:?RX7$5;]%27C."L5% 9)M1KV)?3T-C'ZM\#MG.W4R!Y/) M6HCO9G&7C'J6"8AE+-8&@>+P@]VP+#- &,8_>\Q>Z](8GLX/Z+_6N6,N:ZK8 MCWS\0U>+#)5_\.NT0T'/8@KI46^-\8(4MU70\E&('TF@CFIG4J=;6&!POS*4LM<1= MCG9Z/+FY>7Q^6"UA,?ES,IW/"*#DZ7EV"_.[R?1N?K>ZFRUA\G +CZMOLR>8 M/S[\]G4U>[I_LW^YHNN,J2_#OL:8#'(_WON?-OZ=#_P/X%X4.E4P*Q*6O+7O M8RYM0LXAH:ES%G#)RBMP+0*.Y7AG\-SV@-P:S_WH@.)85BR!.:=KGG'-F2)P M4TG)"@U_3=9*2V36WUV9-\!>-["IMFM5TIB->EA.BLD?K#?^^2<[L'XY$[;7 MANV=0Q\OL7J3*F,@-O!8::5ID?!B"POZFIO(']<9WU)3&*HK]+/@W:&O4@9Q M2HLM4\ +$)7$W]%QN7T8(E,% M&Y'AFZ2NX9(;)%$IC%5] 2SW&GB52L;>\+/=>L 3>;MCZ&;^W)/9HB/GTS.A MN@9;LRTO"B/ RS*"DDDN$KB B(1>B*-/W(&/XX!8OEG;%K%#NP,?:()'43M* M*FD@3_!LFX2.CR"NZX#K$\L;@.N1T HZ(U5,ZPPS>P]T:7MD$$1?X#(@41C@ MZ$8DL!PS"8GEH.23J;,B>9>T3WS+PS$DD6^_6Y^I#;^M#?_3M=%1WEWU/WUJU!]]4YI9/B( A!JX%$8)'0?N8 M9@R_KF^.R[&09@[8 Q)9#G0=*+(#66W51>*%6"ZV6%4F^IR!R3PG'VV]'#4;4PM-5RG M9H3CDRCRX%SH%Q X^#P,S 1KV DZ;Z9_TKL@>[9UAV;RQJ>^:6-::=L$3IK> MYZC>=)#W5.)#JI!(&S2UKD*L6MET9,RF(S\W$)/ M1JJR@DM<:#!543#].D.A=N,@#O833WRSM6XBG(Q*ML$EVB_E0M,H;"DY+U : MKB1H7(^#:7PW2YV_=_B3X\X,@+X"L,E8533 I*+BL?]GWI@\' =YW(JYPSRR8CK7:@ MG3?1G.%+]=$DCDOW4996TUM.<78R_SA[AJMGMA)HKD>A):1[$69-^*P.3\Z$ MW\*CDG9KX*/,,3^.#TE*JR?9ZYDE%X%++#O0C6X@B9+T J_;UM?UO.ZY^G!E M8*K5GI:9;;'W>F9!F. ]H !O4+!I,/[^)^=']! M:=HJ32_1)TO:;WDE$-0:'BJM45KX(@UF)#N')4JN-'Q6%@W\45ECFYRW"6@G:C11."]ADFJ\(RH1PJ56E:=WY].*51FTFJ%HQIA8CO1AN3$5S MY 1&B1RXA%+S%V812D'-HAUL#5S10O4[\07%ZPU8$O'AW3!)HOO#ROQ4?'\- MS#@MM!@L%BO4[8JX@ZN%YC+C)1,P+51%3:*$=JLJ0PK,-7QR26_"/-Z+?0QQ%36?)^3*4.(X4-48W.O"F08.> M_T GM=ZDTXM^BJY51GN+>$>=.\4?'.%_VNA3QTAX<+@7J#?^"C.0N15&ULC59M;^,V#/XKA'<8[H"<+;\G71*@ MS7JXP]!KD>2V#\,^*#83&[4MGR0W[;\?)>=U2(,A@$U)Y,.'-"EFO!7R616( M&E[KJE$3I]"ZO?$\E158<^6*%ALZ60M97;'59B.W%\9[\Q+S>%-AO>=-SR#2Y0_VB?)*V\ M TI>UMBH4C0@<3UQ;OV;N\CH6X4_2]RJ$QE,)"LAGLWB6SYQF"&$%6;:('!Z MO> ,J\H $8V?.TSGX-(8GLI[]"\V=HIEQ17.1/57F>MBX@P=R''-NTK/Q?8K M[N*)#5XF*F6?L.UUP]2!K%-:U#MC8E"73?_FK[L\G!@,V3L&P]D.]:Y'#=Y!'<&#:'2AX+[),3^W]XCA M@6:PIWD77 5<8.M"R 80L""Z@A<>P@XM7O@.WOW/KM1O\/?M2FE)E?'/I1A[ MB.@RA.F6&]7R#"<.M8-"^8+.]-=?_(3]=H5@=" 874.?+JC[\JY"$&N8B;JF M EYHD3W#'-M.9@45HKK$^2KJ9<[+ F$M*FK/LME J8#O6]0X%YT$Y* *3GZI%RG_DE1U(46W M*0#KMA)OB.192J2BD>H&/I8-*8A.D279XVN&K88690\#O!9=H]4GH/XD181E M(0GBM/0.1]\I$^S"$Y*SEB. MF!L8U#A,7&8%-G*'_G'G7=!+$1%@$KM!:G$2-XV,$*=N8@46NM$50&TCWW%B MED'L#BTGG[FQ!0V&;C2"2_>#=W*'UR@W=E(I\D(EWE_GA]W#,+SM9\!1O9^D M#UQNRD9!A6LR96X:.R#[Z=0OM&CM1%@)3?/%B@4-=)1&@<[70NC]PC@X_$68 M_@M02P,$% @ TH%?6::V=Z;I!0 P0\ !D !X;"]W;W)K&ULW5=9;]LX$/XK [&E*_&\::[P#XL8)@4-C\AFO,O51S'F-;R9"5IG&1SGMJ+GDV=@H566'N6[4J;*B;G5/S=J= M[)Z*A2Z+FM])4(NJRN3WO'^9W$I\[: MRKBH>*T*48/DD[-6SSL^#TG>"'PM^%)MS8%V,A+B#WJX&I^U7 +$2YYKLI#A M\,3[O"S)$,+XUMALK5V2XO9\9?V3V3ON990IWA?EK\58S\Y:20O&?)(M2GTO MEI>\V8\!F(M2F7]86MDH:$&^4%I4C3(BJ(K:CMES$X[O7[_\?KQ2V\XN(#;X>7@ M'OJWUW?W@\O!S#S -K#;%1R=73:T>B45#MYX^#<.F"O.$CA6M1Z MIF!0C_EX5[^#8->(V0KQ.3MH\('//X+O.L!<%ARPYZ\CX!M[_BOV!M\6A?X. MO_5&2DM,DM_W[=&:"/:;H,(Y5O,LYVGF^J!9EIOD8;O6,2^B+"GW.J$R>.%S5N:CXOAT<]C&<<%=PIA[TKOM7YFI=W+D0(U4@E!U]NQ +E!!D1E:02<342(/ M%/7T&+"JS-(-8ME)$L CUKP:H=O5.<-CC913%G_BV\](-=#^(I0Z JSK?J9F M\ F-PB4?(WX';BR 8?9\0*V-3WHF%BJKQ[BR)=C(&'D4O*J?N-+(0QI-(V:L M"VP@DU0;X3& M2/MK8(E$%%WR" 1G#.:]QIN&NS.K=3?7MV=!!#"6^I#D"'0J=E7">H7S. M(5,D?L'S)I">":0/[Z'M1<$1C&(8]?@R-UYF2E53(K<(%7@01 $D*8Q6O/9 M$3J*W2.@%/+8"0)T6.3A:LKP_WZMC4&92%$ADV^R4[P.PHM\VJ,7X&YI)$G&K>\D)+L;P3VY^'ZM@M$('-<&LJN \>L;!PZ M:8R;^XD:\/_+&B"1_UWR,Y/\,:,32/QTYQP#)PUB'&,\MM@61QS;?$]B)TH] M>VRQ$Z?_+O4C=.&[(80."P,(DH32W0N3K?2/G-3'7$)(8?3/TW^KFKR82@"S M+]Y3 GX:;F09;M_[VQ)H6,2$!\'&+HZ^DR84X- )_-",29HV+)/8Z*6!$_E- M*03XVCLZT!W#=7<,W]P=[U]$^W9A$N?G6N5AA\/M+H9=#K^+P'1]K!%S$J(V M4ZPIR"JQH+GKC"0P C@(6E\?A- M69*IIAWW&F\O4\;X6G'-<";Y0;)YHYTW]6V3+9O9BD+R5=GS%87D:PKI"V4" M)/D3KQ><7; MWR5DQ*=&E[J>:7O8(VP;C(,-@TEB,$4,EK^DMY5+9)+(-;I^$AI;2!"V#43) M+CCF4A7ZU";:463FQ"5[P$5AU'00VY6Q=37[9]N,#)^1)272GDFU,=)K09^P MAALW^#8!7QEQ@S+4]SWZ+^,T8T$?#-G3FT2]T(0[W86U[C%DB2FS# MCAI[:;B7B3I;UZJ*RZFY/%*-8W78&]9Z=7T_[=EKV4;<7FZO,SDM<-,EGZ"J M^S%&CI'VPF@?M)B;2]I(:+SRF>D,[]A_KK,"* MZ4M9HZ"5O505,V2J@Z]KA2QW3E7IAT$P\2O&A;>"/O-+'EA\+8"7\YK]D!4S2_U1M%EM^CY+Q"H;D4H'"_\%:CJ_78 M[G<;?N=XU(_&8#/927EGC<_YP@LL(2PQ,Q:!T><>/V!96B"B\5>'Z?4AK>/C M\0G]%Y<[Y;)C&C_(\AO/3;'P$@]RW+.F-%MY_(1=/HY@)DOM?N'8[0T\R!IM M9-4Y$X.*B_;+OG?G\#,.8><0.MYM(,?R(S-L.5?R",KN)C0[<*DZ;R+'A;V4 MU"A:Y>1GEM>K[%&?;>3PHI>R94IP M<="P005IP13"'ZN=-HK$\>>Y?%NX^#R<+9@K7;,,%QY5A$9UC][R]:O1)'@_ M0#;NR<9#Z,N4"C!O2@2YARUF4F2\Y,QIF68<>PU?&Z,-$SEE!52BL&::9T 3 M\)&7C<$EL@A2RIK&UPKH%1E3ZG>71E0338/2JJ\\<2[)M[.ZPK>< &FD(VFC?HM4%V2B7!;*,0GVNN7;BB3IRM62O8G M>C1*ATC]2 22\"(*8DBBBV VM=9D.G;6.'D):RBM_S*\NW9ZZ #W>WKY[!TX MIW?V[%XGHSZ8KEX9\5?E@R9ZE&B 82P=- M4;71>!AD$S,>ZHVKJQ8FAMA-TQ3FWVNH]784\6@O>*I6:^<%@_&P*U8P!?=' M-S&X&AQ0RJJ!UE:Z)0:6H^B*7U['7C\H_%G!UKZ:$Q_)7.MO?G%?CB+F'8(: M%LXC%#@\PPW4M0="-_[984:'+;WAZ_D>_;<0.\8R+RS?81=/XO$6NK;A2[:]KA0166RLT\W.&#UHJK8?BY<=#Z\,%#MB('8& M(OC=;Q2\_%2X8CPT>DN,UT8T/PFA!FMTKFI]4J;.X-\*[=QX>GOW,_=DX#ONSM; UGJ&EO3LU%94NS;T^]K=_MVW_>])&=52]Q: M;VS1EO:<8&_@$LAL;0#>% "ZW3EHYF!"#F^N[LC7PN'J]\DG\@5M#+G1K=5U M5:*X)#/MBCJD&A/T#.T&R,]$Y9SF.<-9PBA/!4Z$0HF?Q%3F.8YYEM DEN2^ M7>@&XS&Z(7AJF<+WO?4664:9"K:2IDQY7.4M!9543XG=P[)ZB*N:= OJ9 9ABYIR".:9SXB! IYY0*:8.@\L)50H>8R$#-D6'R$AS9!3?HJ$)*$I!O:6!"ZHD/Q8 MF3UB5?__529HAA609+X6N,QIGOCJ4!E-6! )RA4/>GDLJ>#I<:(SS'W/;XJ( ML2\ZM$AB#Q-2A+B8_#3AQXCFJ,^R#S"M,+=Q')]B&MVGF4C?4IUF*.3JQWH3 M-)&=2CA5(CU&!V95O;M@&S"J\ M(RQ9Z$WK^LOV(#T\5:[Z&_J[>O_.>2C,JD)V:EBB*;O(DHB8_NW0+YSNPGT] MUPYO_S!=XW,+C%? _TNMW7[A-S@\X,;_ 5!+ P04 " #2@5]9O&.P*,[92ROW[/<1(:2D*[?8'X MV#[7[UR2\XU4/W4$8-A3$J?ZHA,9DYT-!CJ((.&Z+S-(<6U>S<]E;F*1PKUB.D\2KK:7$,O-1W:O<#78<0E% JD6,F4*5A>=A7MV.:;S]L / 1M=>V9DB2_E M3UKJT7/#*"Y[5NQ!DM;SFAL_/E=PP1:>1&SU84^UM5$ZD%)2E4;@K\)Z9 M?U['F[N;KMR7K?N-^#/KD?&!0"IT=!"7'RX*CU\)Q MQNYD:B+-;M(0POW[ ]1NIZ)7J7CI'66XA*S/ADZ/>8XW.L)ON#-Y:/D-VTSF M0K$?/,Z!70L=Q%+G"C3[>^%KHQ E_S397+ <-;.DS#G3&0_@HH.IH4$]0F?^ M\8-[ZGPZHO!HI_#H&/?Y$C,QS&-@B3@LS?LA@>@1+!1")%+E"_$PE07 71 M]HQU[:[,-0K6)^@,<@FBQ4#B@]I!AOV92X.R[Y4(4*NE6*=B)0*>FKWG2Q[S M- TIH5-Z6Q$-VPQ!=5/\D&.HEG7/6&_,7?B]4:G+CY]_##U7._3WE.U>Z6D MUHQ,AC38,KWA&3(8GNP=/IV-#M98A+#$I,]7X2F(>+H&%F"^$7 /^3!LI[[#GMS8:3!LH;;!I.7RZO M4 S"#C#V*%&+$(%E.T6S T:]D>/L_ANQ=PU!B1G78F;X+N@==[,Z4V= M28OBU>[-KUP8O)^;G,?5?8_NSV8M5W'C;7@]'1VLWQ-?MS>9#ALH;XBOVQN- MW0;*._#JC-P&RGOL0:0/O0;*-:Q 43T,9(+CE2YPUQV_%@P*=P,*J%)B]652 MB;5(,;@XK>2*@HUPPG)M2W'*4JSL2 OY%FLU5F61!G&./;JJM '7D2WB]@$0 M+EAR,3UTGU$34$!#7E&H"[PB]]8[14YI8R$=XE4\$T(FM2!^A+LF/"J(*<)& M8F,(&YV4H>BRLV"Z8.?)$^HKFF5<&9+%&;;@1X&IR?Q247DF-9;K^'1,TV=%Y$*@<]J8!/*P.SM>G!00'I"'!2Q9-?XUH M8UT& MI"R!76#L&?Z8PMR7C] .7Q1^#*E'1N/Q;C0>OWDTKO7SJ[U^7K6 ;=/P>Y1_ M\V"_'P1;X.I IFH0M,T6M$DN-Y$"L&BFJLR2XI4)Z)6I8?;LV9,T"_1L=G)= MCN3Z#)U/G.KO7.PKL=RCO!A7[#QK1XOGI]9Q"$LM:>P#]A9;_DO4()"$#&N3 MD>LY^PT8UZU<<>R7BE1;*8FY%R#NRA2O&%3_!?MJ=<^W-MNI][3QKLYV9[.3 M_<4#\%C\BU)M<=EM>>[)_N(U9V"@6MUP.#)6E"; #VKO[@FHM?U"0=4!VU/Q M&K^C[CZ"+(IW_^?CQ1>4.ZXP1!H[_@JO.OT)8EL57R6*A9&9_1+@2V-D8A\C MX&@;'&ULU5C9;MLX%/T5PBV*!%!C+;:6 M+ :R= G09(HX[3P,YH&6*(M3B?205)S^_=Q+RK*=.D8Z0 >8EY@4>0_/WK#'9]7!C\,)Z<+ M.F=39KXL/BN8#7N4@C=,:"X%4:P\&YP'QQ=CW&\W?.5LJ3?&!#692?D-)]?% MV7"(2= M0&AYNX,LRRMJZ.14R251N!O0<&!5M=) C@MTRM0H6.4@9R8?WUU]N+[]0*YO MI_=W7V[>W=Y/R<$]G=5,'YX.#9R ^X9YAW;AT,)GT#)R(X6I-'DG"E9LRP^! M64\O7-&["/<"3MGBB$2^1T(_'.W!BWIU(XL7/8-WQ11_H!@(Y%IHHUJ(+Z,) M%07YR(HY%W-RCG'"#6>:7'&=UU*WBI$_SF>P'6+HSUU6<8>.=A^*>76L%S1G M9P-(',W4 QM,WKP*8O]DCTJC7J71/O3)%/*T:&M&9$EN(8NOQ0/3!O6R*C&G MW;7(9.^)HQ?7!->F-[[ M 6TF4Z[( ZU;%^95A\N?U%$P ^P#BR^8[;AD9;0NCUZ:SC-:0ZJ -[&WZ:WT MT^WL+ZP;8%59EAH,VP*$@KZHP==H:5LXJ%(8V8X:8G-M'57:Q.X+TP])VG<" MR&B0A!X$R3D#X%4C(EUO+@#M#@.G6/*O29:D+D_2B%PJJ%)K$$R49^3B M;$3>O$K#(#S9FUU.N)9B_A8V-2OQE6C@C<;!3[#_ 2CP>ZP]Y)\]/XY'Y%X: MJ+=K9VQ9O6M'S[M%"ALM6]&(B9J&4(/2+"4?+*T=H;DO&H4TJ]#=>!(]@R4C",;/!>XG3F>\=G>8_TOTGN>Y:@&_WN .1=^+P\#^ MCJ/P91&P"0!BXP3^^J/@IZ)X$R-*^VCZ-W&\"15@6^G1?D5^-H4O> M;GD1"MX3]E!U)3PIK%L+-C-/W.P:5G^9=/>RW=$:'))/O<86*LN\8)20+/6" M-.E4W:7&6L_="@60:DD&&J5> CWSOTZV $P99QB!@1][69)87<^[\Q7KZ.-( M*MO,X.3OEL'ZJHCM[JGQWSXU_A&Y8R5H +I@@(3^R:V$. W2(_(>&^]7;+SD MAE%\CEB][+;@!*'WW%_777M%I=[RU-&NZ\9PXT'9,#6WSV;LH:"2>UOV7_N7 M^;E[D*ZWNV?]#55SO"+7K 11_RB!BX9R3V4W,7)AGZ"Q:X<5HQ"WN '6 M2PEVZ"9X0/__BLD_4$L#!!0 ( -*!7UE?C?7?SP< _ 9 >&PO M=V]R:W-H965TKUFR^KV\J^&^\HTWRIBSHO"U3IQZO1>W(A.6L2VHBON7ZN M]UZCIBD/9?E[\^;C]&J$FRO2"STQ#4+9?T_Z1B\6#QW^VT-'NG$WB_NM7 M^L]MXVUC'E2M;\K%K_G4S*]&Z0A-]:-:+\Q=^?PWO6U0U/ FY:)N_Z+G;2P> MH^.$,NKZLBJ?4=5$6UKSHKW[;;:]7WG1=)1[4]E/F*0*J;H7E=/^42C M&V7TK*QR7?]@&=JH?&%?_82^W OT_7<_H.]07J!?YN6ZMEGUY=C8:V[./)YL MK^_#YOKH@>MCZ'-9F'F-9#'54T^^".=G@?RQO5>[&T9?;]@'&@3>Z]4[Q/"/ MB&+*/==S7__?9>S>#[7H/:WGL .]PI_GG)QN*/AJ]K/_EJ_J& MR_W<1ATOZI6:Z*N1E;_:]C4]NO[SGTB,_^*[Y9 P 0F30+!>I6(=Y6( MSR0*,61Q(&$"$B:!8+WB)+OB)&\3A4UZM/?U3#.29=@1!4\82^PU.J(P#*,) M9E'B:(STQ$6,X(SX12'=M38-MO97.SJICI&%(.;4G@<)$Y P"03KU2+;U2([ MDRQDD,6!A E(F 2"]8I#<.<#\-N$89N__QV-,(FI(PR>,,YYY J#)XRP+(LR M1QA\<31F\8'1 MGS/238WD^WXAAA"%-.[7R@- %*DU"T?CUH5P]Z)GG8@J%* M!$D3H#0)1>N7J#-[)&A7CI (-OP93[-L(!&>L"SAKJ'PA*5)A-VA@R\L3>/X M@$!T[HF$[=,_S/RXL4.8 M.(AK*LJ+V:O[;] _T5'/I8(G^KD#@I)$Z T"47K%ZTSA"0] MEX: >D10F@"E22A:OT2=3R1!IW.$AF2#+W22,CYX<.F+8RR+4E='AG&4)13S M@9)X BEEC!T8;-#.?=&P^_HHY&^_H:_:?%(/:%(6]7JI'A:Z/EY!PB:DG36C86MVIU;Y%*FZ5B]HM9FF M/44[0&?C0&D"E":A:/TR=9Z2\G-I!ZC)!*4)4)J$HO5+U)E,&IY'_+9V1,/O M.DT2[DK',"Q-(O=QJ?"$T=2./MSGH+ZX.,X8/Z K-NH]3Q 5T5@^4)D!I$HK6KV3G1VER+G$! M=9^@- %*DU"T?HDZ]TG#\Y'?%I?4,S!)6>I:&V\5&;:MTHQPE"$C[;R;T4=.(0E":A M:/VZ[:T2/=LR4=AUHK +16%7BI[#F;+.F;(W+A;=YO,$9IY(Y+ M/&%9FA'J"HDG+..'EHJRSN2QL,G[JHVN\D)9JU.7C^995?K'_LADSP'E2S5K MK<]+W?33$V9UPE=QG8EEYUIRRD#=*2A-@-(D%*U?HLZ= MLCP+LW;&G=/QA%%&8XI=A?'$X93A [/#K+-Z+&SU[MS9 MX!-D W2F$90F0&D2BM:O4>=-V;F6I#)0#PI*$Z T"47K;V'I/"A_X[)4/EP@ M&O.8NX]C/6$1C_%@$XMGN6F:\-B="?;%Q1BSS"\;O#-T/&SH[C>#C'8,,E?5 MM!F:'*\<8?BIW1*4)D!I$HK6+U/G1/FY5JMR4-,)2A.@- E%ZY>H,YW\C:M5 MM_G[.]$(9TGD*H,1&:QG]X6E-':G<<9[.WJ7NIJU6ZEK-"G7 MA=ELS]P=W6W7?M]N4G:.?R 7-\1S7) +N=F,W>$W>\,_J\K:G1HM]*,]%7Z7 M6)&K-MNM-V],N6KW$S^4QI3+]N5&ULM9GQ;YLX%,?_%8N;=IO4%6P"A"Z)E ;N;M(Z5>VZ^^%T/SC@)-8 M9[;3;/_]&4))( Y*K^XO"9#W/O;SL[_QPZ,MX]_%BA )?N99(<;62LKUE6V+ M9$5R+"[9FA3JEP7C.9;JEB]ML>8$IY53GMG(<7P[Q[2P)J/JV2V?C-A&9K0@ MMQR(39YC_NN:9&P[MJ#U].".+E>R?&!/1FN\)/=$/JQON;JS&TI*%5#,/2H;+X1LE6'%R#,I0Y8]_+FT_IV'+*'I&,)+)$8/7U2&8DRTJ2 MZL>/&FHU;9:.A]=/]#^JX%4P-&BG"CWDJM?J?*3 MD[OX6_SE(0;O(BKPH%WI/U)7"="X <--#T9W:^NZL+YV6MQ_^[]=9@N,V,>X)W>B+] M\UF9@D^2Y.)?7=9WW(&>6RKFE5CCA(PM)8F"\$=B3=[^!GWGHV[(3<(BD[#8 M$*R5G$&3G$$???*52;6(^2XANASLW/W*O?R3>9R$@><-U,1X/!Q=C1GT/!2T MS:)C,Q0.7 3]MEVLL0N\T/508]>*UFNB]7JC?2BH5.)T+[$D6IWI=7_NC#,) MBTS"8D.P5@[\)@?^*\F!;S(Y)F&125AL"-9*3M D)WB9'.S2*@!N: MIAD!,182J%T(F"XX3;!N"'J9SYV&)F&125AL"-9*3-@D)GPEC0A-)LV$/?% 4P=Z(IX)B<(L3NE!USAU9JEFIC;N7\MSI9Y06&:7%IFCM?*!]/M K M"40--I4BD[3(*"TV16NG:%_UP=ZZY0R1<(\6Z] ) ]35B&.S(/#][E9"8X;< M(("P*Q$Z.S]T3U06<%](P?Y*:H8+G&HW#/V.SYYR)FF145ILBM9.P;ZZ@]YK MJ8+1PL\H+3)*BTW1VBG:%W^PMWPY0Q7\H_6IEF?W1<),9^;Y\&CC<&P&XCE/7LF MFJ1%1FFQ*5H[,_O:#PY?2RR,5H!&:9%16FR*UD[1O@J$O77,&6(1'K\G=,(A M[(J%Q@RZ'NR*Q;&9CSPWZ&J%Q@SZL"L5]L$9C%K^R^KP2X"$;0JY>WG>/&T. MV*;5L5+G^36\FD'-\Z@\D*O.?/;XW6G>#>9+6@B0D85JRKD,E*[QW0'9[D:R M=74"-&=2LKRZ7!&<$EX:J-\7C,FGF[*!YIAR\A]02P,$% @ TH%?67AE MPZKR @ 5 @ !D !X;"]W;W)K&ULK59M3]LP M$/XKIPQ-(+&F3<++6!L)2-&0QH;H8!^F?7"3:VOAQ)GMMO#O=W;24"!4;.-+ MXI=[GMQS9]^EOY3J5L\0#=SEHM #;V9,>>3[.IUASG1'EEC0SD2JG!F:JJFO M2X4LW'=KERKNR[D1O,!+!7J>YTS=GZ"0RX'7\U8+5WPZ M,W;!C_LEF^((S75YJ6CF-RP9S['07!:@<#+PCGM'R9ZU=P8W')=Z;0Q6R5C* M6SLYSP9>USJ$ E-C&1B]%GB*0E@BDUG[3 ]?&*_"T@K 'A4T#T B"J 9&+3"7%Q2%AAL5])9>@K#6QV8$+ID.3?%[8 MM(^,HEU..!-?#6^&7Z^'L'VF$$$J2+A.Y;PPF,%YH8V:4XZ-!E9D,+K7!G.] M ]L)&L8%C3[ "I<]X/@3G*YP9'P]2F![:P>VR 8NN!"4>MWW#0FQ[OAI[?1) MY73P@M,A7,C"S#0,BPRS%OSI9OS'#7B? MA$,5A%\2382#C"L@-A=Q>";A"U M^?-_\&0S/,&4X#T'#S>H"9LS$3J^\*4S@0LLYK@+5V@+!R^F<(G*E9@B1?@V M%GS*[*W=A>%=21>8.1.V.V))W MI$N6XL"CFJ91+="+W[_K[7<_M07Y+AX[)5?A$'T4&'#L)B/3BOLDI:K(*PTVNL'LG9:^3L_:,< M:ARIH"&?<#I#1E(;<$7$;2!?L+' -LE[S]SLA9V#)XJ?&T5!)WHB>*/G?YMF M?ZT.YZBFKI]I<)*JDMRL-BWSV'4*_\&\ZK<73$VICH+ "4&[G0-R5%4]K)H8 M6;JJ/I:&>H0;SJCMH[(&M#^1TJPF]@/-CT3\!U!+ P04 " #2@5]9V++$ M804# !/" &0 'AL+W=O\F3'%B>_K>(8YTPU9H*"=J50Y,S15J:\+ MA2QQH#SS@V;ST,\9%U[4=6LC%77EW&14WK$&88&\O Z+/ /F:9)2(W[BI.KS[2 M?'*_9SIYVTW#"-?9G]Y(F9 M];PC#Q*04F#W(NRB^[K^*P!B"> MS8"@ @1O!805('P.:+\":%> MHM,*<7%8< ,B[I*+D%9:V*S Q=,AR;Y7-BT M3XRB74XX$XV'U\-O5T/8O2H.SI44!OJ2@]V!V@8 MSVAT4"]#+/.<&ZH' TPI)E*T8[T/.26 'SP@4T\V"'LU&<#NSA[L !=PR;., MSM-=WY JZYL?5PK.2@7!*PI"N"2W9QJ&(L%D [Z_'7^\!>]3-.N0!JN0G@5; M"2=8-"!L[D/0#-J;_/D_^& [?( QP5L.'FY1$]8%$CJ^\+4"P06*.>[#&&T7 MX2*%$2K7;T2,\/TFXZDKE7T8WA=TFS&!'SRW=G(*$]K24U;>\5]?B1LN#.;Z M]Z8\EXZT-SMB^]^)+EB,/8\:G$:U0"_Z^*%UV/R\*73<6W\VYYBZLL=1FX[TI>0\=KVW_BZAU=-SU%^MA>H/- MH+0Y6K4:K]6MYZAX)_]&\?&HO MF4JYT)#AE*#-QB=R5)7/5SDQLG -_48:J@8WG-&+C\H:T/Y42K.:V /J_Q#1 M7U!+ P04 " #2@5]9^J$!P6(# 2#0 &0 'AL+W=OFEV/T&=3X7AB\2 MF;*_9%?'#AT2E4J+O ;C#G+&JRM]K'4X "!/.\"K =Y+ 7X-\)\"@F< 00T( MK#)5*E:'D&HZGTJQ(])$(YL96#$M&M-GW-B^TA*?,L3I^7+QV9!G]P)KC>*+'@,<0O^MAL_Z<"[F'RC@+=7X,;K)%Q!,2#^\)1X0R]H MV\]_@X?=\! BA)];N-^1C=_XZ5N^X#D_*QLICTE9G"42M2(1&L5BD-2<-$7H M@<5M_G4N8,K0E2IH!#,'ZXP"N05G_O-/YZ/A+VWB]4D6]D1V)&S0"!M8=O]9 M8;? 2S@E2S#5E/&4W(.T=9='0'Y?9RRU I^2Q6.!50UB\@?+39Q(R H?J816 MM>[/]\A-WFG(U5]M!@1]&M G6=@3V9$!%XT!%YW_[! 2D!)5E943;Q(XG$C\?C_4IC&?1K0)UG8$]F1 9/&@$GG?WRA M-,NMPD;0I-2EA/T1;_T?5W2C@T,;8)?^Y&2_)"CLW-AKTW8/ND@\LJGMQA6> MW)+KJJ%L[C8-_[7M<]U_PJNOA3LJ4X:M1@8)0H>#2RRGLNK JXD6A>U)UT)C M?;###7ZT@#0!^#P10N\G9H'F,VC^#5!+ P04 " #2@5]98S?"JK\& #T M20 &0 'AL+W=O669&$ M4CTM5N,R+T2XJ 9=M?Q+XAOUK? M/(O+^CO9[I=U1F2^*666[ >K"I(HW?T,[_8[XF" Z[4,H/L!M*Y[MZ&ZRO>A M#&?3(MN2HEI:K:UZ4+=:CU;%16EU5*YEH5Z-U#@YN[KX=/'[QPORZDI4QS!* M5^12%/713N>"_'$31ZNPVG^OR:OW0H917+Z>CJ7:UN*[1E*]3'RR)+)9EG:JHL1%%7 M6Y*P*,)T)=0$DB7YAUR)6Y%NQ!$Q]7E$+NYR-67$@OP9)=5RV9)67L[JO8]S' M'USN_(3L*M;L*E:OG;7NJN=JG'S^5:V;?) B*;_HVF0]M.DU;7J&&;%OLVC: MS _:S)HVR:M038[JQ;F:&MJYO-N2Z]2;JM[6;F?.B7,Z'=]J"O2; OWG*?"( MB/OC()OC4#Z8@&I@E"UTI>,U,)*HI*Q+9'_SIAW^W2705_%K22#:3,>I&32[ M*K E@4$/;4Z:-B>#)7"B2R"C^@2>-@6>6I! O :7?!-A@>QMUX$_W,YWET#> MGD"\FXYSTSW '->6$.XK>>9. 8U<$QL]7P[WF_I/$*FO#Z(+3.*B+#!0% U% MF+,(\.&:Z,.^+ 9(%M%NNLY0("'7MR:+*!!U[10@R351TC-FD>NRZ 8M600Z M<5$J&"J+>!'F+ *&N"8.L2^+$R2+:#==9R@PD7MJ3191-.K8*05>HB9>>KXL M[C?UR"Q2H!2*LL% 6<2+T!\(@AV# VV#L\F[6FB)0@4R22)9!?!!&(](LHEE M=%R]&=AE?#EMH06<(;:8'8,13Q" M[5# %HICB]TQ130/WE?7R0LH1:TQ/;0/U4,!LNAPLH=J;0]M^V,*:$-M\#V& M(HQ@RP!@& XP=J<243]X7UT__P"H8M:H']:'^F& 5VPX]T)0WG [RM#J(,GTJ M/2 7SP8=A!?Q=!WD :]X)EX)5U4R"_4MC*T2/GCE76CEMY^"\ MG0%/W/D_PL<#=/%L$#Z&(AXA?#Q %,^$*"\;1$3IX)5WG9X 1IXU2L?K0^EX M@$S><$K'TRN=EG\>/< 3SP:E8RC"B*D^0(AO@I"7S1TB;?#*.\Y&']#'MT;: M^'U(&Q\@R!].VOAZ:=-RXIP/..+;(&T,19AS!]#AFZ#C97.':!F\\JZS\> L M96NTC-^'EO&!>?SAM(S_)"WC WWX-F@90Q'FW %C^";&>-G<(>(%K[SK; 2R M\:T1+WX?XH4#\_#AQ O7BY>)/G<9X^).BG2ABM[6 M$921*.L3YO*LK$^6DX6JGI2;/,]4BEY8Q>"]=)VOP#[<&A7#^U Q'*B(#Z=B MN%;%N"WNA0.?X-3:&]V%C.) 2 M'\[&"BP MQN$$?3B<"9#29#B',]%?2]7RG^($"&5B@\/!BWB"PQD?W,.GNA_2;V&QBM*2 MQ&*IUNR<5.^]Q>X60[LG,LOKV_K<9%)F2?UP+<*%**H%U.O++)/W3ZH[!34W M>IK]"U!+ P04 " #2@5]9&.0F3*4" #:!P &0 'AL+W=OV(\F0GQ8 [7BX'CF0 J(C@+ &A"^U$-6 Z*46NC7 MNNY6OMO )533N"_%EDBCC6QF8Z-OT1BOG)LZF6J)MSGB=#Q)[]-O=RDYO^9* MRS56@"83_%!&AE)2O@(C4A?D/ %-"ZTR1E"]@T8)/3N,_GL"[&(%F9FSBL-/MNYO]T#[7 MZ7;"0YWDN8[O=2X/E=(6I7VFRD-WKUEA#:WLE%!D+M9<5]792)M!-+3]]XE\ MY/?&?HL\P<%5S9F_]-74NZ%RE7-%&"S1E-1ZRD#/>(K@3T_:"/U* M*OZF+V]74 MWTNH5?E4AH?M%WJD'UX^S )SN*'Q/V0EME-K M:*$5K'$>BP>Z_Q/*!^HIWI+&7'^C?3G6L= RYX(FI;&<04+2XA<_E8$X,)"< M9@.O-/".#;KO&/BE@7^JAVYIT#W50Z\TZ)UJT"\-^CKV1;!TI ,L\&S"Z!XQ M-5K25$/+I:UE@$FJ,FLNF+Q+I)V8/81?P[\>0W3Q #*14H$>Y!>.T15C.-V MS"'!/Z*+ 0FL6Q]0H_S %U\^(@^()*B.Q+',D'XQ!9R,@II+TO'UX5C[QW' M/KJCJ=AR%*8K6#78!^WVHQ9[6P:ABH3W$HEKKQ4XAZR#?.<2>8[7;9C/S>GF M?M/C_)SW\.>\1^WF 2REN=MD7HNE7V65KWG=][*J3"96)!,^2*:F3&F%J=HZ MYAE>PM22Q9,#VX$U^_TWM^_\T22325A@$A::A$6&8#5YNY6\74WWWY5W!VD. ME[)8J,V+I!MT#TQO<^D2T)=%3#98;1R7*'S*Y!X"*_0W2=0XND9S>8NO<;&S M_/M9LM&M@(3_UY0:79.I81(6F(2%)F&1(5@M-7I5:O1:5W[(!4FT]DKJ=2YR M!K(,Z'QI7/L%;JAQZF_0;C;P.L[H\#.Q=X#TRFADE8 M8!(6FH1%AF"UU!A6J3%L+0*?0;Z6R76_!++#BQ@0YAQ$D[(%9W10*3VWXQW5 MYE9GYRIVBL?0I,=H^&8W\/R.6WFL17A417CT Q%6';%LD361BTU0^8J]I+FL MMPB= ZGW-%>.NPV_&/-##I,#($JVGE.J^OPTZK6E\R8++> MI9L?VAC;X>>6/Z.TP"@M-$J+3-'JHA^<@;B_ROY8SL14AIBD!49IH5%:9(I6 MSQ#O-4.\UK)PFW+!$4Y7"+[G)%/#&K7WWFPO M?N?X[:9Q4+\^*&@8Y#J=WE%9;AKE'6^@4?N3GQM9^^ H,@&VT8?&'.F]K3@_ MJGJK@^DK?1Q[U'_MCF__/_@=02P,$% @ TH%? M6:A B_ 3 P +0D !D !X;"]W;W)K&ULK59M M;]HP$/XK5E9-K=02""^##B(5PK1*ZX9@;3],^V#"!:PF=F8[T.W7[^R$E'9I MU&[[DOCEGL?WW/EL#W="WJD-@";W2EK';4LJ8*) MB&_92F]&3M\A*XAH%NNYV'V$0D_7\(4B5O9+=H5MTR%AIK1("C!ZD#">_^E] M$8<# /)4 [P"X+T4T"X [:> SC. 3@'HV,CD4FP< JJI/Y1B1Z2Q1C;3L,&T M:)3/N$G[0DN<98C3_GQZ,_U\/27' 40@):S(]%X#7V'CEDI)N6:@".4K,A-* MGTT$UQ)S1199F@JIR1RVP#,X,02:LEB=D+,'BMUCBA0I2+BG4 7%&;E>!.3X MZ(0<$<;)%8MCW!%JZ&K49[QTPT++.-?B/:.E3:Z0>Z/(U"Q>@9_4XP!?C M6@;7VP=W[-42+B!MD';SE'A-KU/ES[_!@WIX "'"6Q;>KE'3+K=*V_*UG]LJ M>:I/,>?F/&%\368@[= KD%QW_[IM5KOJ\*\O\D"_X3 MV:,$=,H$=.K8_;)$99Z)JLCE#'W+8([\K>]U&_VANSV,R$N,@MRH=VC4*TT> M^=\M_>^^RG_\AV+-V:_*8AWG9(,#!UJ-SA,E%3;]QN")DEJO_C)GO5)SKU;S M5&F6V*HP11!E.I.PUU]YQ/7^R,V@T7JB^@4V0:U;KQ7M'EPP"P6Z#^;Y0^**RC7CBL00(;39>(?9D?GEG'>T2.UUM10:+S_; MW.![!J0QP/E("+WOF 7*%Y+_&U!+ P04 " #2@5]9(AC95[4" #&!P M&0 'AL+W=O)>9@"*/!2LE!,K4ZJZL&T99U!0.> 5E+B3!&-M+TQN,MA*_?&1"M95HAX!! MK#0#Q=\&9L"8)D(W?C:<5GND!NZ/=^P?C7;4LJ029IQ]RQ.53:PSBR20TC53 M-WS["1H]QL&8,VF^9%O;GN*)\5HJ7C1@G!=Y6?_I0Q.'/0#R= /7< '5@'C..^(ZKM_ES__!HWYX!#'"AP;N]:CQVK1ZAL][+JVP@7(-)!6\ M:!.)5TME9&8N%0CR_7(IS?J/KO35_'XWORY&%[*B,4PLK#82Q :L\.V;X=CY MT!6[UR2+7HGL45S]-JY^'SOF*04A("$Q+XIGK=$C*:-6RJA7RJQ5( D\8!N1@'4\YJLR_]WY(J>C M0R\.Y-0VXSV;T1,MO5[]:_KLOF-MM_S>L. M=T7%*L=8,$@1Z@Q.T5%1=XUZHGAEZNB2*WQ 9IAAHP6A#7 _Y5SM)OJ MG6' M?P!02P,$% @ TH%?66$>8QPK!0 %24 !D !X;"]W;W)K&ULM9IK;^(X%(;_BI4=K5JI;2Y6!V^M+F=U_9C^\0O3F=+V1M?$B+0SR1.>==: M"K%ZL&T^79($\SNZ(JF\,ZLH7-5XS@61:4Q+;G.$T[P5%J]3K9M1'K M=>A:Q%%*1@SQ=9)@]OY(8KKM6J[U<>$E6BR%NF#W.BN\("$1KZL1DV=VKC*+ M$I+RB*:(D7G7ZKL/@==2 =D3WR.RY0?'2#5E0NF;.AG,NI:C:D1B,A5* LM_ M&^*3.%9*LAX_]J)67J8*/#S^4'_.&B\;,\&<^#3^,YJ)9==J6VA&YG@=BQ>Z M_4+V#6HHO2F->?87;??/.A::KKF@R3Y8UB")TMU__',/XB# K1\)\/8!WJD! MM7U [=2 ^CZ@GI'9-27C$&"!>QU&MXBIIZ6:.LA@9M&R^5&J^CT43-Z-9)SH M]?T_7@?A8#SX-@QO4#\,G\9H]/KB?^F'3R'J#P,T&'Y_"L=?GX;C$%T%1. H MYM?H%KV& ;KZ=(T^H2A%XR5=,<6LE9*VY[N:_"XJX%WI ;/9'*''/<& M>8Y7KPCWS>$A6=VAFG,T/#"'!V0JPW>EU_1P6Z+,>7HY3R_3JQW1>UQS>85S MU)_^6$<\R@;W7[_+:V@@2,+_K@*TDZQ72ZJ9_\!7>$JZEIS:G+ -L7J__N(V MG=^J<$&*!4!B&LI:CK)F4N]]IG2VC>*XBI@Q\EQB.[%F)J;RY*97=SVGY7;L MS2&+\F.U9N.^63RFM;*>M[)N;.5K&@DR0Z' @G#T#QJQ:",/X_?;;]M4W:!S ML<6,(#F[D)KB:!1CH1(^^AAK58",A9X+"%(L !+38#=RV WXV=F 1 DI%@") M:2B;.GBO0JNL2[G MYC%(L0!(3.L#URE6P [\2V&O"4035"V 4M-Y'C@*USBJA]*M"IPNHDDL1R[G M1%2[ K?T1G!;Y3>"N;"ST0"IZ6@*<^ :%\R]YTC-^-M86MV9M$TZI1NTYF2^ MCE$=9F!;7N) _.:$V MR@G5:Y03*J@%@5+3T10FQ#6[$+B$:B['=0P9%=2T0*GI0 O;XII]"TQ&'=+T M=BJ7I7)5BO""$:*L8B5V2%OC@ZH%4&IZ3Q0VR6U?((M">B,?5"V 4M-Y%E[+ M-9NM4[/H??G7P%8YB8+Z'R@U_1?KP@!Y1D, ET3_HYS&\1QJCCS[5^M+&""O M,$">V0#!Y- QPS.28/9621K2%?F@:@&4FD[_8 /F$CLPL%LPL'LPE_!87N&Q M/+/'.C%O>N7MD7+:-!=U-IA+V!ROL#F>>><&+FV:RS&M/E]4!@JKWF![ GI@'Q0M0!*3>=9^"G/[*=. MS9ZM\N9R.7N"VALHM1T8^^ 3%/7!T%?,%E'*44SF4MZY:\EAS7;?X.Q.!%UE M7Z5,J! TR0Z71*YXF'I WI]3*CY.U(&PO=V]R:W-H965TW7#S+)2$*O20QDSUKJ=3JQK9EN"0)E@V^(@R>S+E( ML()+L;#E2A <&5 2VTW'\>T$4V;UN^;>@^AW^5K%E)$'@>0Z2;!X'9*8;WN6 M:[W=>*2+I=(W['YWA1=D2M33ZD' E9VS1#0A3%+.D"#SGC5P;R:NHP%FQE^4 M;.7.&.E7F7'^K"]NHY[E:(](3$*E*3#\;,B(Q+%F C_^R4BMW*8&[H[?V"?F MY>%E9EB2$8]_T$@M>]:5A2(RQ^M8/?+M5Y*]4%OSA3R6YC_:9G,="X5KJ7B2 M@<&#A++T%[]D@=@! $\YH)D!FOL [PB@E0%:GP5X&<#;!_A' .T,T/ZL!3\# M^";V:;!,I,=8X7Y7\"T2>C:PZ8&1RZ AP)3IS)HJ 4\IX%1_^G7P&%P.!]-@ MC$;?[AZ"^^G@^^VW>W1VCX7 6O9S=#8F"M-8GJ-+]#0=H[,OY^@+H@S=T3B& M_)!=6X$OFM$.,[O#U&[SB-T6NN-,+24*6$2B$GQ0C;^NP-L0@SP0S;= #)N5 MA%.R:J"6%7.CDN="I=&]Z;)EF$I?IVCDL:>W&]=[JK#1[JEZE%O?*=M Y6'6> MO[?J#GD\;Z<:%R)XE4?PJC*"CU#O! WU>IHJ'CZC)UA)$IT]3I^@FZ4LC->Z MR.F%9;[26/@6;_&.E :YULBRB%=Z<.I*JI-L7"=94"?9I":R0DYGN M=+2[JG9;U-DK*NUB]?Z(?OX)E.A6D426=K#7=69$G63C.LF".LDF-9$5,L)U MWK^"G8\KK:SJ3:L)3A4U8RL4S8/6E%XJOS/G)C"O%$S-<$AP1H2? \SGGZNU"&\A/!?N_ %!+ P04 M" #2@5]9WN\\JST# !X" &0 'AL+W=O5(6IX*?)239Q,Z^K:=5628<%43U18 MTI>ED 73-)4K5U4266I!1>[ZGC=T"\9+)QS;M84,QV*M@XD:Z5%T8#) M@X*7]9N]-'$X !!/-\!O /X1P'\+$#2 P JM/;.R;IAFX5B*+4AC36QF8&-C MT:2&ER:+L9;TE1-.A_&7Z'Y^/HWB^0W,[FX7\V]Q]/WKW3B?F?URMN+UMN+]WFK41:?S 79(9.=I_LTT>A- MX.PT<%@#X1**^GKT?4C93IU(Q; 5-SQ)?<_5\_E2(I(NTH=*@V0:N\351/W^ MJ^!Z@^ H!]UFP:@[":/6S]%)/]L"QNH"!DM3E3;[JB2:$K:BNV2LSBA+#_$- M5"CK8O2Q2U&]Y>C 4S^XZ@VNCA1UF'G]WN#R2)%[4,0+E"O;VQ0D8EWJNF*U MJVW[C&S7.%J?4ENMN^#_-'5/OF5RQ4EFCDNB]'HC.C>R[G/U1(O*MHHGH:GQ MV&%&OP8HC0%]7PJA]Q.S0?NS$?X'4$L#!!0 ( -*!7UGC!Y)SMP( %(' M 9 >&PO=V]R:W-H965TK8F6V@_?8[)S0*+=!-VYO$CN]_=S_[ M?.FME'XP=,/UVB4*N^%WK/'\;\?F[=!S_I%>P> M)VCOBI&FF5][R7B.TG E0>.L[UV$YX/8V9<&WSBN3&,,CF2JU(.;7&=]+W ) MH<#4.@^,7DLAX8@[.P01&M! M]*>"]EK0+D&KS$JL(;,LZ6FU NVLR9L;E'M3JHF&2W>*$ZMIE9/.)H/QU?#Z M*]Q\F4RN)G X1,NX,$=P#'>3(1P>',$!< FW7 C:==/S+05U4C]=![BL D0[ M DRP:$$[^ !1$'6VR ?[Y4-,21Z6\O:FW"?4FC>J>:/27WL7K\:,6[A1QL"/ MBZFQF@KIYS:LRD]GNQ]WNW1[#.HE>LG[=V$E%YZ\@'C+:@,BKB'BO1#C MJC2KDE&RO#K J&8(ALD,#!-HCNU3@2"0[2BE*D3<2.QE[O&K.HH;M59E[C&PO=V]R:W-H M965T4I9&@!8V',=3R\3#M MP4UN&XO$SFRW@7\_.TFCM(1J#WM)_''/\3FV[W54,?XJ,@")WHJ MFJ9(,BBP.&LM_6WI67!18P8?D+264V-D(#I;#$ZUS.6/4=6C^^YDM8+NHOJII8 M[\) R5I(5K1@I: @M/GCMW8?>@#;^P3@M #G7P%N"W!KHXVRVM842QQ'G%6( MZVC%IAOUWM1HY890?8ISR=4L43@9W]T_W]P__IS=WEV*$B;^);2L(_3 R-WT/@V'NR.G"=M1YG3KOH+H7E>=GA)Z5G"4@!O4U!'YO M8==QP]&>O(]13CCJ1>VH\SMU_D%UMX02E5XI6C$VG #^QV5]R_ MR+*'Y06=O."@O.V%)C"H+?AP8FK;0LO;TS849CGA_L&:O3JC:_P/S%>$"I3# M4@&M\POECC=UL^E(5M:E9\&D*F1U,U-/#7 =H.:7C,EM1U>S[O&*_P)02P,$ M% @ TH%?6&ULA95K;]HP%(;_BI55$Y6V)C&YT85(O4V;1+6JM-N':1\,.1"K29S9 M#I1_/]NA&1L&OA#?SON\Q\;'Z9KQ%U$ 2/1:E;48.X64S:7KBGD!%1$7K(%: MS2P8KXA47;YT1<.!Y":H*EWL>9%;$5H[66K&'GB6LE:6M(8'CD1;581OKJ%D MZ['C.V\#CW192#W@9FE#EC %^=P\<-5S>Y6<5E +RFK$83%VKOS+:]\$F!7? M*:S%3AOI5&:,O>C.UWSL>-H1E#"76H*HSPINH"RUDO+Q>ROJ]$P=N-M^4_]L MDE?)S(B &U;^H+DLQD[BH!P6I"WE(UM_@6U"H=:;LU*87[3NUL:1@^:MD*S: M!BL'%:V[+WG=;L1. ,8' O V !O?'W]KDW>4/P$A$*V:5D*N2HU* M'82TEAEOS\%'C ,/'W"P4QW]TSM@)?I[U]+'P3#YG^CNE&;]S-T3OJ2U4)NZ M4('>1:P\\^[EZ#J2-:9:SYA4M=\T"_7: M<+U/R",?G6T0] _WYG?P!02P,$ M% @ TH%?60B\YWPO @ QP0 !D !X;"]W;W)K&ULE911;]HP$,>_BN55$T@5"0$ZU(5(4#IMTKJAHFX/TQY,<@&KCIW9 MAI1OO[,3(B8%I+W$/MOWO]^=SXDKI5_-#L"2MT)(,Z,[:\O[(##I#@IF!JH$ MB3NYT@6S:.IM8$H-+/-.A0BB,+P+"L8E36*_MM))K/96< DK3@#1<2:(AG]'Y\'XQ=N?]@1\< M*G,V)RZ3C5*OSOB2S6CH@$! :IT"P^$ #R"$$T*,/XTF;4,ZQ_/Y2?V3SQUS MV3 ##TK\Y)G=S>B4D@QRMA?V656?HC MGTV^/L[7CVO2^\:T9JY ?=);@F5Z^\N MM%IBW"WA6OW>E"R%&<5>-J /0)/W[X9WX<@BNFW!+A4&_K M@4AER1'?6:H*;.L4,MS@;,,%M\>N%.H@4Q_$/:Y#$@ZF<7#H(!NW9./_([.@ M"Z)R9)*^EETS)<-W?_KN2OU!+ P04 " #2@5]9V,H&/Z@# M [#@ &0 'AL+W=OPT.*'&ZD^J8S $,>4)\#E9N2%WE/#)[;* MC&WPQ\."KF .YKZ8*:SY#4K*=7@U#2,;X$9\8;#16V5BJ2RD M_&8K=^G("VQ&P"$Q%H+BWQJFP+E%PCS^K$&]9DX;N%U^0G_OR".9!=4PE?QW MEIILY/4]DL*2EMQ\DIM?H29T:?$2R;7[)9MZ;."1I-1&YG4P9I S4?W3AUJ( MK0#$:0^(ZH!H/Z#S2D!DR3K]<+ M;11Z]H\VB2J(3CN$W"7-GY' MMAVVG8=@ZA MCYUQ"LI2@K8A-)>E,!H=DO 25]=:Q61 _N/Y@8N<(9<68^(S>@$\4*=PQ__8!C MR9V!7+=:NWM,:Q\);$>#7J-![^VN?>^[UK[WPO,'UK[?\.X?Y'TOF$&&=8C>L%.BEX=ABU,.,OA1A?RM:W@.:N5>)YHD]A94 M76";UN8%=.WN_7OM$_LR*G:"YKTX_AM02P,$% @ TH%?6<.#6L,! M P 9 @ !D !X;"]W;W)K&ULK99;;YLP%,>_ MBL6JJ97:]_\(7.AM!7M@3@:)MG!>MJ2\[+>UUG\1)RS&Y)"85X,RZ99A>'J.TT(+.^K9F(8=LN)96L"8(K;*4# M/>R4> $1\)=R3$5/;[(D:0X%2TF!*,R[6L^\[P,4XR6NQ(,C3HKKC;5V'/8'I MG!!8MJ,!^O8\^G(S'4Z>4"^*AM,(749BZB2K#!"9HV>^!(KZ M*TJAX*C'&'!VA2X'P'&:B=8->HD&Z/+B"EV@M$#3)5DQ7"2LHW-!*\?4XYKL MH2*S3I!%4-XBV[A&EF$Y+?+^>?D 8B$WE=Q^*]=%C9I"64VA+)7//E4H9;PR M?(U&I(CK&OSLS1BG8CK^:O-8)77:D\HE>L]*'$-7$VN0 5V#%G[\8'K&IS;' M_RG9&_]VX]\^ESWLDT*Y1+@N00&\S7"5Q5-9Y!:R#CW3,;V.OMYWA M=<_2CBDH1-B*'9E!*YY[/+!O6=8!WG&4$]B^T8[G-7C>6;PIW@(3^W0,Z1K/ M,FC#\XX&-AW'< _P6J*\.]]JQ_,;//\L7K4& M=^+#!@U:\ ZTW?9P&C$X6@.6):IWR-@29MCNG7L J>^= ?+\?<)TD18,93 7 M0N/6%RYI=:95'4Y*=2S,"!?K0S67XC< J P0[^>$\%U'GC3-CT7X%U!+ P04 M " #2@5]920MC#SL# X"0 &0 'AL+W=OLXSPOO66HCBQK9YO(8<\VM: M )%/EI3E6,@N6]F\8( 3+8_;R M$3*Z[5LMZ_7&-%VMA;IA1[T"KV &XK%X8+)G-UF2- ?"4TH0@V7?&K1NAET5 MKP.^I;#E.VVDG"PH_:4Z7Y.^Y2@@R" 6*@.6EPT,(TFB&5<+?] MFOV3]BZ]+#"'(+?"TT8I,VQIA@:,>HUO$5+3,IAJZ M-EHMW:1$O<698/)I*G4BNI]_&4_1\'$Z'4_F:# 9H=O[R>>K^7AZAP:SV7@^ M0QK(&A6TI65P)8C@:<@^#OT<4(!$XSV;I"C[,1NGC['KU% M*4'S-2TY)@GOV4+RJE'MN&;[6+&Y)]AF4%PCS[E$KN/Z!OGPO'P$L92WM-S; ME]NR2DVIW*94KL[GG2J5MEX9OD032N*2,2 "_1@LN&!R0OXT>:R2^N:D:I'> M\ +'T+?D*N3 -F!%[]ZT0N>#R?%_2K;GWVO\>^>R1T-*M$N$ZQ(0$";#5990 M9U&;R"9J=8).*%_!9M>*(2QL=W?"]B#]!M(_"SF")L.$-S_*.G\I4O,B:;H +N8<+(V)X-+;GR-\!H2G*/078 M;@#;9P&__B%3FT[6[$\%HTDIYRPOBR)[09@Q3%9PTD+[",X-7+=S8,$4U?5/ MS-Q.8Z%SUD*UO51KRX36.1HT\)RC]V^(O^ ]J?HIZ&[!XMZB#H MNN%A 8_#_&X8>(>8]LZYIKXI[C!;I82C#)92Z%RWI4]6G=-51]!"'W4+*N1* MTLVU_+0!I@+D\R6EXK6C3L_F8RGZ#5!+ P04 " #2@5]9,43!+X@# !\ M"P &0 'AL+W=O(JD&O*U*3*.49R3 MTL1T+"LP4T2HT>ODL0GO==A6)H3B"0>Q35/$OPUPPG9=PS;V@2E9;Z0.F+U. MAM9XAN5+-N%J9%8J,4DQ%811X'C5-?KV?11J? [X3/!.'#R#KF3!V!<]&,== MP](3P@E>2JV U-\K'N(DT4)J&O^4FD:54A,/G_?J'_/:52T+)/"0)7^06&ZZ M1LN &*_0-I%3MON$RWI\K;=DB"7!NS2#7Q+RTLVB]MRX$9*HU^%L!URCE9I^R-W/ MVGWV_GT?3QZ/W53.W?>)M@8"N8;;,L(9C#1T(171*ZA@EG M:X[2:[@:88E((J[A%EYF([CZ< T?@%"8;]A6(!J+CBE567IRYK(L85"4X+Q1 M@@N/C,J-@(C&.&[@C\[SVV?XIK*S\M39>SIPS@K.<'8'KG4#CN5X#?,97DYW MF\KY?]FCG\Y^9(9;;3 WUW/?TCO>#7B_%V[@>9&0-$TIU0)UU'<@P)ZSIW V* M?$&>3W^P7GNMT L[YNOA8IR"?+?M'X-&IZ"VY=>4HE.0;=FA7:&.7/$K5_P? M= 50')/"GGC+M1'G72CT_<-IV:%3JW!XBFJ[KE.SX13D^I;7KOG0@/)"*VCV M(:A\"'YX=P@L98+CRVP(3F9U:WOMH%7SH0$6M,*@9D0#RFT%5LVOJ D66LX; M5H25%>%['!1,X^\?D?!T]ZL5K7ER"@I;OEVSY!*EZ#M*A1WF03N18K[.^S@! M2[:ELKCXJVC5*O;S#JD6']CW0[LA/E*M9=$)_B=?]*6/B*O;14""5RJ5=1>J MM>-%KU<,),OR9F;!I&J-\L>-:H\QUP#U?L68W ]T@JKA[OT+4$L#!!0 ( M -*!7UG192N"<@, /() 9 >&PO=V]R:W-H965TT,S+^O MG3!9!@*+U'Y)_+CWY)P37]O=+1??Y09 H5U&F>Q9&Z7R.]N6R08R+&]Y#DS/ MK+C(L-)=L;9E+@"G95)&;<]Q0CO#A%G];CGV)/I=7BA*&#P))(LLP^+U'BC? M]BS7>AN8D?5&F0&[W\WQ&N:@GO,GH7MVC9*2#)@DG"$!JYXU<.^&'1-?!GPE ML)4';624+#G_;CJ3M&N/=WH>#!.]<@K=/\*Y-\/<)?BFT8E;*&F&%^UW!MTB8:(UF&J4W9;96 M0YCYBW,E]"S1>:H_& X?GQ\6<_0T^&MP/QVWD!Z9/8]':#H9W$^FD\5D/$># MAQ%Z7'P>S]#T\>&/3XOQ[,N[^9NY7EUI00'Q%1HDB2@@15."EX0214!^1#$^A_P6^4X+ M>8[7;D@?7DX?0:+3W3+=?Y]N:Q=K*[W:2J_$\\]9>:J[A8:%$, 4^C982B7T MHOV[26<%W&X&-H5\)W.<0,_2E2I!O(#5__47-W1^:U+]/X&]\\"O/? OH=<> MP$YO,Q(:?VJ%$)8(9I-YZ;M1X'>BKOUR**,AS/6#3EB'O2/8K@FVKR.8Y92_ M J"$9X8JKC85ENJMB6+U$PG5-X)#;D'=T0N^( MYVF4VXD=KYEG7/.,KS+Z)PSCDR(*7-=I']?::5@[BB/W#,=.S;%SD>-C#D+_ M9+:NW&S59%];>H&4/K>05+K:,F.Y/CI6A&&6$$Q1SB4I2_(;[)2Y-"SUX0*L MR$I(SAJWT7W&NWCKFW*^O>?U_ 5!+ P04 " #2@5]91NT; M%K<" "X!@ &0 'AL+W=O3'(A5ITXLQU@_WZVDZ:T3:L^[(7X MVO<GL&7\0,8!$AX2FHFO%4F8WMBW"&!(L+ED&J3K9,)Y@J4*^M47& M 4<&E%#;=9R6G6"26D''[,UXT&&YI"2%&4 ML(-.AK>P +G*9EQ%=L42D01205B*.&RZ5J]Q,_!UODGX3F OCM9(.UDS]J"# M<=2U'"T(*(12,V#UV,$ *-5$2L:?DM.J_E(#C]>/[%^-=^5EC04,&/U!(AEW MK;:%(MC@G,HYV]]"Z<<(#!D5YA?MRUS'0F$N)$M*L%*0D+1XXD-9AR- H_D& MP"T![DSUY^,SI':F:]&0S09]_KCR7@Y'BU0[WZ(ILO;T1Q-IO??+I:C M^=VS\].%ZJXHIX#8!DUE#!Q-6+J]D, 3-"%X32B1!,09.AV"Q(2JU05:+8;H M].0,G2"2HF7,N@7'MPW/"P@NT2>6R4-0YY#=.S[' URSB&5Z%=O+217S?N[SF=! MW*PGUB_TC:6M6VIKO:BOZ$Y<*:=6G<%"C4=3+ M+1C]8R&N=^6_D/LZR_7;[6:]7+^2ZW] [I-,^M16=4K]5R5KN>VKZQ=*:[)\ MWVV]4&H?S14]T^\PWY)4( H;A7,NKQ0-+^9D$4B6F5&S9E(-+K.,U:<%N$Y0 MYQO&Y&.@IU?UL0K^ 5!+ P04 " #2@5]93'2-]&T& #Z-@ &0 'AL M+W=OM6E>WNQ>E>N,&4:$G,.89NTC[\V4G ,0L>*4_ZHB60YV?[WSSV\\?) MY)F++_F2,8F^IDF67_664JY>]_MYM&0IS2_XBF7JDP47*97J4#SU\Y5@=%X$ MI4D?>]ZPG](XZTTGQ7OW8CKA:YG$&;L7*%^G*17?KEG"GZ]Z?F_[QD/\M)3Z MC?YTLJ)/;,;DY]6]4$?]'64>IRS+8YXAP197O3?^:Q)B'5"<\5?,GO/::Z2' M\LCY%WWP;G[5\W2/6,(BJ1%4_=FP&Y8DFJ3Z\5\%[>W:U('UUUOZ;3%X-9A' MFK,;GOP=S^7RJC?JH3E;T'4B'_CSGZP:T$#S(I[DQ6_T7)X[5"='ZUSRM I6 M/4CCK/Q+OU9"U (4ISD 5P%X/R \$!!4 <&Q 6$5$!;*E$,I="!4TNE$\&KCK)MYV\QH[ M@3.VND"!=XZPA\.&_MRXPPF+5+A?A <-X<0=?D?%H7!K-,%.]*#@!0=X[]4Q MX@MT(]@\ENB61G$2RV_HG^*#=Y*E^;]-HI?4L)FJ9XC7^8I&[*JGIH"<:RF OT@4N6-XW7&=WV0H&$$2"8I=IPI]JPD[0; M0JH)"2- ,$O-RYV:E^ZTXUG.DWA.)9NCA&V84'4"TLL(/]DC!/5]CJ#A!$@F"7A M>"?AN).L'4.J"0DC0#!+3=\S!9_G7CMDD;%Q)IG"2YVQ#)W1'%&T8B)BF6PN M^$JJ[]<2U[OPAL%>ZF[/\_;.VUL]W9U\J0BUJM=WBK"]J"*[=CA75D:;)9VP MCUPHK'X54=63 SE;M5,O&,;C$6XJ+=Q=:GL10=%L ;$1$+],P&KF/U:^LI5! M33[_4&GF[E%K_8!HMG[& ?C.DE@M#/-UZ7Q_%!'1C7)@]/'@0E&QZQ>=/VJ4 M#+3(AZ+9DIDRW_])G?_"@J/"NBL.=]NME>K"'/C&'?AN>_")B12]YS1KE /4 M'(#2"!3-ULWX [\;@^"#.@10&H&BV9(:D^#_Q"7\W)Q7A&/<^?&G$G>_7CIN M4_?[[L)?73L,T92O,]DX9M!:'Y1&*II;9%L64\O[SN+6S$SH.YJQ:*VN#O11 MS>29_GH6W<89S2)=,SP41>GLX^U#U)3WV.MD#L- !7GU M=2PDC4#1;$F-6MD^?OS6[N;K06 MK0N#@(U!P&Z#4,]THLK9;Z?DN[NMUA XIFBV8\!W9[CKLX*WS_=U3/_'L1IZS([D:A0*T( M*(U T6PYC17!W5@1#&I%0&D$BF9+:JP(=EN1D]/ZLN&;S?V4!MVY@*+9@AD/ M@]T>ICFE3UG&05T/*(U T6RMC3'"W>QR8% G!$HC4#3['@OCA +W1HP]4T67=B@P-B@P&V#FJ>#DVM[ M=ZNM[VH!]5!0-%MQXZ$"W,U]0J!V"91&H&BVI+4[K]S[+J"30O"R20'VSJLN MO%)@O%+@]DIWU79?F[+?C6Q]>8*Z*"B:+:=Q4<&@FXP'=5*@- )%LR4U3BIP MVHJ3R_X*_T.6!Y?[>XCNCK26K0NW%!BW%+C=4G-BG[+.0UJC&U :@:+96ANC M%8RZR7I0/P5*(U T6U+CIP+W1A/H.C]NG '\AAD U#]!T>R[JHU_"MW^J7D& M.+G>=[?:]J(%I1$HFJVX<5BAW\D\$():*% :@:+9DAH+%;JWH2#G@:JI(^8! M=Z=:2PAJF?JUAX52)IZ*AZYR%.E;%E,\SM0WIY=/A=U1\11G M.4K80H5Z%Y>JTA/E@U;E@>2KXM&C1RXE3XN72_6/8$*?H#Y?<"ZW![J!W>-N MT_\!4$L#!!0 ( -*!7UG&UJ'58@0 &X; 9 >&PO=V]R:W-H965T M;\9;Q[\F&$ %^A$&4 M3*R-$/&M;2?+#0EQOEP@-=;T1VP9Z.8[PF"R(>XWLNS^P2 MQ:(?12%J 0@="$!% .H: MX!8!;DYTEUE.:XX%GHXYVP*>C99HV4%>FSQ:LJ%1]C4N!)=WJ8P3T_F'NS_ MU4*N#C\-"& K,$LY)Y$ CU%"EBDG/EB0B#(.OC)!$O M%8G D4^C]36XFA.! M:9!<@]^446-;R-RR&>QED_7#? S(Z! M^?#X *[>OAFZ@]Z[/3!;UJDL%BJ+A7+TW@%T"=J7/#F5=;@[S%0+DNGR-HGQ MDDPL*;R$\&=B3=^^@0/G71-?0V *7[?DZ^;H[@&^G^5YOB3D*J "?,1+&E#Q M$_R=W_@D2)C\TU0 UV0!#($I!>B5!>AIO_![3J,EC7$ WHT]NC MT#Y.R6Y09C=HT]6@]?FAA3AV41D"4]AZ)5OO(JKR3!; $)A2@&%9@.'9JAIV M595VJA.)C$HBHW-4-6I4B^NA/0KMXY3LH%/M[4[G_6JFV9FU*,>N+%-H*N>: MGX$745J-RK["P'^@L$&-U(T:E@(-NK7E/!P.^UY=NRJO MRH] [6[?)K@B&B)52= ;]O,TC1>1U,HA[EZ*)?PES REW M_F5$IW4M1Q?!$)I:A,K$0+V+Z;*M%1 =]C7]9*>2J3P*U#J 5J5Y'?>V#@/5 M#"L3 ?4N0NILU&5S,V00"CJ7L!NP\AMP=!F=:7W,T44PA*;^!J]<#=*[FBXZ M*R#J.H..TR@T_6RGLJG\"M):@3:A%=&O?G+!T3Z-]H%JAK6FA]Y,?"'B,UT1 M@!S7>1'<7-/],-O^N$3_ U6& UVF X*,MD!,H:E%J!P-.K\+@EZW02!JWMGT MLYW*IO(JZ*Q6"&KN<:!]!]D^3LVOLA&HS4:D/HD$E>7NJCBCK1%3:"K]RGB@ MRW1'D-'VB"DTM0B5MT'G=TA0YQ:)?K)3R52F!9W5)4'-[8_7@FL=M\O/KKT, MR=Y$?<%\3:,$!&0EXYP;3PJ7[U[N[$X$B_/W(T],"!;FAQN"?<*S ?+^BDGA M%2?9*Y?R%=OT?U!+ P04 " #2@5]9+0BZ,54$ !Q$ &0 'AL+W=O M-^+,L+39QSCWV.KZ]MAEM"GUB",05:PD9%P7EY:%ELD.$?,)"4NQ)<5H3GBXI6N+592C)954)Y9#H2!E:.T,,;# MJNV6CH=DP[.TP+<4L$V>(_IZA3.R'1FV\=9PEZX3+ANL\;!$:SS'_*&\I>+- M:EF6:8X+EI("4+P:&1/[,K8=&5 A_DKQEG6>@93R2,B3?/EC.3*@'!'.\()+ M"B1^GO$49YED$N/XT9 :;9\RL/O\QOZU$B_$/"*&IR3[.UWR9&0,#+#$*[3) M^!W9?L.-(%_R+4C&JK]@VV"A 18;QDG>!(L1Y&E1_Z*7QHA.@.#1!SA-@*,& M>'L"W"; /;4'KPGP3NW!;P(JZ5:MO3)NAC@:#RG9 BK1@DT^5.Y7T<*OM)") M,N=4?$U%'!_?Q;S36C0CNZI' MYNP9F0NN2<$3!N)BB9>:^-GA^.A O"5<:JURWJRZ<@X2SG%I A=^ 0YT/,UX MIJ>'NSHY_Z_W^,.][YCAMGGC5GSN'K[XQR;EK^"?R2/C5*SV?W437%-X>@I9 M B]9B19X9(@:QS!]QL;XUU_L /ZN<_NE1 M7&[H(A$5PVYZ*M7J07NGFJN_"K+N3.\CSV_&AH/7?M M[V,"?Q4+)9IT G)<9><58;(*4 M8E$$* -B9P6,([[AA+X"CEY$N>5)0K)E6JR/V>3W]2DF'47,- C%Z;@/<:#> MH:!U*#CHT#WA*'NKTMU4.2(XZ.=% !7)?4P0*)K[$-N.%%#0!7?1T41#/7:HU9[=$+N+W8< MT"F--)/MVX&KB.W#7-^%JMP^*K#%+#J*WC[,\Z)PCV ;OA_IX$')DV=,Q2&_ M%EUB6JL6A[CNEO"^'%A5!N0!K\5JJT'3:]@=;@1-1[5(@_/=P(0*;J;#P<@< M*&;&Q_EV?>HV/^:3;.4[TJ#EM>SLUTS>=4#5) _1A8(:>ZI(.Z(=FX*DV M:1E=T]OGD_/ND_,QGWBUMDYTQM%GC^I+'^:[OCGH)8\&9T/35X\;.IPS,+U( M,<7J7*%R3-?5W94)R9N"UZ?BMK6]'T^J6Z'2?F5?3FU-^TS>IZLKVSM]?1F_ M1G2=%@QD>"6Z@F8H"B"M[[?U"R=E=8%[)%Q:S8RMMI+8)8@^%:=T "?'@ M)C>-16('VVW'O\=VTM"6K S82^*/>\[U/=?V]7##^#>1 TCT4!94C*QXUS8)2;4"H=F[(:'0[:2!:%P MPY%8E27F/R90L,W( M(UY\-&-4Y@+%-(6T Q\=QU\=P=LJXC9L;QOVQ#M*.(>JAWSG''F.%W2L9_IT MN-\5SO]YC__9^YX8?KL'?,/G/[8':,)*0'?X 45$) 43*P[HRW@A)%<'^6M7 MOFO&H)M17VX#4>$$1I:ZO03P-5AAO;VZQ'Y.LN@YR>)G(MM+2]"F)3C&'L99 M!N8:56?/)$BJ!'$L 9UB@3"J@"= Y5E7>FIFMS[UNE:L0Z?G>>[07N\*WVWF M7.Z;1=UFKK]O%O^1;4^&?BM#_Z@,4RQR5&&2(E45=Z0 <8ZH*J0LT_5J1=/. M>^DH]]_NT^FIAV,3]S!U.T8C]1CH*[=O^CKE\0,\R6A A60*5=.[[5:,:^K<]V1 MK#+E9\&D*F:FF:L'#7!MH.8SQN2VHQVT3Z3P)U!+ P04 " #2@5]9]^7W MIFX' K+P &0 'AL+W=O?AL)PN:!:5G]B2YN*7 M&2NRB(O;8CXLEP6-XKI1E@Z1XWC#+$KRP>BX?G9;C([9BJ=)3F\+4*ZR+"J^ MG]&4K4\&D_YX_*V$'?#K98XR6A>)BP'!9V=#$[A MY[&+JP:UQ+>$KLN=:U"Y\L38']7-97PR<"J+:$JGO%(1B7_/=$S3M-(D[/BS M43K8OK-JN'O]JOU+[;QPYBDJZ9BEOR0Q7YP,@@&(Z2Q:I?R.K2]HXY!;Z9NR MM*S_@G4CZPS =%5REC6-A059DF_^1R]-('8:"#WZ!JAI@+H-2$\#W#2H(S?< M6%:[=1[Q:'1?49[WDA?DU$.SXZ'8\?KQZ_GCY, MSL'-P\7D#HQOKF[O)A>3Z_O+;Q-P>2WN)^#H7O2?>)52P&;@]&9\^1X M)6GY'GP$C_?GX.C=>_ .)#EX6+!5&>5Q>3SDPL+J/<-I8\W9QAK48TT(KEC. M%R68Y#&-V^V'PK.M>^C5O3-D5'A/EY\ =CX Y""BL6?\]N;88 [>1AO7^G!? MM$7DP"GG1?*TXM&3""=GX#8J:,X_@&LQ:$5T'Z(7\.L=2U,@^NDZ*N+?=''< MO(?HWU.-_<_E,IK2DX$8W"4MGNE@].,/T'-^T@7!DK)62,@V),2D?706I5$^ MI>")SI,\3_)Y%8,E+1(6Z_S>*/-J956*>AY!$A 7.\?#YUV75#G/"7SL;\5: MQKI;8]TW&4OSV&SF1HV[:Z8' \UTS/:^-U>JA.S/=#3]]! MPZVMH='6&[Z@!9BR3,1A44'!,Q53A[BGX"AEI9A4GJA@%"I(89I&99G,DFE4 MS?O:2254;0P1[#BB"I'0[7$#.G+Z=(R.W&WMHS&8%2P38#)=9:LTXN(!ZW53 M.S\O/ EB!H,++_)F67& F+W?3@-8+XSOV'?BVM+4C(KD"'@HL MH%6RL*6M'1;)%M J7#3:6AT6>LKXTTGYJ*=32[2 9K:PFQ*AABRZ?J@B?>E0 M<@M- C^KH:^6-D*L54ADL/T.YB\3!=1/J=@ M+%9>A5A5Z[N3T9R]LX(E;>W@2?: X:&2I9%R]@Z+)6WME;)$&61&F3V3)=)A M" []S@#0B 4XU/=_)%D%F5G%;K)$*J@0!;LT0CYVW!Y/),L@,\O8S)C-J]J? M!*J>:,0@]$F/*Q)"D'$V?WO>;/2T#"".VG54,2_T>]([DE" S%#PGW/G9GB.]F6M+6#)K$$PT/M[QOY9^^P6-+6#HMD M'&QFG#W3)5;Y!&'239<:*1*2GHUSO%.A,4.,W8R)-:3C*XE&(T6"H,<3R3G8 MS#DV,R96]SRZ*UVC2-L%B1_84KT%:PLN7?#52+D$]R \EC2 S33P_U+EN!#2 M8:6^*UFMW=C2U@Z9Y!)\J/(-MEJ_L:6M'18).=AJ"0>K@ ()"KJ]7I7R M';T(2+X@AZK4$*N5&EO:VF'9.05B]QB(I@:#7;>[-M*)(=_OV7XGDDO((6LU M1,42)6.81-I.2&PAAZO5$'7O GG*UU"%<-A#7T2B!+%4K2&:4@Q&H1)JC1C" M04_1FLBYG9CG]O$FM%4<'PJ1]=*Z0X#3^/?5!@^U-ENMN]C2UHZ ) 9RJ+H+ ML5IWL:6M?:1,PH=KM>[B:NHN7AAZW?6Q3B[PO;[3%ZXD#?>0M1=76%?(KOSBJCL2W>1B%&F[((G"M51V:?3L'HJLCGRA[@ZN3BXD M'NY:.MPY=IS18EZ?QBY%N%8YWQS1W3[=GO@^K<\Y=YZ?P<_CS;EMJ69SC/PJ M*L2@*$%*9T*E\\D7D2LV)[,W-YPMZ\/-3XQSEM67"QK%M*@$Q.\SQOCK3?6" M[?GXT3]02P,$% @ TH%?68>D6&T<" W$8 !D !X;"]W;W)K&ULS9S;;N,V$(9?A7 710(T:Y$ZIXF!Q-:IV&R"'+87 M12^T-AVKE257HI,LT(H.S^K.;8G"6+UF:9/2F0.5R/H^+;Y[CW^L%M\CACU0?]P=DB M?J1WE#TL;@K^KK^F3)(YS]"WP:$:ASN?$:5:E\S?,_ MJS?1Y+RG51'1E(Y9A8CY?T]T2-.T(O$X_FJ@O;7/RG#S]2O=KY/GR7R-2SK, MTU^3"9N=]YP>FM!IO$S9;?X M]R@YC8&SKP>W,7!K.:S.7WWR1S&+!V=%_HR*:C2G52]J!=76_)PG627V.U;P M;Q-NQP87P^'#U<.GBWMOA*[O0^\6#:^O;FZ]T/M\%WWQ4/29O_?0T1V?99-E M2E$^1;=TG,9EF4R3<5PIMD372U9]<[$3KZ<(P^H"1#][-\6<;9I#SK,YY0%59_W 1_N0J>[ A>1U=Y MQF8E\K()G4CL0[6]J[#O\P.Y/IKD]6A>$B7PCBX^(EW["1&-&))XAFKS7Y:9 MTGRD-K^*"VZ.=YI[^P>O2\S]_8.7F0?[!R\S#]]WY*-_G?N6$/3UM-)KGKZ# M)TX1=#'Y@T]F?I7@$V4U62[&X^5\F<:,3A03!W';$2V2I[BZ*)3HMT_<$XH8 MG9>_RR;,*BQ#'E9UY3PM%_&8GO>XIY(63[0W^/$';&D_R]0*"1M!PCQ(F \) M"R!A(20L H)MS0=C/1\,%7TPS,M:] 5]HMF2RI2[ E@UH%JB/0UTVS4U\ZS_ MM*E)I9]#-0D)\R0)6+9I" GXD#X#2%C830!CW7 -=SN#2#). TA8V V?Z+8FQ!]U1^E$QY9<'/9:'+92 M' '_\U'$*>+E!(HGO%Q*2E;4*R>57.Q.*"YV'%$O2L^'Z@42YG7C=UQ--P3! M0+H,(&%A-W[=P-@4$HBZPXCA.)HAEXRSEHRCE,QGRG@56BVU9=)P)%HFCH$% M;3B=*R+1=.(*EZ219)ANFK9P??4D3C'ADT,XH1(:,8@N_!D.),.PH8E'-^PZ MM6QL8R&%2#*,K]$(EI\$=WT27.5)Z)1+UP?52'_S%[PXJLLKZ3:"TONA51$D M; 0)\R!A/B0L@(2%D+ ("+8E>ZRUNV_:][E/T,0%-"5 :2-0F@=*\T%I 2@M M!*5%4+3MF;&Q+XUAJL&&LWE)$DJIH=K5P?*$I'EOA^^#.@Q ::$D?%-8J$3* M%+?E05IYD/]@I=] E5I1^CU8*Y T[^WP?5"' 2@ME(1_PM>BHEI426ZKI=V- MQ\K-S3<6^8VQ4A6@6^&@-._M\'U0AP$H+92$?X(M752%*LEM5;1[TEB]*?WN MJF/$KTX9'_1ZG5JD<29O8T+NTPY!:2-0F@=*\T%I 2@M!*5%4+3MJ=!NO6/S M.ZU#('>FAZ"T$2C- Z7YH+0 E!:"TB(HVO;,:-L-6-UOV*-SB;M[V2?8T,4E M!&C# 93F23/ KKB* .TY@-)"60:ZF$$D&V78NQ82;=JDCUL<2]9 M[>M@G8!V&O:(WP?U&(#20DG\IB9JI#O&-G7*\.XG*%IRJ.;TV;<>$?*<=$P+:,0&EC4!I'BC-!Z4%H+00E!9!T;9G M1MLQ(>J.R1Z5"I'MUHOK#+6;@Z4)VBV1)(")+91:/JC/ )062C+0-;%8C&1Y MVD27+S1(VS4AZJ[)WH4*D6S58]L2E0+:*P&E>;(,=)N(2@%MEX#20ED&CBLN M266C=OX4E[0=$_*>C@GI[L;KX@^/AFH/!ZL#M&*,T' MI06@M!"4%D'1MB=)VU(AWVE+A8"V5$!I(U":!TKS06D!*"T$I450M.V9T;94 MB+JELO\J5+)=3S1#7&> -E9 :9XL YV(C150GP$H+91E8%F=A88L3W?'W1RD M;:P0=6-EGYM]B.3V!_%FJJ':S\$: 6VJ2!+ NB/>-@CJ,P"EA9(,B.V*]X/) M\K0V;MO;UDC;6B'O::V0[NT/EMFI5$ [*Z T3Y( UL0,?%"? 2@ME&1 L$Y$ M=4CR)!OU^DH=_8TG7?KA_%8A/H]6#5EK\ZKDO5W'QF&0E2NF4N](^VES(Q>I1*JLW+%_4S]GXFC.6S^N7 M,QI/:%$-X-]/\YR]OJD&PO=V]R:W-H965T&(E4'5EQWB!I3KE>U>4''!J0$7N M^IXW< M,J#.;F+4UGTU8)7-"8:V+"DI@ K"*.*PFSKSWCB.=+P)^(/ 09P<(UW),V-?],G'=.IX M>D.00R(U U9_+["$/-=$:AM_-9Q.FU(#3X^/[+^8VE4MSUC DN5_DE1F4R=R M4 H[7.5RPPX?H*DGU'P)RX7Y18V,KY;]GC-V<_$R-H M3188ON 27]UBUK',L[$,'&U2*IL8,XQM_:\S].T9]--T+$JSS;Q[TFVNB=9?">RLS;UVS;UK['_VS:A!W7/UG?OHZUC=;+0)-.O MJY=9Y >>LN/+:2LL48$W&IY'K6Q<@V%X'A5;N<*HC3I3)6Q5"=]BWK1YRMUH MW_">]KTGV>J>9/&=R,X:-6@;-?@_[3NXR;Z6*(M];5RO[6OENF3?8:O*\*HJ MYFVL9C$$NYT:SO0;W!3]3H]7*2KQ-S7U280/F*?B>YH,7^UP&/H=15['1*-! M1P]+C!=TU'@=,PI\NQ91JT7T%H=^7UM%Z?2%:: UP'J^HXQ>3S1 M"=I/IMG?4$L#!!0 ( -*!7UEQKH2U9P, $$. 9 >&PO=V]R:W-H M965T MU@]%/S#2V2(BD1I)V>F_WY&2-;\H1K8):+]()'7/<\?GR!,YW@GYI!( 39ZS ME*N)DVB=W[JNBA+(J+H6.7#\LA8RHQJ[^D-AS:Y:8 M9< 5$YQ(6$^<6?-<'JF"N4@_LU@G$V?DD!C6M$CU4NP^0#6? MON&+1*KLD^PJVXY#HD)ID55@C"!CO'S3YTJ' P#R- -Z%:!W"O!? '@5P'NM M![\"^*_UT*\ =NIN.7P1I6C.NV;N I87)+%EI$3V1 M3[G)MGI+K@+0E*78>D=40B6H_8MQ\GLB"D5YK,:NQI"-8S>JPKLKP^N]$)Y' M/@JN$T5"'D/<@ \NXV\NX%V4JM:KM]?KKG>1< 7Y-?$Z/Y->I^F5/IMIK)-LJ!-LK E MLJ-4]NM4]B_NH\_V=X8IHUN0^'?8(CBW\$],PG.3;FUQI,R@5F9P49GJ M!],TIXO ?[LNVR0+VB0+6R([4G]8JS_\(4K,L,U4MDD6M$D6MD1VE,I1GU)AS&^_&.ZDR#3R#TS+3P#.\.2DT[L&9. .YL9<112)1<%V> M<.K1^KXSL\?\D_&[[NV\VS >X/VHO,[\0U]>KCY2N6%&ULK59M M;]HP$/XK5C9-G=0U(4#Z,HA$2=8Q"5H5NGV8]L&$ ZPZ-K,=:/_];"=DM U1 MD> #\3GW/.=[?+&OL^'B42X!%'I**9-=9ZG4ZLIU9;*$%,LSO@*FW\RY2+'2 MIEBX8&;8L*KX'R3==I.-N) M>[)8*C/AAIT57L 8U,/J3FC++5EF) 4F"6=(P+SK]!I7<6#\K<-/ ANY,T8F MDRGGC\88S+J.9Q8$%!)E&+!^K*$/E!HBO8R_!:=3AC3 W?&6_9O-7>@4I8?D3 M/Q4Z[ T3S7 +P#^:\#Y'D"S #1? UI[ *T"T'HOH%T ;.INGKL5+L(*AQW! M-T@8;\UF!E9]B]9Z$6;J9*R$?DLT3H7]V^%P,!G&H\GX%/5O1Y/!Z"8>]0?Q M&/5&$;IYZ-WW1I-8FR<1*$RH_(R^H(=QA$X^?NZX2B_!$+E)$>XZ#^?O"==$ M0\[44J*8S6!6@>_7XQN7%S4,KDZ^5,#?*G#MUU+^R-@9:GJGR/?\5M6*W@_W M*N!1/7P,J]KH<3T\@D3#&Q;>K!&C699#T_(U]Y4#3U.B]#F@),)LAOI::\(6 MP!("$D5$)I3+3 #ZW9M*)?1G_J>J"/(@K>H@YNB[DBN<0-?19YL$L08G_/2A M$7A?J_0_)EET3++X2&0O=JI5[E2KCCV,<*K/<8DDS_116+4).3ZP>'-=K,.+ M2\_^.NYZ5^"WCFVORC&J7=&AXAV)[(5X[5*\]@'BG>KK*A$9IHBP1%^V$JKD M;+]1R3]O5\E9&_K0>CTF67PDLA>2!Z7D0:WD-QD6F"D Q*>4++!M$RC!4T*) M>JX2O);OT$/DF&11\*847M5 7.>1R^?NW-DIB(5MEB1*>,94?GV7LV4_UK-M MB/O?/6_FAE@L").(PEQ#O;-SO<\B;Y!R0_&5[0"F7.E^P@Z7NJ<$81ST^SGG M:FN8 &67&OX#4$L#!!0 ( -*!7UG86&PO=V]R M:W-H965T#[MY@1RKTDAB;^H=-W:TK+3=P$G4D!+VH+\U6VDL/%)RRH K*CB24,3> M8CI?AM;?.7RGT*F3-;*5I$(\6^,QCSW?"H(:,FT)Q+P.< =U;4%&QN^!Z8TI M;>#I^DC_[&HWM:1$P9VH?]!<5['WP4,Y%*2M]4YT7V"HY\;R,E$K]T1=[QOZ M'LI:I04;@HT"1GG_)B_#/9P$!,$K <$0$#C=?2*G\IYHDD12=$A:;T.S"U>J MBS;B*+]N#@%?!'M!9<5PJM> [Y__'8B!R5!D>ER^ B< _-!,W\=RCP M@Q I*$UKZ O=O8E^+E*EI>F77^?*[FGA>9J=H;EJ M2 :Q9X9$@3R E[Q],[WU/UW0&HY:PTOT9-.R%"02!4I;9UA]TX MF)W.0S*+\.$T/S[I' :R=/.A4"9:KOLF&G?'$5STG??/O9_?-9$EY0K54)A0 M?_+>Y)7]3/2&%HWKPU1HT]5N69G?"$CK8,X+(?31L G&'U/R%U!+ P04 M" #2@5]9)?8!RD<' #I/0 &0 'AL+W=O+CD7Z'&SSLJ+T5*([=EX7,Z7 M?).6;_,MS^0WMWFQ284\+.[&Y;;@Z:(VVJS'Q+*<\29=9:/)>7WNLIB\W7^<#'"HQ\GKE9W2U&=&$_.M^D=O^;BZ_:RD$?C V6Q MVO"L7.49*OCMQ>@=/DL(JPSJ%G^L^$/YY#.J4KG)\^_50;*X&%E51'S-YZ)" MI/+?/9_R];HBR3C^;J"C@\_*\.GG'_2P3EXFER#>-L8Q@L\KV_]/'YD(\,9 R0RUV:X[R6W3-[Z2R!;KD1=VQLCE_A5[.N$A7Z_(5>H.^ M7L_0RQ>OT NTRM"79;XKTVQ1GH^%C*WR,)XW<;S?QT&.Q$'1QSP3RQ(%V8(O M-/:QV=XWV(_E-3E<&/+CPKPG1N UW[Y%U'J-B$5L33Q3L_GON\QH/C.;?TP+ M:8Z/F@>G!T\UYN'IP>O,H].#UYG'_^_*)S^=>T<(]-!#:,VC1WG[+G#%MWDA M5MD=2K+](%/=K/_\()NC1/!-^9=.]7NVK6=7(]E9N4WG_&(DAZJ2%_=\-/GU M%^Q8O^DD!PF;0<("2%@("8L@83$D+ &"=41M'T1MF^B3*W[/LQW7*79OZ-2& MU53I?N*[C-FR*]T_U:*1/U2+D+! DP!FC+C=!$)(GQ$D+.XG0'R;$NQT,T@T M[5SF4T8.[3K:8 =M,*,VDFR>;SBZ+?(-DI/JHK[1:8?T/8<]"8!:U/.)(A6C MNZ%2@80%_03D%22>HO40TF<$"8O["7B.XS"L*$73C&&/.'JA. >A./\A%,%E MC +Q1_GL5?+7*.-"IQ.GY_Z-[:M7>6IT-E0FD+! $[]+59F'D"XC2%BLB1]3 M8BEWQ$333/9G[.E5XAY4XIYR.[GA3:&XS; M[Y^^YUN^HAQC $.5 PD+- DXKN-0K4#"@G[\C,D,%*E NHP@87$_?NQAEZBS M%DTSU_(]5R\5_R 5WRB53UPT M%)P^]W0TH\6^F&4[\_H;*HO.-TF\TTS2AC MKG)7"C1.,2%4[?L:&K$)52Y;I&F&;8LI'3'N.W5<[&(EA433C%F,8/V/@*VV MFF09?X;INTA;^S%:#7T,!J7-0&D!*"T$I46@M!B4ED#1NKI]4@7%SUCD:>!0 M\H:DS4!I 2@M!*5%H+08E)9 T;KR)JV\R<^6>QK+SM3-Q[ZOS#NF9@^#50E) M"W0Y4!?WYDZ@7B-06JS)@;@69:[RF)SH&C**+?_8X-T6NK&QY#B@\-. NL&Z MEJ=6?LP.!XL&M&2MRX%1RCQ5-*#E:%!:K,G!]3TYM54UHVMG.?C(I!NW961L MKB-_2P4OM J!K(A.06DS4%H 2@M!:1$H+0:E)5"TKG+;(C=FSSGC@ZSB3D%I M,U!: $H+06D1*"T&I250M*Z\V](\-M?F33.^?IV76=CIC=V@]7A06J!)P;9M MUIOO@9;D06FQ)@5,?9_YZM"M:4<0I*&T&2@M :2$H+0*EQ:"T!(K6U6V[+H#]YYSG&5<=!LL;DC8#I06@M!"4 M%H'28E!: D7K;E)M%UR(><'%,,]K+#MCGN?W=N>8'0P5)2@MT*7@N[:ZE0O4 M:01*BS4I>"ZSU*J>KIGG.4=VZ)!V88,8*\L#9GD-J!N!NM/"[&VP6$#7)C0) M$-MBJE9 UQQ :;$F TK4)=Y$TXHYCGU$*>T: 3&O$7P62WTISVPW= P$I$2S?-=)O;OMQW.'MY+?E>_C:NNC+B8O]>\?Y Y-OZI=.;7(A\4W]< M\G3!BZJ!_/XVS\6/@\K!X>WNR;]02P,$% @ TH%?66SD_AO, P 0Q$ M !D !X;"]W;W)K&ULS5C1;N(X%/T5*SL:M5)+ M0I)2Z 2-(RV4NDBV'8?1O-@D@M8X]BL[<#T[]=.TD Z(1I&66E>2NSX'/N> MXWMKI[_GXIO< "CT/:9,#JR-4ML[VY;A!F(L6WP+3+]9<1%CI9MB;_.:E5S&F Q\]O[)_3X'4P2RSAGM-_2*0V M ZMKH0A6.*%JSO=_0A[0C>$+.97I7[3/QSH6"A.I>)R#]0IBPK)?_#T7X@B@ M>:H!;@YPWP/\$P O!W@_"_!S@)\JDX62ZA!@A8=]P?=(F-&:S3RD8J9H'3YA MQO>%$OHMT3@U_#QZF*.7T>/S!$TGH\7S?#*=//V]0!=/6 AL/+E$%P$H3*B\ M1-?H>1&@BP^7Z ,B#$T)I=H\V;>57HHAM,-\VG$VK7MB6@]-.5,;B28L@JB, MMW4(11SN6QQCMY9PBD4+>>TKY#JN7[&>^WKX K8:[IR$!_7P ,)B=J\F&J]P MQ4OY_!-\,T%V6 %]O?YKSR!""[Y2>RP 818AXS.:4:Q,UJ-Q(C585GI0.XFI M*'=RBT,86+ID2! [L(8?_VAWG$]5 C9)%C1$5A+7+\3U4W;OU);'1* 73!.X M0B,I0"EX0214"B*6"9""V\KDQS"!,A"%NGHYXX$T7'&$LBT9='/0%Z M4!#+KU4N^$VZT"19T!!9R86;PH6;VBU^K_-?:PA,H5"7$!*!*3><72$%>EM? MZ/+R"EC(RRI)ZZF]#%DE7RWP7/D:(BO)URGDZ_RB?/J? XF3N$JVC+*34IH# MP6[H.7U[=RQ0[:SG"M0064F@VT*@VUJ!)E(1?2S0.7S(]RI-:EG.SPVZ4*39$%#9"47>H4+O=H]_,C9^CHMAQ$LU15:&5=VQA44 M$1E2;@RHDK.6]EPY,[+N4=7HM/U6KUPX@MX/M:5S>R@NI?#;SN%PZM17.7T( M?36[Z&3ZUA.<&VJC;$%3;&7QCD[V[=\JA_/E-&5%DVQ!4VQE*]R#%>[_D\CU MO&=KZOZ8RJ[?:K]+Y:IAO6[+?9?-]M&M,P:Q3F_O4A]'$J:R"VC16WPA&*7W M8OLP//N\H&]O:\(DHK#24*=UJX]6(KNQ9PW%M^D==LF5OA&GCQO ^M!C!NCW M*\[56\-,4'PW&?X'4$L#!!0 ( -*!7UGUX81,* H !9G 9 >&PO M=V]R:W-H965TL1^K,$K/1LLL6W\#%J%8WTRL<9&$0\:\)2S>KE9^\?.)A_'PVTD:O M']P&C\LL_V \/5W[C_R.9_?KKXEX-]YIF0,AG6:[#%_\]\0L>AKDJ8C=P1F_.%OPFSV_CY5UYZ9.7Z9G&8%O^R MYU)V,F*S39K%JW*PL& 51-O__1]E)"H#A)[F 7HY0-\?8+8,,,H!1N'HUK+" MK4L_\Z>G2?S,DEQ::,M?%+$I1@MO@B@_CW=9(OX:B''9]//Y]2W[=O[E_HK= M7)W?W=]>W5S]]L<=.[D3&3/?A)S%"W:>ICQ+F1_-V9? ?PC"( MX^HZ=7/+, M#T+QZI_L_NZ2G?STCOW$@HC]L8PWJ1!/3\>9,#(_U'A6&O1I:Y#>8I#';N(H M6Z;L*IKSN3Q^+)S;>:B_>OA)1Q7>\?4'9DS>,WVBFPWV7.##+_E,#->*X09B MCK$+N%'H,UOT">_XBSB#R7=1I(N-B!'[+[OQ?P2KS:HI6JBVO,H_IFM_QL]& MHHQ3GCSQT?3G?VCVY)Z:^_D3 J M]_EO0^T'H\D]5'?7CR5HE5 MJ0;-T4U;VZN'4JY:-;HW<2?.3DXV4PJO39 )^S?9Q@\1^U'MG4\9 MD38Y%@"$FC&L?"=%2BIMPB$;25+O:!@!HPH&8/JR9(89)*FQP\P$D-A:[*!0/S M\]@U.NS44MCVS/VO_P8AVVQ)=( V#:>VBGEA>3Y?&DUT:T>W+,O9M[%!:F)J M+48"C&G'T=CG..'!8P3UR'_,EKY@T-TE67-QDO(9E3:YGP* I@\+T'120*/2 M)@DXF:E69ZE&_@(Q]JNS0?%3V6@Z*0!1:9-# 0"D#ZNMII.2%)4V M.7C 7+IJ:PTI1JN6POMM@P81S;1:?H-T@" =[X0IEZ)=.[Q1^[;H TET0!(= M1Y*V@KWD"Y[DJ3F+5VL>I:WM&UQ_Y[3KHVNE P'I[K!JEJBO50:OCRZ9#F2F MXV2FGC*DS%5J4[GF,X"D#!0VIO_:Q)GPY&L2S,0Y#R)V7LQJLINB?Y.R19RP MZSF/LF FKF[+5#GYPI]XR+1W.8ZJ-LMQ0SK/(_7!4 8PE*$-JGX,%.DZ!X]( MFQP\ #P#![PN37.CCF_[OWWXT8[UIC*;BI-@/Q6DW';'K>N<&7V@I $H:0P+ M)0U2E*32)@ZD6Q$8N;U_F<]T&U M!E"M,:R)6X,4@JFTR<$#"#;P-J!JPI"RJU'O%K92'!"I@1-I;S6EVOK'[>L< MHSZZBR8PL3FL[J))2L94VN3@ 1F;;^\NFO7&X3[4H2*R:<"=)DUCT3S,G*B( M;!Z I/E_ LDC9PQP;A)B8K( MI@%-FC0=2K/>H:R9AXG(Y@&?F7C7L;>:5IMGP*WKG(5]X)H)N&8.JV=IDG(? ME38Y>$"(YJ&>I4()UQN,M1K!1.1[BP&W++P%J5K"I1K,//Q(Q]XE#>QCX>S3 M6[4K=YQQ [OF+)4V.9S :Y8^J(*W2._IH](F!P]HTL)I4CUE2#&OU*9R>6L! MO%GX+79W@EZ#A2B:*&._9TN>L-\?U^5-KDX %'6CA'=IF3L ZS)'ZT8[T![+1P["0I&.4I"-R8SHG0 M!V5:0)G6L"C3(J5,*FUR\( R+9PR%?/E,&>B(O*B+N!,&^=,JJ)0;!OCUG1> M'=8'V=I MO:PYKMM4HZETB8'#SC6QON.J@E#BI^VL*W]]@ZD76\OUA<4- FU+2BP*PN&:;J0 M=IT<&Q84-$FU+BBP 0KMOP<*CYQ.P*WKG(]]4*(-E&@/BQ)M4DJDTB8'#RC1 M?GLOTFZXV;&V *%!J'T!@@.@Z- T))UZ0[)A 4*#5/L"! >(S,%[C535K#:1 M@!O3><5^'SSF (\YP^HK.J1@1Z5-#AXPH'.HKWBX>)UZ$W#_ J]!I'W!@@.0 MY>"=0N72-6N'KRU8P ]U;* !>1P<>:@*7+D1C-O3.4W[Z.("4;M<-"1M=/@R5J(AL'!"EJS[W M?&Q!*#: <4LZG]0^\-4%?'6'-1OMDM(KE38Y>$"O+MY/5$T84NATE>]_=($D M7?6>X['5HSI;@)O2.1J];"M8V5=P6 U&EQ1IJ;3)P0.D==_>8'0/3T*C(O(. MBP",'DUOT3M\LR,J(IL'^.?UCW]'S@_@EG7>0+(/'O2 ![UA\:!'RH-4VN3@ M 0]Z;V\Q>H=I$!6130,:]&CZBUZ]OU@S#Q.1S0/H\M1[AL>6K]J$ &Y(YX3K M [<\P"UO6,U"CY3;J+3)P0/$\]Z^UY^'=?9*+Y2;?QY E$>SSY]7WYJY9EXO M&S-7=F;&B8:BL)6[NK@MG=.SG[V HNZ>US=_WO].&%<>/++BR6/Q/!9QM1AOHFS[#)+=I[N'OIP73SH9@_CV MB3$W?O(81"D+^4(,G7S(9["2[3-8MF^R>%T\QN0ASK)X5;Q<&PO M=V]R:W-H965TIP]%'VAI;!-+D5J2BC?]^@XE1?5%EHTV+S8O<\[,&8[(Z6VE^JXW M (;\C+G0?6=C3/+HNCK<0$SUG4Q X,Y*JI@:G*JUJQ,%-,I ,7=]S^NX,67" M&?2RM60M_9%O8>@X)4VUD7( Q@IB)_)_^+/*P T">:H!? /Q#0.L$H%D MFI=Z:!6 UJ4>V@4@D^[FVK/$3:BA@YZ26Z*L-;+909;]#(WY8L+6R=PHW&6( M,X//PZ<9>1E^701D&@SGBUDP#7[_-B=7K9%?2SB'Y(XTO1OB>WZK M(I[QY?!FE9S_YSWXS][WDM$L2Z>9\35/E0YEBKQ0GL)-60@,-)D"U:F"B&"! MS"!,E<+:(2.JF;XA"R&7&M0K76)I/8DD-=9&BA#164W=D#'E8"5LJ8K^JJJ@/,96=8SVEGW4"0VA[^ U:AV#,_CUET;'^ZWJ^#Z2;/*19,$' MD>T==*L\Z%8=^V $:R:$/<0EY52$4'4..44GH["/T^N@U?*\GONZF]]CHX9_ M8#,YMCFP".I9]B2V2XGM6HD[-URX=\,I+$Z%EP=9*1GCL_8C99K9G:H#B2? M90GJ6?84WY>*[VL5SX!R]C<>[!J;J2IM]V>U'5O<^HT#;6=9@GJ6/6W=4ENW M5AL^=V>^UNXE7^NQT6&Q7D(3U-'D\MR=_B4&M&ULU=WO<]I&'L?Q?T7C MWG32F21&$M@X=3S36JO?RF3BYN[!S3U08&UK"A(GB=BYZ1]_$@B$BKP&S[OM MW3UH +.OE0Z^BY;](%T^9/FOQ;V4I?8XGZ7%^Y/[LER\.STM)O=R'A=OLX5, MJ[_<9OD\+JN[^=UIL)^G)U>7JL8_YU66V+&=)*C_F M6K&?$QK^Z=;I5I,I=I MD62IELO;]R<_Z>^BT;ANL'K&WQ/Y4.SFN<.3K3)LBBS>=.XVH)YDJ[_C1^;_R-V M&AC&$PV,IH%Q: .S:6 >VF#8-!@>VF#4-!@=VN"L:7!V:(/SIL'YH0W&38/Q MH0TNF@87AS;0!YM7;G!PD^V+??"KK6]>;OW@UUO?O.#ZZA4_7;\75V]D*R[C MJ\L\>]#R^OF55]]85<.J??7^3=*Z<&_*O/IK4K4KKUQA.=X'1_,^W/SRZ7,D M/OQRH[WZ$.=Y7!?4#]HK2Y9Q,BM^N#PMJ^[J1J>3AK;7M/$$;6I1EI;WA2;2 MJ9SVM'?5[2\4[4^KW=SNJ['9UY\-)>@OT[>:_:UOOZX/ M8,S!BADK&$O-1'%>,?JSC#A@:_3QBADI&%O-W,C%=J>&"L8YG#$5C,MLC<=L MC7_,UHC/G[17WW\W-L^&/_9A@1JSY&3[LJNV*3S\W:-BHH/?R_I(M6N=@C.W M@XNYTLTG]S5/OJX&$NV?8?4WS2OEO/A7SV;^O(:&_5!]]/*N6,03^?ZD.CPI M9/Y5GEQ]_YU^-OBQKWY)S"(Q06(VB3DDYI*81V(^B04D%I)8!&&=JA]NJWZH MTJ^NG7 MW5(FNW4/[M8CN_5)+#AX'T*RVPC".D4XVA;A2%F$G]-J&C]+_B.GVETU?2^T M5[.L*&3Q@U;-EL4RS]Y,99I54XJXK)Z29J4L7FNI++7L5BOCQ[ZB579X;-&2 MF$5B@L3L-3;:>>>],0=GX_V:'>V_14U3WWN>VP.>F\9^,>Y[P_%^MSZYLP&) MA20605BG$L^VE7BFK,2/>3:1 M6VTD9I&8(#&;Q!P2<\_VRE;7ASUEN_^\,V-TME^WY,8%)!:26 1AG;H]W];M M^S\_ST7#_\W/_ MB?IXM/^!Y_:"/0>S/<_3]1[0)W%N)8V4EBL?);#FMZG"2 MS1=96G]NYG*2W:6KXHR+ZMYTN5X'JJHO24M9;4/95X+*?HXM01*S2$R0F#W> MJX1AWZ1SO'? :?8\S=W7=+UO,KG/Z>.>Y_GDK@8D%I)8!&&=\KO8EM^%NOSJ MV:*U,UO\4,\6^\I+Z1Q;7B1FD9@@,9O$'!)S2:CFHUJ M:B&J1936K?HVFZ4/L5D]FM)"-0O5!*K9J.:@FHMJ'JKYJ!:@6HAJ$:5UQX V M&J:KLV$'!#35PM&UCZ:]4$V@FJWOY[.>2FFB';N'=^RA'?NH%AR^&R':<41I MW9)L,V*Z.B2F^J*MMS[1>!BJ6:@F4,U&-0?57%3S4,U'M0#5PD8[(-X=41UW MJ[Q-E.GJ2)F=Y3*Y2[7K36Y,/$[NX_1.:M=96N;QI.Q=5E>K1Q<[&AU#-8%J M-JHYJ.:BFH=J/JH%J!:B6D1IW?&@S;7I8VPRCD;74,U"-8%J-JHYJ.:BFH=J M/JH%J!:B6D1IW3&@#=?ISZ3KBC*9KW^$)K M>46Z6N/+VDX>DO(^2:M->"PUW=#FJQ,O](Y#:,8/U2Q4$ZAFHYJ#:FZC[1Y MOS%[4[EHOSZJ!:@6HEI$:=W3GK11/D,9$[IR9"KS>*9-E_5I7=8Q^=MF+K+] M#8O^RO[K78\<"5+-03:":C6H.JKG/O).,X=.?#1ZZ M)3ZJ!:@6HEI$:=W1H0WY&<^%_#:SD-?U#\&K\:$:*I[^ZE&M'5WU:+(/U02J MV8W6^87,V7G?QZR#=NP>WK&'=NRC6M"S&\;%L'=I .TXHK1N>;:9/$.=R3O@ M2T/M-RU*TF2^G/<6+)K.0S4+U02JV:CFH)J+:AZJ^:@6H%J(:A&E=4>&-L%G M8*=7,] \'ZI9J"90S48U!]5<5/-0S4>U -5"5(LHK3L&M'D^0YD5NKJ.BWOM M=E8U6YU*YO7ZGTU:/ZYNUM\E;K]CE(^+K%CF]-8UFFA$-0O5!*K9J.:@FHMJ M'JKYJ!:@6HAJ$:5UR[]--!H7V.P!31.BFH5J M5L5'-0S44U#]5\5 M0+42U MB-*ZUWUJ$X>F.B?V?Y9J5N_-L>,0JEFH)E#-1C4'U=Q&ZYQ"N"_SA/;JHUJ M:B&J1936'6':U*)Y>&KQ-GE\P5G+U!T<7?1HD!'5!*K9J.:@FHMJ'JKYJ!:@ M6MAHNM[Y0F9@7OSN!]14K]VB;[.0ICH+N?_-@O:;ICR1F1H\NLC1\".J"52S M4WE9]OJR[ 5FV2O, MLI>89:\QRUYDEKW*+'N9V3\B_&BVX4=3F9 ZY$1F:N'HVBJOFH%J!:V&B'G"B)ZKA;V&TTT7SN#(7UY?6VP<3Z0+_.(K:?^>L(09JE M;Z8[CTUED=RMKU%4S?[KP$*2WNV<5JW_NS\TQ8AJ%JH)5+-1S4$U%]4\5/-1 M+4"U$-4B2NL.(FV*T<12C"::8D0U"]4$JMFHYJ":BVH>JOFH%J!:B&H1I77' M@#;%:*I3C(IS&ZBO7Z1VCQX1T-0AJ@E4LU'-0347U3Q4\QNMH%E%:M]S;Y*&I3AX^,6^H?^DTB8OR#YM"H%%&5+-03:":C6H.JKFHYJ&: MCVH!JH6H%E%:=SQIHXPF%F4TT2@CJEFH)E#-1C4'U5Q4\U#-1[4 U4)4BRBM M,P8,VRCC4!UE_)AG$RFGQ?J7376<,4FK(X6R/AI8_RBJ]YA K1X['J":A6IB MV!.T.Q_U'+G::+\.JKFHYJ&:CVH!JH6H%E%:M];;4.%0'2K\,]<=U)MR] "! MQ@]13:":C6H.JKFHYJ&:CVH!JH6H%E%:=Q!I0XI#@YHT#-%T(JI9J"90S48U M!]5<5/-0S4>U -5"5(LHK3L&M.G$H?KBRB]>=U"[1X\(:%81U02JV:CFH)J+ M:AZJ^8VV>\%%LW_9 >TW1+6(TKK5WN80A\HXU%^U[*#>JJ/'"E*S4$V@FHUJ M#JJYJ.:AFH]J :J%J!916G<\:>./PQ$V@T#3BZAFH9I -1O5'%1S4+WE\B!VB_(:I%E-:I M]E&;3!RIDXE_T;*#>JN.'2M0S4(U@6HVJCFHYJ*:AVH^J@6H%J):1&G=\:1- M/XYT:@8Q0L.+J&:AFD U&]4<5'-1S4,U']4"5 M1+:*T[AC0AA='ZC,LOG#9 M0:T>/1X8>PL%%V.CY^C00OL5J&:CFH-J+JIYJ.:C6H!J(:I%E-:M]3:D.%*' M%/_,90?UIAP]0*"Y1E03J&:CFH-J+JIYJ.:C6H!J(:I%E-8=1-KLXVB(31K( MC-8UJEFH)E#-1C4'U5Q4\U#-1[4 U4)4BRBM.P:T><61^G2-+UYV4+M'CPAH M>A'5!*K9J.:@FHMJ'JKYC=8YRY+1O^Z =ARB6D1IW7)OHXDC=33QKUIW0*.- MJ&:AFD U&]4<5'-1S4,U']4"5 M1+:*T[GC2QA]'Y]@4 DTOHIJ%:@+5;%1S M4,U%-0_5?%0+4"U$M8C2NF- FUX2H&AFSW'<]?J_H^N=32E MB&HVJCFHYJ*:AVH^J@6H%J):1&GK6C\M[J4LK;B,KR[G,K^3UW(V*[1)/?VO M/_1W'M5R>5N-!?J[GXR3T[W';?V=H_<\[NKOO-7CIRU_=;F([V04Y]7,H=!F M\K;J:O#VO)H8Y&PO=V]R M:W-H965T]H3>@/EB'$ MP7-98#8V,LZ79Z;)D@R5D)V2)<+BS9S0$G+1I0N3+2F":6U4%J9C68%9PAP; MDU$]=DQ[4N#&O$]1VNVUP;2E2="?LC.=3HV++DB5*"$ M2PHH'BLT144AF<0Z_FY(C79.:;C?WK)?ULX+9YX@0U-2_)&G/!L; P.D: ZK M@M^3]15J'*H7F)""U;]@W6 M R05XZ1LC,4*RAQOGO"YV8@] \&C-G : Z=K MX+U@X#8&[FMG\!H#[[4S^(U![;JY\;W>N AR.!E1L@94H@6;;-2[7UN+_W##'R>B>.85@4"9 XB1/,5E-%D MHLWR!88 'N40%E^%F6+]D7\#E"'.:%:)V QUD$ M/G_Z CY)RX>,5 SBE(U,+GR0*S&39KT7F_4Z+ZS7!3<$\XR!&*):*@S7CK)(IUDL2:R@W@-VG@- MWBNB@Z,$5XJH J82T6.86D05N#X1';;^#M\MHL-7B:@"I1!1!4HEH@I8CXC: MUNX#V>IU=YN.R38=T7.202S2,!%?DE3<=!CX!_PO8MN_LK=FKU:V2"M;K(OM M,,9[ER#[XR2WF4M7U'2R15K98EULAU%S=E%S>C/SO"05KJ5W 7-9MD@*R%@^ MST62S2DI 4R2JJR*.NL(SQ 5*5N*I62RT"$BF6/1EP]. $:\Z2MCZARIBV\[ M'3E3@&PG=#MRID"YEM=!Q2JNT'%?$+/=_!*M9[BBKALSX:78ETWMJ1UM M:]/G=46V,WYAGTUMQ7@D:]EUN71'ORF$WT J)(R! LW%5-9I*!9,-[7E38>3 M95T\?2*?$[)Q'!P+ MKLZJ7R ),X]GQC/VP\23/:%?V09C#KYE:L-+QX,IY,M6N,%YI^W'ZFX&]8HRR3#.4M(#BA>70Y>P9,\:UZ!PY8Z0K\7-?'DY< J+<(IC7D @\76/9SA-"R1AQS\5Z* > MLU!L7C^@7Y?."V?N$,,SDOZ1+/GF):Y:L<\3Q$B &WN'E.LG78)XS3G88Z25%Q=**K%6#G) M+Y:-9TL%;E/!)1).8'Q>7(&G3YZ!)^(YN-V0'1-(;#+D(EB%R\.X"LSK0V#< MCL L\/8%\)SGP'5<7Z,^,ZM?X5BHPU+=4]6'8HKJ>7+K>7)+/*\3KP[#\\:< M@#_?"T$PYSAC?^FM1BC7C)MBC&EP.Q"#!,[_%@^NLO,'1^T[EL"4P) M@%<'P#.A3V\)1RF0V:!,>SE>;L@+L6#P#18%?TC>LEYTX3K8$)8V%"O@_12& MD3L9WC?#<"SD1>.H%E+<\VOW?*-[;REA(NDSLBO,9;N[O\4Z!S@1MWL.@]C P>G@C MK#SXI[,K.!HR'/LMLXYE7 @#O55A;55X0EKI4D;FU*FQ#8_L@Q"&HW'+#8V8 M$XU"1^_(J'9D]%,DT.B4!-((=2=05'L8_4 "19K@.^$8MBS3B FIT4AOVK@V M;6PT;8;8!EP+2O2PQ^DL-$*"16;][ U&$\[.!TMH:L D$X3C?HK"*CVTA:;V*B0_=(W4ZY&* MHC)"94.MFM#(=-2$*XF?:R9^G37Q(SN#><4 1QV41G%P#QA'/ MGGY+:&I\)'MT@WYJP"I%M(6F!D%21/>4]EKO-7#<4CNJ 4W7S0]@1Q%(]N>: MV=^K.*8[X4":H+LD37B"+7,C\_AG9X,E-#5:DDRZ43\E894@VD)3@R )HFON M%=IL&U5#-;,Z"-UVSU,GU>PMJ>]C),GSS"2OO0'T5@-F.\Z=?EMH:M0D>?1@ M+S7@6>6'MM#4($A^Z)G[C39KH!I*6=D]&+;?V1U+=?P/\!IO),T$SUP /_)G MP#SPV9/=1Z/0DT31\_O)>*MLT!::&@3)!CUS+]%JQA^_" V"8-3.>(V4XW

[CZ:@)VFA-^HGY:VR/5MH:A DV_/,K4.K*7_\ MWM9KOP70R'0M\9*L>6:R]K[.\R6^XR*7;Y0C26#59CE+G),L.9Q1*E74,TLY MYB(2(BUX$8DR.%@;A&(H\3F7LJ;:L=H[M(6FGH.1M-+OY]VR;Y4EVD)3@R!9 MHO]X[Y:KH9KGE<9CZ+?W"YU8!*/VR8AAXZQA<=#S Z+"1@92O!)ZSHN1J#]Z M.#MYN.%D6QX_O".&PO9N-TWSZ)O^]_( M(*V%]ZH*&P^33#2%%K@FH#.3E#JWA(_<">%L*AFP$I(ROC;A+@1F&<^DHW2% M:RL^1(H[ _NF!\5?Z:1,9++,;3*8O]/J\AU@TP.#C//:8-=))IIF,J:S3^.XF-!YRFH =R>8+.*LL M]P!4*DMU(V9DG@E2>M@PJH:6G5'.K^#)\#W9TEXEK34M"T+436VH:AH9TP'] MMIK1;LOV7J3KY.PV4Y^6>CBB[$.ET$M)$[8J^ZND-H"I^[@ZR7.^_LC97*34 M#/[)"<=#LN$YBTRR.YT-2F6F U2ZSBV5BLW:D9^2Y-=TI3;EM$IPS]T#]/QO MYWE.!96$MTWKVM_G67ZQXZ#_6I;+I\JN8:O'ZG6_[R9[AV R/ 23!U&3@T,P M&1V R?ZK/36?8]+??Y/!?JZV5VW76GO"K1UA'75@YSURO\$>GS=)G>F2<<5$ MU5NP.*;BP<90RRLRU?^(;NGKZV.:D"57US4XTO M,#P_K+?].A<3,5W1>%)UY7Q:-AW=T%FK PB[R$5YV!&,8S [ AB6!W. <0P+ MR_,_C6> CL=@F+>!%1F@G '*,2P;,BD_6!X[)]*'?:11% 1AB,WH9&)U,,'F M+0SA:U?#O $#RP.9GC?7^&KC%?)X'6!K^EB%8"/%*Q$;*3[7@-CG#1A19%]M M+ \PL%7 :@?RV_- 3=DY00"KBGG#[F ^/MA=$@11 M9$< LSL( @R!NQ%', ?@ 4."H'P/[KR/O,U[RFM^G1W_ 5!+ P04 " #2 M@5]9EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( -*!7UF!4X=*B@8 $W / >&PO=V]R:V)O;VLN>&ULQ9M; M-\[.[/XFS8K>E\^':\UT'V^4M5K465G MSF;'3:8>JN?CS::XSZKL-LNS^L=YKWV?JY[89$6VR7ZJY7GOK">JN_+ANM39 MS[*HTSQ>Z#+/SWN#_8$;I>ML\6)WW$ FZ6W5[JG3VR@%D/.>?0877&6ZJMLS MVNNGP'BOX.3]UJXN+[.\5GJ2%@%IG1)RB"!M M(^):2)(!T"TCDEI(4@ M1P3DZ)20-H+\2$!^Y(6\<&,_%N&EF$4RE@&P^6$@W& ,._S PXWY&=6:G_%B MNIX7SH/$#Z[$#"+I^3+&:*1HF$T3R1L9S"7&H90R8':*Z_TY]V._N8WQ;\*- M8YF(V3SRKMU8QL+%F)14!LQ6B:_=2'Z IZ]-C^D,$J5]]# ?Y9,!MU B.?83 M,0DA@)U'C?+'@%D@?@"/6A)&OSS]E"T&S+J82/>7 %%:&#![(4RN922\>11! MG-I6;!(&5Q\2&4V;5,"8E!@&S&9X;,UB,7/_<2\F$O+4\Z(YI,+$=R]\C$FI M8<#LAK&\2'"A3 G 8!9 ))\;,; 5-!E3\%2#-I_-)6W@\)@9#$H11C,BO"+*ELJ+1*=+K-B+5RMTV*M MFD]5>/B"4L?P[?L.XMVLS+-%IJKWF)*RQ_!MNA'B79+"%W>Y*(,,F0WR6J'^ M"(HQR4$J9H.@TOAH""F'#)D=LJ^1CV)1SA@R.X,LEKNCCY1!ALP&(8OE+B9E MDB&S29IB^>@MIAPR9'8(434WK!B3LLB0V2)DE=JYQ28E$I-9)"^KU&,WW*0L M8C);Y$4=>)20\HG)[)-7"L(#)\:D?&(R^^1(87@TE.2BW<8DS*/R6P> MA-DL#VBZ,+C#A><-*?-8[*-?CYCP(-:Z/1MRIUEBT 868U+VL=ZJ#Q.I=/T+ M8]%9&6!1"K*8%?3<(*F5TAKR6WZO5;&$-W^E6F-,2D$6LX*>,+VRJBM1ER*\ MK>$A%6F3\C7&I"QD,5N(G'#J3KV3<^_<(V2O]F.#])<4HBQD,5OH=#P]UB02/)AYIS*R*/M8S/;IC 8<@Z.<8S$[YS <,$WKG<[J3%5- M*11N6X,7:[P,A'*.S>R< V:;'LVJL_='0VE3PK&9A7-@C'?;;=X6%V ;+ZWN MQ&5>/F!]VY1P;&;AT",MG84_E'!L9N'0F'CICTT)QV87#C4@U(DF)1R;63@T M9B>:Y'*ODPZOX:54-B4<^TV&U_ZK+:*<8S,[9T_86GJ7JZ9)]W907$(5/"\J MM<"8E'UL]AX/,20XQC6Z0]G'8;8/GDS_>O1F.Y1X'&;QT".6N UR*/$XIYS^ M[R[FI,3CO/GT?R>1,"8E'H=9/"1FIZ?C4.)QV)<9$TL6NIB4>!SNGL[+H6K< MO&-,F4Q8:M1;J MMR=77SXOU2HKU#* KZA@_R+-%S,MFI?F2@/#M)HUGJM=GGNP+RPF9;H\_(/K M\.^S+_\"4$L#!!0 ( -*!7UF3,;S]@ ( ),Q : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[JJNZ,XJQFD^TH%T!. M^T>QC06,)KG]6,["_M L9A/QK5"#*-X%>H2 IU_UT([[[C3L]N=A\7$\G(95 MLQO'\X\0AO6N'MOAH3O7T^7(INN/[7A9]MMP;M?O[;8&62X]]/G^YF+ MU\]S_9^)W6:S7]>?W?KWL9[&?PP.?[K^?=C5.C:+U[;?UG'5A(_#;?<0KIOX M<)G<+%[>5DW_\A:;,'>00)#,'Z00I/,')0A*\P<9!-G\00Y!/G]0AJ \?U"! MH#)_T",$/$.Q+('9'N2&!W1+PC@=Z">@N!WH)Z"X'>,GG8)M!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%LG+TL(]%;4 M6PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]$ZH=R+0.Z'>B4#OA'HG KT3 MZIT(]$Z3E]T$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>B?4.Q'H;:BW$>AMJ+<1 MZ&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G$P*]'?5V KT=]78"O1WU M=@*],^J="?3.J'2,.\.U\_?TQ M4%H=QV%*VVJ?<_C(6&KW-+I4^T!36=GY.+I MY[E&=7/]F7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7RSI[F+H_4M9/ M"74YN>Q)^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QBQX&E_#A0JL^7 M>*5'O]OU+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\I23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^'I9Y)+8\+K_C MWV?\4O^=?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%5(Y"*D&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( -*!7UF&?? ]V@4 -L> 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ TH%?62!4*TH! P U0@ !@ M ("!!!8 'AL+W=O"1'0!,& !$&@ M& @('.( >&PO=V]R:W-H965T&UL4$L! M A0#% @ TH%?69TUY<1,! ! !@ ("!%R< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?67RX M4U2 !P ]1X !@ ("!DSX 'AL+W=O&UL4$L! A0#% @ MTH%?66GBR*#B! (@P !D ("!=TL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?66%$0$\-! WP@ !D M ("!]G< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ TH%?60MZIPX"!P &!0 !D ("!X84 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%? M6?XR>U7 !0 ( \ !D ("!D94 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?62QL,)7O!@ -! M !D ("!NZD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?64BY 2_O @ 60L !D M ("!%&PO=V]R:W-H965T M&UL4$L! A0# M% @ TH%?666/QGY4!0 WPL !D ("!BND 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?62-N MI?ZW P ?0@ !D ("!,/4 'AL+W=O^0 >&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?6>0+TA.! P 1P@ !D M ("!N0$! 'AL+W=O&PO M=V]R:W-H965TFZ04 M ,$/ 9 " @4,) 0!X;"]W;W)K&UL4$L! A0#% @ TH%?6?=S8!M? P X@@ !D ("! M8P\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TH%?6?((VX'K!0 NQ !D ("!B1T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?67AEPZKR M @ 5 @ !D ("!OC ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?66,WPJJ_!@ ]$D !D M ("!O#H! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TH%?6:A B_ 3 P +0D !D ("! TD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTH%?62O'&UL4$L! A0#% @ TH%?61PWTDJ/ @ MR 8 !D ("!EE\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?6=C*!C^H P .PX !D M ("!OV:P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ TH%?63%$P2^( P ? L !D ("!2'(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%? M64QTC?1M!@ ^C8 !D ("!GGP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?60::["+> @ +@D M !D ("!9XP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH%?68FR7C5K P /@T !D M ("!=)\! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TH%?6=A9P'\N @ I 0 !D ("!]*D! 'AL+W=O M&PO=V]R:W-H965TS M 0!X;"]W;W)K&UL4$L! A0#% @ TH%?6?7A MA$PH"@ %F< !D ("!VK&PO=V]R:W-H965T-#(1!@\ #SI 9 " @?7% 0!X;"]W;W)K&UL4$L! A0#% @ TH%?65TA]5*;! [1< !D M ("!,M4! 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ !< %P .QD +_P 0 $! end XML 100 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 101 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 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 432 320 1 false 96 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.idexx.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 9952154 - 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 9952155 - 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 9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 8 false false R9.htm 9952158 - 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 9952159 - 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 9952160 - Disclosure - ACCOUNTING POLICIES Sheet http://www.idexx.com/role/ACCOUNTINGPOLICIES ACCOUNTING POLICIES Notes 11 false false R12.htm 9952161 - Disclosure - REVENUE Sheet http://www.idexx.com/role/REVENUE REVENUE Notes 12 false false R13.htm 9952162 - Disclosure - ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS Sheet http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTS ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS Notes 13 false false R14.htm 9952163 - Disclosure - SHARE-BASED COMPENSATION Sheet http://www.idexx.com/role/SHAREBASEDCOMPENSATION SHARE-BASED COMPENSATION Notes 14 false false R15.htm 9952164 - Disclosure - CREDIT LOSSES Sheet http://www.idexx.com/role/CREDITLOSSES CREDIT LOSSES Notes 15 false false R16.htm 9952165 - Disclosure - INVENTORIES Sheet http://www.idexx.com/role/INVENTORIES INVENTORIES Notes 16 false false R17.htm 9952166 - Disclosure - LEASES Sheet http://www.idexx.com/role/LEASES LEASES Notes 17 false false R18.htm 9952167 - 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 9952168 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES Sheet http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIES ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES Notes 19 false false R20.htm 9952169 - Disclosure - DEBT Sheet http://www.idexx.com/role/DEBT DEBT Notes 20 false false R21.htm 9952170 - Disclosure - REPURCHASES OF COMMON STOCK Sheet http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCK REPURCHASES OF COMMON STOCK Notes 21 false false R22.htm 9952171 - Disclosure - INCOME TAXES Sheet http://www.idexx.com/role/INCOMETAXES INCOME TAXES Notes 22 false false R23.htm 9952172 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME Sheet http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOME ACCUMULATED OTHER COMPREHENSIVE INCOME Notes 23 false false R24.htm 9952173 - Disclosure - EARNINGS PER SHARE Sheet http://www.idexx.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 24 false false R25.htm 9952174 - Disclosure - COMMITMENTS, CONTINGENCIES AND GUARANTEES Sheet http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES COMMITMENTS, CONTINGENCIES AND GUARANTEES Notes 25 false false R26.htm 9952175 - Disclosure - SEGMENT REPORTING Sheet http://www.idexx.com/role/SEGMENTREPORTING SEGMENT REPORTING Notes 26 false false R27.htm 9952176 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.idexx.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 27 false false R28.htm 9952177 - Disclosure - HEDGING INSTRUMENTS Sheet http://www.idexx.com/role/HEDGINGINSTRUMENTS HEDGING INSTRUMENTS Notes 28 false false R29.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 29 false false R30.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 30 false false R31.htm 9954471 - Disclosure - ACCOUNTING POLICIES (Policies) Sheet http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies ACCOUNTING POLICIES (Policies) Policies 31 false false R32.htm 9954472 - Disclosure - REVENUE (Tables) Sheet http://www.idexx.com/role/REVENUETables REVENUE (Tables) Tables http://www.idexx.com/role/REVENUE 32 false false R33.htm 9954473 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://www.idexx.com/role/SHAREBASEDCOMPENSATIONTables SHARE-BASED COMPENSATION (Tables) Tables http://www.idexx.com/role/SHAREBASEDCOMPENSATION 33 false false R34.htm 9954474 - Disclosure - INVENTORIES (Tables) Sheet http://www.idexx.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://www.idexx.com/role/INVENTORIES 34 false false R35.htm 9954475 - Disclosure - LEASES (Tables) Sheet http://www.idexx.com/role/LEASESTables LEASES (Tables) Tables http://www.idexx.com/role/LEASES 35 false false R36.htm 9954476 - 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 36 false false R37.htm 9954477 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Tables) Sheet http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Tables) Tables http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIES 37 false false R38.htm 9954478 - Disclosure - DEBT (Tables) Sheet http://www.idexx.com/role/DEBTTables DEBT (Tables) Tables http://www.idexx.com/role/DEBT 38 false false R39.htm 9954479 - Disclosure - REPURCHASES OF COMMON STOCK (Tables) Sheet http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKTables REPURCHASES OF COMMON STOCK (Tables) Tables http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCK 39 false false R40.htm 9954480 - 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 40 false false R41.htm 9954481 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.idexx.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.idexx.com/role/EARNINGSPERSHARE 41 false false R42.htm 9954482 - Disclosure - SEGMENT REPORTING (Tables) Sheet http://www.idexx.com/role/SEGMENTREPORTINGTables SEGMENT REPORTING (Tables) Tables http://www.idexx.com/role/SEGMENTREPORTING 42 false false R43.htm 9954483 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.idexx.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.idexx.com/role/FAIRVALUEMEASUREMENTS 43 false false R44.htm 9954484 - Disclosure - HEDGING INSTRUMENTS (Tables) Sheet http://www.idexx.com/role/HEDGINGINSTRUMENTSTables HEDGING INSTRUMENTS (Tables) Tables http://www.idexx.com/role/HEDGINGINSTRUMENTS 44 false false R45.htm 9954485 - Disclosure - REVENUE (Disaggregation of Revenue by Major Product and Service Categories) (Details) Sheet http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails REVENUE (Disaggregation of Revenue by Major Product and Service Categories) (Details) Details http://www.idexx.com/role/REVENUETables 45 false false R46.htm 9954486 - Disclosure - REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) Sheet http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details) Details http://www.idexx.com/role/REVENUETables 46 false false R47.htm 9954487 - Disclosure - REVENUE (Free or Discounted Instruments and Systems) (Details) Sheet http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails REVENUE (Free or Discounted Instruments and Systems) (Details) Details http://www.idexx.com/role/REVENUETables 47 false false R48.htm 9954488 - Disclosure - REVENUE (Up-Front Consideration Paid to Customers) (Details) Sheet http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails REVENUE (Up-Front Consideration Paid to Customers) (Details) Details http://www.idexx.com/role/REVENUETables 48 false false R49.htm 9954489 - Disclosure - REVENUE (Rebate Arrangements) (Details) Sheet http://www.idexx.com/role/REVENUERebateArrangementsDetails REVENUE (Rebate Arrangements) (Details) Details http://www.idexx.com/role/REVENUETables 49 false false R50.htm 9954490 - Disclosure - REVENUE (Remaining Performance Obligation) (Details) Sheet http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails REVENUE (Remaining Performance Obligation) (Details) Details http://www.idexx.com/role/REVENUETables 50 false false R51.htm 9954491 - Disclosure - REVENUE (Instrument Rental Arrangements) (Details) Sheet http://www.idexx.com/role/REVENUEInstrumentRentalArrangementsDetails REVENUE (Instrument Rental Arrangements) (Details) Details http://www.idexx.com/role/REVENUETables 51 false false R52.htm 9954492 - Disclosure - REVENUE (Reagent Rental Arrangements) (Details) Sheet http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails REVENUE (Reagent Rental Arrangements) (Details) Details http://www.idexx.com/role/REVENUETables 52 false false R53.htm 9954493 - Disclosure - REVENUE (Deferred Extended Warranties and Post-Contract Support Revenue) (Details) Sheet http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails REVENUE (Deferred Extended Warranties and Post-Contract Support Revenue) (Details) Details http://www.idexx.com/role/REVENUETables 53 false false R54.htm 9954494 - Disclosure - REVENUE (Costs to Obtain a Contract) (Details) Sheet http://www.idexx.com/role/REVENUECoststoObtainaContractDetails REVENUE (Costs to Obtain a Contract) (Details) Details http://www.idexx.com/role/REVENUETables 54 false false R55.htm 9954495 - Disclosure - ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS (Details) Sheet http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS (Details) Details http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTS 55 false false R56.htm 9954496 - 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 56 false false R57.htm 9954497 - Disclosure - SHARE-BASED COMPENSATION (Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards) (Details) Sheet http://www.idexx.com/role/SHAREBASEDCOMPENSATIONScheduleofWeightedAveragesoftheAssumptionsUsedinEstimatingtheFairValueofStockOptionAwardsDetails SHARE-BASED COMPENSATION (Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards) (Details) Details http://www.idexx.com/role/SHAREBASEDCOMPENSATIONTables 57 false false R58.htm 9954498 - Disclosure - CREDIT LOSSES (Details) Sheet http://www.idexx.com/role/CREDITLOSSESDetails CREDIT LOSSES (Details) Details http://www.idexx.com/role/CREDITLOSSES 58 false false R59.htm 9954499 - Disclosure - INVENTORIES (Details) Sheet http://www.idexx.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://www.idexx.com/role/INVENTORIESTables 59 false false R60.htm 9954500 - 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 60 false false R61.htm 9954501 - Disclosure - LEASES (Narrative) (Details) Sheet http://www.idexx.com/role/LEASESNarrativeDetails LEASES (Narrative) (Details) Details http://www.idexx.com/role/LEASESTables 61 false false R62.htm 9954502 - 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 9954503 - 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 63 false false R64.htm 9954504 - 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 64 false false R65.htm 9954505 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details) Sheet http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofSupplierFinancingProgramDetails ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details) Details http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables 65 false false R66.htm 9954506 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Accrued Liabilities) (Details) Sheet http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Accrued Liabilities) (Details) Details http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables 66 false false R67.htm 9954507 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Other Long-term Liabilities) (Details) Sheet http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Other Long-term Liabilities) (Details) Details http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables 67 false false R68.htm 9954508 - Disclosure - DEBT (Narrative) (Details) Sheet http://www.idexx.com/role/DEBTNarrativeDetails DEBT (Narrative) (Details) Details http://www.idexx.com/role/DEBTTables 68 false false R69.htm 9954509 - Disclosure - DEBT (Schedule of Current Unsecured Senior Notes Outstanding) (Details) Notes http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails DEBT (Schedule of Current Unsecured Senior Notes Outstanding) (Details) Details http://www.idexx.com/role/DEBTTables 69 false false R70.htm 9954510 - 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 9954511 - 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 9954512 - 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 9954513 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of Other Comprehensive Income) (Details) Sheet http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of Other Comprehensive Income) (Details) Details http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMETables 73 false false R74.htm 9954514 - 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 9954515 - 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 9954516 - Disclosure - COMMITMENTS, CONTINGENCIES AND GUARANTEES (Details) Sheet http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails COMMITMENTS, CONTINGENCIES AND GUARANTEES (Details) Details http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES 76 false false R77.htm 9954517 - Disclosure - SEGMENT REPORTING (Narrative) (Details) Sheet http://www.idexx.com/role/SEGMENTREPORTINGNarrativeDetails SEGMENT REPORTING (Narrative) (Details) Details http://www.idexx.com/role/SEGMENTREPORTINGTables 77 false false R78.htm 9954518 - Disclosure - SEGMENT REPORTING (Schedule of Segment Performance) (Details) Sheet http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails SEGMENT REPORTING (Schedule of Segment Performance) (Details) Details http://www.idexx.com/role/SEGMENTREPORTINGTables 78 false false R79.htm 9954519 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details) Sheet http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS (Narrative) (Details) Details http://www.idexx.com/role/FAIRVALUEMEASUREMENTSTables 79 false false R80.htm 9954520 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Assets and Liabilities) (Details) Sheet http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails FAIR VALUE MEASUREMENTS (Schedule of Assets and Liabilities) (Details) Details http://www.idexx.com/role/FAIRVALUEMEASUREMENTSTables 80 false false R81.htm 9954521 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Contingent Consideration Liability) (Details) Sheet http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofContingentConsiderationLiabilityDetails FAIR VALUE MEASUREMENTS (Schedule of Contingent Consideration Liability) (Details) Details http://www.idexx.com/role/FAIRVALUEMEASUREMENTSTables 81 false false R82.htm 9954522 - Disclosure - HEDGING INSTRUMENTS (Narrative) (Details) Sheet http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails HEDGING INSTRUMENTS (Narrative) (Details) Details http://www.idexx.com/role/HEDGINGINSTRUMENTSTables 82 false false R83.htm 9954523 - Disclosure - HEDGING INSTRUMENTS (Schedule of Derivatives Designated in Cash Flow Hedging Relationships) (Details) Sheet http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails HEDGING INSTRUMENTS (Schedule of Derivatives Designated in Cash Flow Hedging Relationships) (Details) Details http://www.idexx.com/role/HEDGINGINSTRUMENTSTables 83 false false R84.htm 9954524 - 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 84 false false All Reports Book All Reports idxx-20240930.htm idxx-20240930.xsd idxx-20240930_cal.xml idxx-20240930_def.xml idxx-20240930_lab.xml idxx-20240930_pre.xml idxx-20240930_g1.gif http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 106 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "idxx-20240930.htm": { "nsprefix": "idxx", "nsuri": "http://www.idexx.com/20240930", "dts": { "inline": { "local": [ "idxx-20240930.htm" ] }, "schema": { "local": [ "idxx-20240930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "idxx-20240930_cal.xml" ] }, "definitionLink": { "local": [ "idxx-20240930_def.xml" ] }, "labelLink": { "local": [ "idxx-20240930_lab.xml" ] }, "presentationLink": { "local": [ "idxx-20240930_pre.xml" ] } }, "keyStandard": 295, "keyCustom": 25, "axisStandard": 25, "axisCustom": 0, "memberStandard": 50, "memberCustom": 42, "hidden": { "total": 29, "http://xbrl.sec.gov/dei/2024": 6, "http://xbrl.sec.gov/ecd/2024": 1, "http://fasb.org/us-gaap/2024": 22 }, "contextCount": 432, "entityCount": 1, "segmentCount": 96, "elementCount": 631, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1150, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 11 }, "report": { "R1": { "role": "http://www.idexx.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R4": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R5": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R6": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-65", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-71", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R8": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "longName": "9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "us-gaap:CommonStockParOrStatedValuePerShare", "us-gaap:CommonStockParOrStatedValuePerShare", "us-gaap:CommonStockParOrStatedValuePerShare", "us-gaap:CommonStockParOrStatedValuePerShare", "us-gaap:CommonStockParOrStatedValuePerShare", "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R9": { "role": "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952158 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R10": { "role": "http://www.idexx.com/role/BASISOFPRESENTATIONANDPRINCIPLESOFCONSOLIDATION", "longName": "9952159 - Disclosure - BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION", "shortName": "BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.idexx.com/role/ACCOUNTINGPOLICIES", "longName": "9952160 - Disclosure - ACCOUNTING POLICIES", "shortName": "ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.idexx.com/role/REVENUE", "longName": "9952161 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTS", "longName": "9952162 - Disclosure - ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS", "shortName": "ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.idexx.com/role/SHAREBASEDCOMPENSATION", "longName": "9952163 - Disclosure - SHARE-BASED COMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.idexx.com/role/CREDITLOSSES", "longName": "9952164 - Disclosure - CREDIT LOSSES", "shortName": "CREDIT LOSSES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.idexx.com/role/INVENTORIES", "longName": "9952165 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.idexx.com/role/LEASES", "longName": "9952166 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETS", "longName": "9952167 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS", "shortName": "OTHER CURRENT AND LONG-TERM ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIES", "longName": "9952168 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES", "shortName": "ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.idexx.com/role/DEBT", "longName": "9952169 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCK", "longName": "9952170 - Disclosure - REPURCHASES OF COMMON STOCK", "shortName": "REPURCHASES OF COMMON STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.idexx.com/role/INCOMETAXES", "longName": "9952171 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOME", "longName": "9952172 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.idexx.com/role/EARNINGSPERSHARE", "longName": "9952173 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES", "longName": "9952174 - Disclosure - COMMITMENTS, CONTINGENCIES AND GUARANTEES", "shortName": "COMMITMENTS, CONTINGENCIES AND GUARANTEES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.idexx.com/role/SEGMENTREPORTING", "longName": "9952175 - Disclosure - SEGMENT REPORTING", "shortName": "SEGMENT REPORTING", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.idexx.com/role/FAIRVALUEMEASUREMENTS", "longName": "9952176 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.idexx.com/role/HEDGINGINSTRUMENTS", "longName": "9952177 - Disclosure - HEDGING INSTRUMENTS", "shortName": "HEDGING INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c-13", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - ACCOUNTING POLICIES (Policies)", "shortName": "ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.idexx.com/role/REVENUETables", "longName": "9954472 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONTables", "longName": "9954473 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "shortName": "SHARE-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.idexx.com/role/INVENTORIESTables", "longName": "9954474 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.idexx.com/role/LEASESTables", "longName": "9954475 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSTables", "longName": "9954476 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS (Tables)", "shortName": "OTHER CURRENT AND LONG-TERM ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables", "longName": "9954477 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Tables)", "shortName": "ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplierFinanceProgramTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplierFinanceProgramTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.idexx.com/role/DEBTTables", "longName": "9954478 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKTables", "longName": "9954479 - Disclosure - REPURCHASES OF COMMON STOCK (Tables)", "shortName": "REPURCHASES OF COMMON STOCK (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMETables", "longName": "9954480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.idexx.com/role/EARNINGSPERSHARETables", "longName": "9954481 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.idexx.com/role/SEGMENTREPORTINGTables", "longName": "9954482 - Disclosure - SEGMENT REPORTING (Tables)", "shortName": "SEGMENT REPORTING (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954483 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.idexx.com/role/HEDGINGINSTRUMENTSTables", "longName": "9954484 - Disclosure - HEDGING INSTRUMENTS (Tables)", "shortName": "HEDGING INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "longName": "9954485 - Disclosure - REVENUE (Disaggregation of Revenue by Major Product and Service Categories) (Details)", "shortName": "REVENUE (Disaggregation of Revenue by Major Product and Service Categories) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R46": { "role": "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails", "longName": "9954486 - Disclosure - REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details)", "shortName": "REVENUE (Disaggregation of Revenue by Principal Geographic Area, Based on Customers' Domiciles) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-161", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R47": { "role": "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails", "longName": "9954487 - Disclosure - REVENUE (Free or Discounted Instruments and Systems) (Details)", "shortName": "REVENUE (Free or Discounted Instruments and Systems) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-184", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R48": { "role": "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails", "longName": "9954488 - Disclosure - REVENUE (Up-Front Consideration Paid to Customers) (Details)", "shortName": "REVENUE (Up-Front Consideration Paid to Customers) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-188", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-185", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R49": { "role": "http://www.idexx.com/role/REVENUERebateArrangementsDetails", "longName": "9954489 - Disclosure - REVENUE (Rebate Arrangements) (Details)", "shortName": "REVENUE (Rebate Arrangements) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-192", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-189", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R50": { "role": "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails", "longName": "9954490 - Disclosure - REVENUE (Remaining Performance Obligation) (Details)", "shortName": "REVENUE (Remaining Performance Obligation) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-193", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.idexx.com/role/REVENUEInstrumentRentalArrangementsDetails", "longName": "9954491 - Disclosure - REVENUE (Instrument Rental Arrangements) (Details)", "shortName": "REVENUE (Instrument Rental Arrangements) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:LeaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:LeaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails", "longName": "9954492 - Disclosure - REVENUE (Reagent Rental Arrangements) (Details)", "shortName": "REVENUE (Reagent Rental Arrangements) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-211", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:SalesTypeLeaseLeaseReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R53": { "role": "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "longName": "9954493 - Disclosure - REVENUE (Deferred Extended Warranties and Post-Contract Support Revenue) (Details)", "shortName": "REVENUE (Deferred Extended Warranties and Post-Contract Support Revenue) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-220", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R54": { "role": "http://www.idexx.com/role/REVENUECoststoObtainaContractDetails", "longName": "9954494 - Disclosure - REVENUE (Costs to Obtain a Contract) (Details)", "shortName": "REVENUE (Costs to Obtain a Contract) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R55": { "role": "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "longName": "9954495 - Disclosure - ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS (Details)", "shortName": "ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-226", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R56": { "role": "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails", "longName": "9954496 - Disclosure - SHARE-BASED COMPENSATION (Narrative) (Details)", "shortName": "SHARE-BASED COMPENSATION (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONScheduleofWeightedAveragesoftheAssumptionsUsedinEstimatingtheFairValueofStockOptionAwardsDetails", "longName": "9954497 - Disclosure - SHARE-BASED COMPENSATION (Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards) (Details)", "shortName": "SHARE-BASED COMPENSATION (Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.idexx.com/role/CREDITLOSSESDetails", "longName": "9954498 - Disclosure - CREDIT LOSSES (Details)", "shortName": "CREDIT LOSSES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.idexx.com/role/INVENTORIESDetails", "longName": "9954499 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9954500 - Disclosure - LEASES (Maturities of Operating Lease Liabilities) (Details)", "shortName": "LEASES (Maturities of Operating Lease Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.idexx.com/role/LEASESNarrativeDetails", "longName": "9954501 - Disclosure - LEASES (Narrative) (Details)", "shortName": "LEASES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails", "longName": "9954502 - Disclosure - LEASES (Supplemental Cash Flow Information) (Details)", "shortName": "LEASES (Supplemental Cash Flow Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails", "longName": "9954503 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Current Assets) (Details)", "shortName": "OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Current Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails", "longName": "9954504 - Disclosure - OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Long-term Assets) (Details)", "shortName": "OTHER CURRENT AND LONG-TERM ASSETS (Schedule of Other Long-term Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofSupplierFinancingProgramDetails", "longName": "9954505 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details)", "shortName": "ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:SupplierFinanceProgramObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:SupplierFinanceProgramObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails", "longName": "9954506 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Accrued Liabilities) (Details)", "shortName": "ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Accrued Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails", "longName": "9954507 - Disclosure - ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Other Long-term Liabilities) (Details)", "shortName": "ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Other Long-term Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.idexx.com/role/DEBTNarrativeDetails", "longName": "9954508 - Disclosure - DEBT (Narrative) (Details)", "shortName": "DEBT (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-256", "name": "idxx:ConsolidatedLeverageRatioMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R69": { "role": "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails", "longName": "9954509 - Disclosure - DEBT (Schedule of Current Unsecured Senior Notes Outstanding) (Details)", "shortName": "DEBT (Schedule of Current Unsecured Senior Notes Outstanding) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-249", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-249", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails", "longName": "9954510 - Disclosure - REPURCHASES OF COMMON STOCK (Details)", "shortName": "REPURCHASES OF COMMON STOCK (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-13", "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "idxx:TreasuryStockSharesAcquiredNetOfTaxWithholdings", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.idexx.com/role/INCOMETAXESDetails", "longName": "9954511 - Disclosure - INCOME TAXES\u00a0 (Details)", "shortName": "INCOME TAXES\u00a0 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "longName": "9954512 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of AOCI) (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of AOCI) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-271", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R73": { "role": "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "longName": "9954513 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of Other Comprehensive Income) (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (Schedule of Reclassifications Out of Other Comprehensive Income) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-309", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R74": { "role": "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails", "longName": "9954514 - Disclosure - EARNINGS PER SHARE (Schedule of Reconciliation of Shares Outstanding for Basic And Diluted Earnings Per Share) (Details)", "shortName": "EARNINGS PER SHARE (Schedule of Reconciliation of Shares Outstanding for Basic And Diluted Earnings Per Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R75": { "role": "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails", "longName": "9954515 - Disclosure - EARNINGS PER SHARE (Schedule of Number of Anti-Dilutive Stock Options) (Details)", "shortName": "EARNINGS PER SHARE (Schedule of Number of Anti-Dilutive Stock Options) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-317", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-317", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails", "longName": "9954516 - Disclosure - COMMITMENTS, CONTINGENCIES AND GUARANTEES (Details)", "shortName": "COMMITMENTS, CONTINGENCIES AND GUARANTEES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-42", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.idexx.com/role/SEGMENTREPORTINGNarrativeDetails", "longName": "9954517 - Disclosure - SEGMENT REPORTING (Narrative) (Details)", "shortName": "SEGMENT REPORTING (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails", "longName": "9954518 - Disclosure - SEGMENT REPORTING (Schedule of Segment Performance) (Details)", "shortName": "SEGMENT REPORTING (Schedule of Segment Performance) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R79": { "role": "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "longName": "9954519 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-375", "name": "idxx:BusinessCombinationContingentConsiderationLiabilityRevenueTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-375", "name": "idxx:BusinessCombinationContingentConsiderationLiabilityRevenueTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails", "longName": "9954520 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Assets and Liabilities) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Schedule of Assets and Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-374", "name": "us-gaap:DerivativeTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-374", "name": "us-gaap:DerivativeTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofContingentConsiderationLiabilityDetails", "longName": "9954521 - Disclosure - FAIR VALUE MEASUREMENTS (Schedule of Contingent Consideration Liability) (Details)", "shortName": "FAIR VALUE MEASUREMENTS (Schedule of Contingent Consideration Liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "longName": "9954522 - Disclosure - HEDGING INSTRUMENTS (Narrative) (Details)", "shortName": "HEDGING INSTRUMENTS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R83": { "role": "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "longName": "9954523 - Disclosure - HEDGING INSTRUMENTS (Schedule of Derivatives Designated in Cash Flow Hedging Relationships) (Details)", "shortName": "HEDGING INSTRUMENTS (Schedule of Derivatives Designated in Cash Flow Hedging Relationships) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-385", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "unique": true } }, "R84": { "role": "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails", "longName": "9954524 - Disclosure - HEDGING INSTRUMENTS (Schedule of Fair Values and Balance Sheet Classifications of Derivatives Designated as Hedging Instruments) (Details)", "shortName": "HEDGING INSTRUMENTS (Schedule of Fair Values and Balance Sheet Classifications of Derivatives Designated as Hedging Instruments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-416", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-416", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "idxx-20240930.htm", "first": true, "unique": true } } }, "tag": { "idxx_A2025SeriesBNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "A2025SeriesBNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Series B Notes", "label": "2025 Series B Notes [Member]", "documentation": "2025 Series B Notes [Member]" } } }, "auth_ref": [] }, "idxx_A2025SeriesCNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "A2025SeriesCNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Series C Notes", "label": "2025 Series C Notes [Member]", "documentation": "2025 Series C Notes [Member]" } } }, "auth_ref": [] }, "idxx_A2026SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "A2026SeniorNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 Senior Notes", "label": "2026 Senior Notes [Member]", "documentation": "2026 Senior Notes [Member]" } } }, "auth_ref": [] }, "idxx_A2027SeriesBNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "A2027SeriesBNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027 Series B Notes", "label": "2027 Series B Notes [Member]", "documentation": "2027 Series B Notes [Member]" } } }, "auth_ref": [] }, "idxx_A2029SeriesCNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "A2029SeriesCNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 Series C Notes", "label": "2029 Series C Notes [Member]", "documentation": "2029 Series C Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r78", "r882" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r1034" ] }, "idxx_AccountsReceivablePercentNotPastDue": { "xbrltype": "percentItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "AccountsReceivablePercentNotPastDue", "presentation": [ "http://www.idexx.com/role/CREDITLOSSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of accounts receivable not past due (as a percent)", "label": "Accounts Receivable, Percent Not Past Due", "documentation": "Accounts Receivable, Percent Not Past Due" } } }, "auth_ref": [] }, "idxx_AccountsReceivablePercentPastDue": { "xbrltype": "percentItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "AccountsReceivablePercentPastDue", "presentation": [ "http://www.idexx.com/role/CREDITLOSSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of accounts receivable past due (as a percent)", "label": "Accounts Receivable, Percent Past Due", "documentation": "Accounts Receivable, Percent Past Due" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued taxes", "label": "Accrued Income Taxes, Current", "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." } } }, "auth_ref": [ "r81", "r137" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued taxes", "label": "Accrued Income Taxes, Noncurrent", "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." } } }, "auth_ref": [ "r86", "r137" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r81" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities, Current [Abstract]", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities [Member]", "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." } } }, "auth_ref": [ "r81" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued customer incentives and refund obligations", "label": "Accrued Marketing Costs, Current", "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)." } } }, "auth_ref": [] }, "idxx_AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Translation Adjustment", "label": "Accumulated Cumulative Translation Adjustment Attributable to Parent [Member]", "documentation": "Accumulated Cumulative Translation Adjustment Attributable to Parent" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans, Net of Tax", "verboseLabel": "Defined benefit plans", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r2", "r3", "r12", "r25", "r100", "r1013", "r1014", "r1015" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax", "terseLabel": "Cash flow hedges", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "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." } } }, "auth_ref": [ "r186", "r194", "r195", "r537", "r828", "r1013" ] }, "idxx_AccumulatedNetGainLossFromNetInvestmentHedgesParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "AccumulatedNetGainLossFromNetInvestmentHedgesParentMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain (Loss) on Net Investment Hedges, Net of Tax", "label": "Accumulated Net Gain (Loss) From Net Investment Hedges, Parent [Member]", "documentation": "Accumulated Net Gain (Loss) From Net Investment Hedges, Parent" } } }, "auth_ref": [] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (Loss) Gain on Investments, Net of Tax", "verboseLabel": "Investments", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "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." } } }, "auth_ref": [ "r181", "r182", "r183", "r186", "r194", "r195", "r1013" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r193", "r194", "r579", "r580", "r581", "r582", "r583", "r584" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r24", "r25", "r101", "r171", "r683", "r719", "r720" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r193", "r194", "r579", "r580", "r581", "r582", "r583", "r584" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive (Loss) Income", "terseLabel": "Total", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r1", "r12", "r25", "r543", "r546", "r602", "r715", "r716", "r1013", "r1014", "r1015", "r1022", "r1023", "r1024", "r1026" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r90" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r727", "r1022", "r1023", "r1024", "r1026", "r1076", "r1144" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r962" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r962" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r962" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r962" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails": { "parentTag": "us-gaap_TreasuryStockValueAcquiredCostMethod", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "netLabel": "Cost of shares for employee surrenders", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation cost", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r48", "r49", "r460" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r995" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r921", "r931", "r941", "r973" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r924", "r934", "r944", "r976" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r996" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r962" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r969" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r925", "r935", "r945", "r969", "r977", "r981", "r989" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r987" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r493", "r502" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CREDITLOSSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r172", "r278", "r318", "r322", "r323", "r1110" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of shares underlying anti-dilutive shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r236" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r34" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific Region", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1146", "r1147", "r1148", "r1149" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r8", "r39" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r135", "r147", "r167", "r206", "r241", "r247", "r265", "r269", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r535", "r538", "r577", "r679", "r760", "r837", "r838", "r882", "r912", "r1067", "r1068", "r1101" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r161", "r177", "r206", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r535", "r538", "r577", "r882", "r1067", "r1068", "r1101" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term assets", "label": "Assets, Noncurrent", "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." } } }, "auth_ref": [ "r206", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r535", "r538", "r577", "r1067", "r1068", "r1101" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Assets:", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r984" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r985" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r980" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r980" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r983" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r982" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r981" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r981" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r377", "r1112", "r1113" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r64", "r67", "r377", "r1112", "r1113" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r361", "r362", "r363", "r364", "r365", "r529", "r864", "r865" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r50", "r51", "r361", "r362", "r363", "r364", "r365", "r529", "r864", "r865" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r529" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, maximum", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r57" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r56", "r127", "r532", "r555", "r556", "r557" ] }, "idxx_BusinessCombinationContingentConsiderationLiabilityRevenueTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "BusinessCombinationContingentConsiderationLiabilityRevenueTerm", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, term (in years)", "label": "Business Combination, Contingent Consideration, Liability, Revenue Term", "documentation": "Business Combination, Contingent Consideration, Liability, Revenue Term" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r126", "r530" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net tangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r52", "r53" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "idxx_CAGDiagnosticCapitalInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CAGDiagnosticCapitalInstrumentsMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CAG Diagnostics capital - instruments", "label": "CAG Diagnostic Capital Instruments [Member]", "documentation": "CAG Diagnostic Capital Instruments [Member]" } } }, "auth_ref": [] }, "idxx_CAGDiagnosticsRecurringRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CAGDiagnosticsRecurringRevenueMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CAG Diagnostics recurring revenue:", "label": "CAG Diagnostics Recurring Revenue [Member]", "documentation": "CAG Diagnostics Recurring Revenue [Member]" } } }, "auth_ref": [] }, "idxx_CAGDiagnosticsServiceAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CAGDiagnosticsServiceAndAccessoriesMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CAG Diagnostics services and accessories", "label": "CAG Diagnostics Service And Accessories [Member]", "documentation": "CAG Diagnostics Service And Accessories [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid property and equipment, reflected in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized as a reduction of revenue", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r349" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized customer acquisition costs", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r1040" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/REVENUECoststoObtainaContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred commission costs", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r348" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r28", "r164", "r821" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [ "r1078", "r1079" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r28", "r110", "r203" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r0", "r110" ] }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated net amount of earnings (losses) expected to be reclassified out of accumulated other comprehensive income and into earnings within next 12 months", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within 12 Months", "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." } } }, "auth_ref": [ "r73" ] }, "idxx_CashFlowHedgeHedgePercentageOfEstimatedExposureFromIntercompanyProductsPurchasesAndSales": { "xbrltype": "percentItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CashFlowHedgeHedgePercentageOfEstimatedExposureFromIntercompanyProductsPurchasesAndSales", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow hedge, hedge percentage of estimated exposure from intercompany products purchases and sales (as a percent)", "label": "Cash Flow Hedge, Hedge Percentage Of Estimated Exposure From Intercompany Products Purchases And Sales", "documentation": "Estimated portion of hedged foreign currency exposure related to intercompany product purchases and sales." } } }, "auth_ref": [] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedging", "label": "Cash Flow Hedging [Member]", "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." } } }, "auth_ref": [ "r60" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r960" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r957" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r955" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r961" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r961" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments, Contingencies and Guarantees (Note 16)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r87", "r139", "r681", "r747" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS, CONTINGENCIES AND GUARANTEES", "label": "Commitments Contingencies and Guarantees [Text Block]", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r117", "r118", "r1059" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r901", "r902", "r903", "r905", "r906", "r907", "r910", "r1022", "r1023", "r1026", "r1076", "r1142", "r1144" ] }, "us-gaap_CommonStockOtherSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockOtherSharesOutstanding", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred stock units, outstanding (in shares)", "label": "Common Stock, Other Shares, Outstanding", "documentation": "Number of shares of other common stock instruments held by shareholder, including, but not limited to, exchangeable shares." } } }, "auth_ref": [] }, "us-gaap_CommonStockOtherValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockOtherValueOutstanding", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred stock units: Outstanding: 60 units in 2024 and 59 units in 2023", "label": "Common Stock, Other Value, Outstanding", "documentation": "Value of share of other common stock instruments held by shareholder. Includes, but is not limited to, exchangeable share." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r89" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r89", "r748" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "Balance beginning of period (in shares)", "periodEndLabel": "Balance end of period (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r89" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r89", "r748", "r766", "r1144", "r1145" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.10 par value: Authorized: 120,000 shares; Issued: 107,705 shares in 2024 and 107,506 shares in 2023; Outstanding: 82,037 shares in 2024 and 83,032 shares in 2023", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r89", "r682", "r882" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r966" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r965" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r967" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r964" ] }, "idxx_CompanionAnimalGroupSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CompanionAnimalGroupSegmentMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "CAG segment revenue", "terseLabel": "CAG", "label": "Companion Animal Group Segment [Member]", "documentation": "Companion Animal Group Segment" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r26", "r190", "r192", "r197", "r673", "r691", "r692" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME", "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r99", "r196", "r672", "r689" ] }, "idxx_ConsolidatedLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "ConsolidatedLeverageRatioMaximum", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated leverage ratio, maximum", "label": "Consolidated Leverage Ratio, Maximum", "documentation": "Maximum consolidated leverage ratio permitted under debt agreements." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r433", "r435", "r446" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r433", "r435", "r446" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "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." } } }, "auth_ref": [ "r433", "r435", "r446" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment contract assets reclassified to accounts receivable", "label": "Contract with Customer, Asset, Reclassified to Receivable", "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." } } }, "auth_ref": [ "r853" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUERebateArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r433", "r434", "r446" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r433", "r434", "r446" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term deferred revenue, net of current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r433", "r434", "r446" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUERebateArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r447" ] }, "idxx_ContractwithCustomerAssetAndSalesTypeLeaseNetInvestmentInLeaseAllowanceforCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "ContractwithCustomerAssetAndSalesTypeLeaseNetInvestmentInLeaseAllowanceforCreditLoss", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CREDITLOSSESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for contract assets and sales-type leases", "label": "Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss", "documentation": "Contract with Customer, Asset, And Sales-Type Lease, Net Investment In Lease, Allowance for Credit Loss" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails" ], "lang": { "en-us": { "role": { "netLabel": "Total cost of revenue", "verboseLabel": "Cost of revenue", "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r104", "r206", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r577", "r837", "r1067" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r394", "r1065" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r394", "r1065", "r1066" ] }, "us-gaap_CreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossAbstract", "lang": { "en-us": { "role": { "terseLabel": "Credit Loss [Abstract]", "label": "Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossFinancialInstrumentPolicyTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Losses", "label": "Credit Loss, Financial Instrument [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status." } } }, "auth_ref": [ "r315", "r316", "r317", "r319", "r320", "r324", "r326", "r328", "r329", "r330", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r341" ] }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://www.idexx.com/role/CREDITLOSSES" ], "lang": { "en-us": { "role": { "terseLabel": "CREDIT LOSSES", "label": "Credit Loss, Financial Instrument [Text Block]", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r279", "r280", "r320", "r327", "r328", "r331", "r332", "r340", "r341" ] }, "idxx_CrossCurrencyInterestRateContract1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CrossCurrencyInterestRateContract1Member", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cross Currency Swaps", "label": "Cross Currency Interest Rate Contract, 1 [Member]", "documentation": "Cross Currency Interest Rate Contract, 1" } } }, "auth_ref": [] }, "idxx_CrossCurrencyInterestRateContract2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CrossCurrencyInterestRateContract2Member", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cross Currency Swaps", "label": "Cross Currency Interest Rate Contract, 2 [Member]", "documentation": "Cross Currency Interest Rate Contract, 2" } } }, "auth_ref": [] }, "idxx_CrossCurrencyInterestRateContract3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CrossCurrencyInterestRateContract3Member", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cross Currency Swaps", "label": "Cross Currency Interest Rate Contract, 3 [Member]", "documentation": "Cross Currency Interest Rate Contract, 3" } } }, "auth_ref": [] }, "idxx_CrossCurrencyInterestRateContract4Member": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CrossCurrencyInterestRateContract4Member", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cross Currency Swaps", "label": "Cross Currency Interest Rate Contract, 4 [Member]", "documentation": "Cross Currency Interest Rate Contract, 4" } } }, "auth_ref": [] }, "us-gaap_CrossCurrencyInterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CrossCurrencyInterestRateContractMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cross Currency Swaps", "netLabel": "Cross currency swaps", "verboseLabel": "Cross currency swaps", "label": "Cross Currency Interest Rate Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates." } } }, "auth_ref": [ "r1071", "r1074" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "idxx_CustomerCommitmentArrangementsMultiYearArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "CustomerCommitmentArrangementsMultiYearArrangementsMember", "presentation": [ "http://www.idexx.com/role/REVENUERebateArrangementsDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails", "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer commitment arrangements, multi-year arrangements", "label": "Customer Commitment Arrangements, Multi-Year Arrangements [Member]", "documentation": "Customer Commitment Arrangements, Multi-Year Arrangements" } } }, "auth_ref": [] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationship intangibles", "label": "Customer-Related Intangible Assets [Member]", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r20", "r1043", "r1044", "r1045", "r1046", "r1048", "r1049", "r1051", "r1052" ] }, "idxx_DailySecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "DailySecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Daily Secured Overnight Financing Rate (SOFR)", "label": "Daily Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Daily Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/DEBT" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r119", "r205", "r372", "r373", "r374", "r375", "r376", "r393", "r394", "r404", "r410", "r411", "r412", "r413", "r414", "r415", "r420", "r427", "r428", "r430", "r585" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r80", "r81", "r136", "r138", "r209", "r405", "r406", "r407", "r408", "r409", "r411", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r847", "r848", "r849", "r850", "r851", "r880", "r1018", "r1054", "r1055", "r1056", "r1096", "r1097" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "idxx_DebtInstrumentBasisSpreadOnVariableRateAdditional": { "xbrltype": "percentItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "DebtInstrumentBasisSpreadOnVariableRateAdditional", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate, additional (as a percent)", "label": "Debt Instrument, Basis Spread On Variable Rate, Additional", "documentation": "Debt Instrument, Basis Spread On Variable Rate, Additional" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "netLabel": "Face amount", "terseLabel": "Principal Amount", "verboseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r405", "r585", "r586", "r848", "r849", "r880" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stated interest rate (as a percent)", "terseLabel": "Coupon Rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r83", "r406" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r22", "r209", "r405", "r406", "r407", "r408", "r409", "r411", "r416", "r417", "r418", "r419", "r421", "r422", "r423", "r424", "r425", "r426", "r847", "r848", "r849", "r850", "r851", "r880", "r1018", "r1054", "r1055", "r1056", "r1096", "r1097" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of share-based compensation awards, granted", "label": "Deferred Compensation Arrangement with Individual, Fair Value of Shares Issued", "documentation": "The total fair value of shares issued during the period under a deferred compensation arrangement." } } }, "auth_ref": [ "r124" ] }, "idxx_DeferredCompensationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "DeferredCompensationMember", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation", "label": "Deferred Compensation [Member]", "documentation": "Deferred Compensation [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration paid to customers", "label": "Deferred Costs, Noncurrent", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r134", "r1010" ] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration paid to customers", "label": "Deferred Costs, Current", "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." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r506", "r507" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r155", "r1020" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r506", "r507", "r680" ] }, "idxx_DeferredStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "DeferredStockUnitsMember", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Stock Units", "label": "Deferred Stock Units [Member]", "documentation": "Deferred Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r8", "r241", "r252", "r269", "r837", "r838" ] }, "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "crdr": "debit", "calculation": { "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net amount", "label": "Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "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." } } }, "auth_ref": [ "r17", "r19" ] }, "us-gaap_DerivativeAssetNotOffsetPolicyElectionDeduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetNotOffsetPolicyElectionDeduction", "crdr": "credit", "calculation": { "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross amounts subject to master netting arrangements not offset on the balance sheet", "label": "Derivative Asset, Subject to Master Netting Arrangement, Deduction of Financial Instrument Not Offset", "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset, subject to master netting arrangement or similar agreement and not elected or qualified to offset, deducted from derivative asset." } } }, "auth_ref": [ "r16", "r19", "r153" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset", "label": "Derivative Asset", "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." } } }, "auth_ref": [ "r179", "r180", "r553", "r554", "r566", "r576", "r729", "r730", "r731", "r732", "r733", "r735", "r736", "r737", "r738", "r739", "r754", "r755", "r795", "r798", "r799", "r800", "r801", "r802", "r827", "r870", "r873", "r903", "r1080", "r1081", "r1082", "r1143" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r737", "r739", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r773", "r774", "r775", "r776", "r779", "r780", "r781", "r782", "r795", "r796", "r799", "r801", "r901", "r903", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1090", "r1091" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "calculation": { "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails": { "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total derivative instruments presented as hedging instruments on the balance sheet", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "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." } } }, "auth_ref": [ "r18", "r98", "r131", "r132", "r178", "r827" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "calculation": { "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total hedging instruments presented on the balance sheet", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "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." } } }, "auth_ref": [ "r18", "r98", "r131", "r132", "r178", "r827" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, fixed interest rate (as a percent)", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r65", "r68", "r70", "r133", "r737", "r739", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r773", "r774", "r775", "r776", "r779", "r780", "r781", "r782", "r795", "r796", "r799", "r801", "r827", "r901", "r903", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1090", "r1091" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "HEDGING INSTRUMENTS", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r130", "r541", "r548" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r14", "r65", "r68" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability", "label": "Derivative Liability", "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." } } }, "auth_ref": [ "r179", "r180", "r553", "r554", "r566", "r576", "r729", "r730", "r731", "r732", "r735", "r736", "r737", "r738", "r739", "r761", "r763", "r764", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r827", "r1080", "r1081", "r1082", "r1143" ] }, "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "crdr": "credit", "calculation": { "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net amount", "label": "Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election", "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." } } }, "auth_ref": [ "r17", "r19" ] }, "us-gaap_DerivativeLiabilityNotOffsetPolicyElectionDeduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilityNotOffsetPolicyElectionDeduction", "crdr": "debit", "calculation": { "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails": { "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross amounts subject to master netting arrangements not offset on the balance sheet", "label": "Derivative Liability, Subject to Master Netting Arrangement, Deduction of Financial Instrument Not Offset", "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset, subject to master netting arrangement or similar agreement and not elected or qualified to offset, deducted from derivative liability." } } }, "auth_ref": [ "r16", "r19", "r153" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "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." } } }, "auth_ref": [ "r548" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1072", "r1073" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, term of contract (in days)", "label": "Derivative, Term of Contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives, Fair Value [Line Items]", "label": "Derivatives, Fair Value [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r14", "r58", "r59", "r62", "r71", "r208", "r223" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives and non-derivatives designated as hedging instruments", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r445", "r854", "r855", "r856", "r857", "r858", "r859", "r860" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r445", "r854", "r855", "r856", "r857", "r858", "r859", "r860" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.idexx.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r1070" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "SHARE-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r458", "r463", "r494", "r495", "r497", "r867" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r916" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r948" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r959" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, the Middle East and Africa", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1146", "r1147", "r1148", "r1149" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r198", "r215", "r216", "r217", "r218", "r219", "r220", "r226", "r228", "r233", "r234", "r235", "r240", "r527", "r534", "r550", "r551", "r674", "r693", "r830" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in USD per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r198", "r215", "r216", "r217", "r218", "r219", "r220", "r228", "r233", "r234", "r235", "r240", "r527", "r534", "r550", "r551", "r674", "r693", "r830" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r34", "r35", "r237" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r225", "r236", "r238", "r239" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Net effect of changes in exchange rates on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r578" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.idexx.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate (as a percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r509", "r868" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation and related expenses", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r81" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r496" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average recognition period for unrecognized compensation expense (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r496" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Share-Based Payment Arrangement, Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r914" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r914" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r914" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r998" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r914" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r914" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r914" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r914" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r953" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r994" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r994" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r994" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r13", "r158", "r193", "r194", "r195", "r210", "r211", "r212", "r214", "r219", "r221", "r223", "r242", "r313", "r314", "r370", "r432", "r517", "r518", "r524", "r525", "r526", "r528", "r533", "r534", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r589", "r602", "r689", "r715", "r716", "r717", "r727", "r785" ] }, "idxx_EquityMutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "EquityMutualFundsMember", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity mutual funds", "label": "Equity Mutual Funds [Member]", "documentation": "Equity Mutual Funds [Member]" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments", "label": "Equity Securities, FV-NI", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r168", "r553", "r574", "r677", "r678", "r870", "r898", "r900", "r1080", "r1081", "r1082" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r963" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r921", "r931", "r941", "r973" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r918", "r928", "r938", "r970" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r418", "r576", "r848", "r849" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r969" ] }, "idxx_ExtendedWarrantiesAndPostContractSupportRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "ExtendedWarrantiesAndPostContractSupportRevenueMember", "presentation": [ "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended warranties and post contract support", "label": "Extended Warranties and Post-Contract Support Revenue [Member]", "documentation": "Deferred Extended Warranties and Post-Contract Support [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r553", "r554", "r566", "r870" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r553", "r554", "r566", "r870" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r418", "r450", "r451", "r452", "r453", "r454", "r455", "r552", "r554", "r555", "r556", "r557", "r565", "r566", "r568", "r606", "r607", "r608", "r848", "r849", "r861", "r862", "r863", "r870", "r873" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r418", "r848", "r849" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r553", "r554", "r555", "r557", "r870", "r1081", "r1092" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r418", "r848", "r849" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r561", "r563", "r564", "r565", "r568", "r569", "r570", "r571", "r572", "r670", "r870", "r874" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r418", "r450", "r455", "r554", "r566", "r606", "r861", "r862", "r863", "r870" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r418", "r450", "r455", "r554", "r555", "r566", "r607", "r848", "r849", "r861", "r862", "r863", "r870" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r418", "r450", "r451", "r452", "r453", "r454", "r455", "r554", "r555", "r556", "r557", "r566", "r608", "r848", "r849", "r861", "r862", "r863", "r870", "r873" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contingent Consideration Liability", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r558", "r562", "r567" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r553", "r554", "r555", "r557", "r870", "r1081", "r1092" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gain", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r559", "r567" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration recorded from acquisition", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r560", "r567" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of contingent consideration", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r560", "r567" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofContingentConsiderationLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r558", "r567" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Disclosure Items [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r418", "r450", "r451", "r452", "r453", "r454", "r455", "r552", "r554", "r555", "r556", "r557", "r565", "r566", "r568", "r606", "r607", "r608", "r848", "r849", "r861", "r862", "r863", "r870", "r873" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r870", "r1078", "r1079", "r1080", "r1081", "r1082", "r1092" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "documentation": "Disclosure of information about location and fair value of derivative instrument and nonderivative instrument designated as hedging instrument." } } }, "auth_ref": [ "r64", "r66", "r72" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r320", "r321", "r324", "r325", "r331", "r340", "r341", "r342", "r429", "r431", "r548", "r573", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r690", "r843", "r870", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r883", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1035", "r1036", "r1037", "r1038", "r1077", "r1080", "r1081", "r1082", "r1089", "r1092" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible asset, useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r638", "r639", "r817" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r817" ] }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyFairValueHedgeDerivativeLineItems", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Line Items]", "label": "Foreign Currency Fair Value Hedge Derivative [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyFairValueHedgeDerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyFairValueHedgeDerivativeTable", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Fair Value Hedge Derivative [Table]", "label": "Foreign Currency Fair Value Hedge Derivative [Table]", "documentation": "Disclosure of information about derivative instruments designated as foreign currency fair value hedging instruments." } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Currency Exchange Contracts", "terseLabel": "Foreign currency exchange contracts", "netLabel": "Foreign currency exchange contracts", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r827", "r861", "r869", "r870" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r925", "r935", "r945", "r977" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r925", "r935", "r945", "r977" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r925", "r935", "r945", "r977" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r925", "r935", "r945", "r977" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r925", "r935", "r945", "r977" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r958" ] }, "idxx_FreeOrDiscountedInstrumentsAndSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "FreeOrDiscountedInstrumentsAndSystemsMember", "presentation": [ "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Free or discounted instruments and systems", "label": "Free or Discounted Instruments and Systems [Member]", "documentation": "Free or Discounted Instruments and Systems" } } }, "auth_ref": [] }, "us-gaap_GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnComponentsExcludedFromAssessmentOfInterestRateCashFlowHedgeEffectiveness", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excluded component recognized as reduction of interest", "label": "Gain (Loss) on Components Excluded from Assessment of Interest Rate Cash Flow Hedge Effectiveness", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "verboseLabel": "General and administrative expense", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r106", "r770" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r165", "r350", "r671", "r838", "r844", "r871", "r882", "r1041", "r1042" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r102", "r104", "r146", "r206", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r577", "r832", "r837", "r1028", "r1030", "r1031", "r1032", "r1033", "r1067" ] }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsCurrentCarryingValue", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantee obligation liability", "label": "Guarantor Obligations, Current Carrying Value", "documentation": "The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees." } } }, "auth_ref": [ "r392" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r14", "r540" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r14" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r103", "r142", "r146", "r675", "r687", "r832", "r837", "r1028", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r207", "r505", "r509", "r510", "r511", "r512", "r513", "r514", "r519", "r521", "r522", "r523", "r726", "r868" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "verboseLabel": "Tax benefit (expense)", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r149", "r156", "r222", "r223", "r241", "r255", "r269", "r508", "r509", "r520", "r694", "r868" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r29", "r202", "r515", "r516" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes receivable", "label": "Income Taxes Receivable, Current", "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." } } }, "auth_ref": [ "r134", "r1011" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r635", "r1017" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Dilutive effect of share-based payment awards (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r229", "r230", "r231", "r235", "r462" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r925", "r935", "r945", "r969", "r977", "r981", "r989" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r987" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r917", "r993" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r917", "r993" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r917", "r993" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r360", "r1049", "r1050" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest and Other Income", "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)." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "terseLabel": "Interest expense", "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r251", "r1016" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r837", "r1016", "r1030" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "verboseLabel": "Interest rate swap contracts", "netLabel": "Interest rate swap", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r818", "r908", "r909" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/INVENTORIES" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r343" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.idexx.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "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." } } }, "auth_ref": [ "r116", "r824" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.idexx.com/role/INVENTORIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.idexx.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r174", "r822", "r882" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory, Net [Abstract]", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r150", "r163", "r173", "r343", "r344", "r345", "r636", "r829" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.idexx.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "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." } } }, "auth_ref": [ "r116", "r826" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.idexx.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "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." } } }, "auth_ref": [ "r116", "r825" ] }, "idxx_JonathanW.AyersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "JonathanW.AyersMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jonathan W. Ayers [Member]", "documentation": "Jonathan W. Ayers" } } }, "auth_ref": [] }, "idxx_LatinAmericanAndCaribbeanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "LatinAmericanAndCaribbeanMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latin America & Caribbean", "label": "Latin American and Caribbean [Member]", "documentation": "Latin American and Caribbean" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.idexx.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease and Supplemental Cash Flow Information", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_LeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseIncome", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/REVENUEInstrumentRentalArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease revenue", "label": "Lease Income", "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." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "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." } } }, "auth_ref": [ "r594", "r599" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r594", "r599" ] }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "presentation": [ "http://www.idexx.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, term of contract", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.idexx.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r1100" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r597" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r597" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r597" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r597" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r597" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remainder of year)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1100" ] }, "idxx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r597" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.idexx.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r588" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r22", "r80", "r81", "r82", "r85", "r86", "r87", "r88", "r206", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r536", "r538", "r539", "r577", "r746", "r831", "r912", "r1067", "r1101", "r1102" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r94", "r140", "r685", "r882", "r1019", "r1039", "r1093" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r82", "r162", "r206", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r536", "r538", "r539", "r577", "r882", "r1067", "r1101", "r1102" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r22", "r85", "r86", "r87", "r88", "r206", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r536", "r538", "r539", "r577", "r1067", "r1101", "r1102" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction of credit facility availability", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r394", "r1018", "r1065" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r79", "r84" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r79", "r84", "r394" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r79", "r84", "r394", "r1018", "r1065" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility", "verboseLabel": "Credit facility", "netLabel": "Credit facility", "label": "Line of Credit, Current", "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." } } }, "auth_ref": [ "r80", "r136" ] }, "idxx_LivestockAndPoultryDiagnosticsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "LivestockAndPoultryDiagnosticsSegmentMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "LPD segment revenue", "terseLabel": "LPD", "label": "Livestock And Poultry Diagnostics Segment [Member]", "documentation": "Livestock And Poultry Diagnostics Segment" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r169" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, fair value disclosure", "label": "Long-Term Debt, Fair Value", "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." } } }, "auth_ref": [ "r1078", "r1080", "r1081", "r1082" ] }, "us-gaap_LongTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt [Member]", "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r170" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22", "r1054", "r1055", "r1056" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r22", "r41", "r1054", "r1055", "r1056" ] }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "presentation": [ "http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought, accrual increase", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in loss contingency liability." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/COMMITMENTSCONTINGENCIESANDGUARANTEESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r1060", "r1061", "r1062" ] }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General duration of foreign currency exchange contracts (in months)", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "documentation": "Maximum period of hedging exposure to variability in future cash flows for forecasted transaction of foreign currency cash flow hedge, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes forecasted transaction for payment of variable interest on existing financial instrument." } } }, "auth_ref": [ "r11" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r456", "r503", "r557", "r634", "r713", "r714", "r721", "r738", "r739", "r788", "r790", "r792", "r793", "r803", "r815", "r816", "r842", "r852", "r866", "r873", "r874", "r878", "r879", "r893", "r1069", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r961" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r961" ] }, "idxx_MetLife2030SeriesDNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "MetLife2030SeriesDNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MetLife 2030 Series D Notes", "label": "MetLife 2030 Series D Notes [Member]", "documentation": "MetLife 2030 Series D Notes [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r456", "r503", "r557", "r634", "r713", "r714", "r721", "r738", "r739", "r788", "r790", "r792", "r793", "r803", "r815", "r816", "r842", "r852", "r866", "r873", "r874", "r878", "r893", "r1069", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r980" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r1071" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r988" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r962" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r200" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r200" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r110", "r111", "r112" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "netLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Gain (loss), net of tax", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r105", "r112", "r143", "r160", "r188", "r191", "r195", "r206", "r213", "r215", "r216", "r217", "r218", "r219", "r222", "r223", "r232", "r312", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r527", "r534", "r551", "r577", "r688", "r768", "r783", "r784", "r911", "r1067" ] }, "us-gaap_NetInvestmentHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetInvestmentHedgingMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Investment Hedging", "label": "Net Investment Hedging [Member]", "documentation": "Hedges of a net investment in a foreign operation." } } }, "auth_ref": [ "r61" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "idxx_NonDerivativeForeignCurrencyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "NonDerivativeForeignCurrencyMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet", "label": "Non-derivative Foreign Currency [Member]", "documentation": "Non-derivative Foreign Currency [Member]" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r961" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r925", "r935", "r945", "r969", "r977" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r952" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r951" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r969" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r988" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r988" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-compete agreement", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r55", "r1043", "r1044", "r1045", "r1046", "r1048", "r1049", "r1051", "r1052" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.idexx.com/role/SEGMENTREPORTINGNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of business segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r833", "r841", "r1029" ] }, "idxx_OCIDebtSecuritiesAvailableForSaleGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OCIDebtSecuritiesAvailableForSaleGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassification adjustment on investments included in net income, net of tax of $0 and $51 in 2024 and $0 and $0 in 2023", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, after Tax", "documentation": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, after Tax" } } }, "auth_ref": [] }, "idxx_OCIDebtSecuritiesAvailableForSaleGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OCIDebtSecuritiesAvailableForSaleGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassification adjustment on investments included in net income, tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, Tax", "documentation": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), Reclassification, Tax" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) before reclassifications", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r21", "r25" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r146", "r832", "r1028", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/LEASESMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r591" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r591" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, liability, current, statement of financial position [extensible enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r592" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r591" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r593", "r595" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r590" ] }, "idxx_OperatingTypeReagentRentalArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OperatingTypeReagentRentalArrangementsMember", "presentation": [ "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating-type reagent rental arrangements", "label": "Operating-type Reagent Rental Arrangements [Member]", "documentation": "Operating-type Reagent Rental Arrangements" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/BASISOFPRESENTATIONANDPRINCIPLESOFCONSOLIDATION" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r77", "r128", "r722", "r723" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r81" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued long-term expenses", "label": "Other Accrued Liabilities, Noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r86" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "totalLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r176", "r882" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETS" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER CURRENT AND LONG-TERM ASSETS", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity mutual funds", "label": "Other Assets, Fair Value Disclosure", "documentation": "Fair value portion of other assets." } } }, "auth_ref": [ "r1078", "r1079", "r1089" ] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Miscellaneous, Current", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Miscellaneous, Noncurrent", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 }, "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "totalLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r166" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Assets, Noncurrent [Abstract]", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassification adjustment for defined benefit plans included in net income, net of tax of $21 and $50 in 2024 and $21 and $75 in 2023", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r2", "r3", "r12", "r100", "r101", "r129" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment for defined benefit plans included in net income, tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r6", "r12", "r129" ] }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain (loss) on derivative instruments:", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r6", "r12", "r129" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on investments, tax expense (benefit)", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "documentation": "Amount, after adjustment, of tax expense (benefit) for 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) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r181", "r182", "r185" ] }, "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Unrealized gain (loss) on derivative instruments", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax", "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge And Net Investment Hedge, Gain (Loss), After Reclassification And Tax" } } }, "auth_ref": [] }, "idxx_OtherComprehensiveIncomeLossCashFlowHedgeForeignExchangeContractGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeForeignExchangeContractGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain (loss) on foreign currency exchange contracts, net of tax expense (benefit) of $(2,868) and $228 in 2024 and $2,765 and $2,785 in 2023", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, After Tax", "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, After Tax" } } }, "auth_ref": [] }, "idxx_OtherComprehensiveIncomeLossCashFlowHedgeForeignExchangeContractGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeForeignExchangeContractGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on foreign currency exchange contracts, tax expense (benefit)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, Tax", "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Foreign Exchange Contract, Gain (Loss), before Reclassification, Tax" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustments for (gain) loss included in net income, net of tax (expense) benefit of $(380) and $(1,563) in 2024 and $(701) and $(945) in 2023", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "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." } } }, "auth_ref": [ "r184", "r187" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofDerivativesDesignatedinCashFlowHedgingRelationshipsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of gain reclassified from accumulated other comprehensive income into net income", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "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." } } }, "auth_ref": [ "r154", "r184", "r187" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassification adjustment for (gain) loss included in net income, tax (expense) benefit", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "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." } } }, "auth_ref": [ "r185" ] }, "idxx_OtherComprehensiveIncomeLossCashFlowHedgeInterestRateSwapGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeInterestRateSwapGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on interest rate swap, net of tax expense (benefit) of $(560) and $310 in 2024 and $545 and $1,638 in 2023", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, After Tax", "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, After Tax" } } }, "auth_ref": [] }, "idxx_OtherComprehensiveIncomeLossCashFlowHedgeInterestRateSwapGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeInterestRateSwapGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on interest rate swap, tax expense (benefit)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, Tax", "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Interest Rate Swap, Gain (Loss), Before Reclassification, Tax" } } }, "auth_ref": [] }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "idxx_OtherComprehensiveIncomeLossCashFlowHedgeAndNetInvestmentHedgeGainLossAfterReclassificationAndTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on cross currency swaps, net of tax expense (benefit) of $(1,171) and $(116) in 2024 and $579 and $(361) in 2023", "verboseLabel": "Unrealized gains (losses) on cross currency swaps, net of tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax", "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, After Tax" } } }, "auth_ref": [] }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeCrossCurrencySwapsGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on cross currency swaps, tax expense (benefit)", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax", "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Cross Currency Swaps, Gain (Loss), Before Reclassification, Tax" } } }, "auth_ref": [] }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationAndTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationAndTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on Euro-denominated notes, net of tax expense (benefit) of $(957) and $(228) in 2024 and $727 and $152 in 2023", "verboseLabel": "Unrealized gains (losses) on Euro-denominated notes, net of tax", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax, Attributable to Parent", "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification And Tax, Attributable to Parent" } } }, "auth_ref": [] }, "idxx_OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeEuroDenominatedNotesGainLossAfterReclassificationTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on Euro-denominated notes, tax expense (benefit)", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax, Attributable to Parent", "documentation": "Other Comprehensive Income (Loss), Net Investment Hedge, Euro-Denominated Notes, Gain (Loss), After Reclassification, Tax, Attributable to Parent" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive (loss) income, net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r12", "r129", "r189", "r192", "r219" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on investments, net of tax expense (benefit) of $0 and $0 in 2024 and $0 and $2 in 2023", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r181", "r184", "r311" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r64", "r72" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tangible Assets", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r845", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES", "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r81", "r86", "r1053" ] }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation", "label": "Other Liabilities, Fair Value Disclosure", "documentation": "Fair value portion of other liabilities." } } }, "auth_ref": [ "r1078", "r1079", "r1089" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 }, "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofOtherLongtermLiabilitiesDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "totalLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r86" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSScheduleofFairValuesandBalanceSheetClassificationsofDerivativesDesignatedasHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Long-Term Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r961" ] }, "idxx_OtherSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "OtherSegmentMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other segment revenue", "verboseLabel": "Other", "label": "Other Segment [Member]", "documentation": "Other Segment [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r923", "r933", "r943", "r975" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r926", "r936", "r946", "r978" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r926", "r936", "r946", "r978" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r950" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of acquisition-related contingent consideration and holdbacks", "label": "Payment for Contingent Consideration Liability, Financing Activities", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock, net", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r108" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares withheld for statutory tax withholding payments on restricted stock", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r199" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire business", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r27", "r531" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of a business", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r107" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r960" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r960" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r952" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r969" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r962" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r951" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r953" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r997" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r952" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r575" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r175", "r346", "r347", "r823" ] }, "us-gaap_PrepaidExpenseOtherNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseOtherNoncurrent", "crdr": "debit", "calculation": { "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSScheduleofOtherLongtermAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments in long-term product supply arrangements", "label": "Prepaid Expense Other, Noncurrent", "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." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrimeRateMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "idxx_PrivatelyOwnedSoftwareAndDataPlatformBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "PrivatelyOwnedSoftwareAndDataPlatformBusinessMember", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Privately-Owned Software and Data Platform Business", "label": "Privately-Owned Software and Data Platform Business [Member]", "documentation": "Privately-Owned Software and Data Platform Business" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromHedgeInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromHedgeInvestingActivities", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from net investment hedges", "label": "Proceeds from Hedge, Investing Activities", "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." } } }, "auth_ref": [ "r201", "r1001" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercises of stock options and employee stock purchase plans", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r4", "r15" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments under credit facility, net", "label": "Proceeds from (Repayments of) Lines of Credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenue", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r854" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails", "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails", "http://www.idexx.com/role/REVENUERebateArrangementsDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails", "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r272", "r637", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r819", "r854", "r892", "r893", "r894", "r897", "r899", "r1063", "r1064", "r1070", "r1111", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails", "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails", "http://www.idexx.com/role/REVENUERebateArrangementsDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails", "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r272", "r637", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r819", "r854", "r892", "r893", "r894", "r897", "r899", "r1063", "r1064", "r1070", "r1111", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r9", "r598", "r676", "r686", "r882" ] }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instruments transferred to property and equipment", "label": "Property, Plant and Equipment, Transfers and Changes", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForLoanLeaseAndOtherLosses", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Provision for Loan, Lease, and Other Losses", "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value." } } }, "auth_ref": [ "r7", "r141", "r148" ] }, "idxx_Prudential2030SeriesDNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "Prudential2030SeriesDNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prudential 2030 Series D Notes", "label": "Prudential 2030 Series D Notes [Member]", "documentation": "Prudential 2030 Series D Notes [Member]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r950" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r950" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r449", "r456", "r489", "r490", "r491", "r503", "r557", "r609", "r618", "r634", "r713", "r714", "r721", "r738", "r739", "r788", "r790", "r792", "r793", "r803", "r815", "r816", "r842", "r852", "r866", "r873", "r874", "r878", "r879", "r893", "r903", "r1058", "r1069", "r1081", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r388", "r389", "r390", "r391", "r449", "r456", "r489", "r490", "r491", "r503", "r557", "r609", "r618", "r634", "r713", "r714", "r721", "r738", "r739", "r788", "r790", "r792", "r793", "r803", "r815", "r816", "r842", "r852", "r866", "r873", "r874", "r878", "r879", "r893", "r903", "r1058", "r1069", "r1081", "r1104", "r1105", "r1106", "r1107", "r1108" ] }, "idxx_RapidAssayProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "RapidAssayProductsMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rapid assay products", "label": "Rapid Assay Products [Member]", "documentation": "Rapid Assay Products [Member]" } } }, "auth_ref": [] }, "idxx_ReagentRentalArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "ReagentRentalArrangementsMember", "presentation": [ "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reagent rental arrangements", "label": "Reagent Rental Arrangements [Member]", "documentation": "Reagent Rental Arrangements [Member]" } } }, "auth_ref": [] }, "idxx_RebateAndUpFrontConsiderationsArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "RebateAndUpFrontConsiderationsArrangementsMember", "presentation": [ "http://www.idexx.com/role/REVENUERebateArrangementsDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rebate and up-front considerations arrangements", "label": "Rebate and Up-Front Considerations Arrangements [Member]", "documentation": "Rebate and Up-Front Considerations Arrangements" } } }, "auth_ref": [] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]", "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." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassified from accumulated other comprehensive income", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r21", "r25" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reclassifications Out of Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r918", "r928", "r938", "r970" ] }, "idxx_RecurringRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "RecurringRevenueMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring revenue", "label": "Recurring Revenue [Member]", "documentation": "Recurring Revenue" } } }, "auth_ref": [] }, "idxx_ReferenceLaboratoryDiagnosticAndConsultingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "ReferenceLaboratoryDiagnosticAndConsultingServicesMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reference laboratory diagnostic and consulting services", "label": "Reference Laboratory Diagnostic And Consulting Services [Member]", "documentation": "Reference Laboratory Diagnostic And Consulting Services [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of senior notes", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r504", "r817", "r837", "r1109" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r919", "r929", "r939", "r971" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r920", "r930", "r940", "r972" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r927", "r937", "r947", "r979" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs) including performance-based restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r91", "r122", "r684", "r718", "r720", "r725", "r749", "r882" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r210", "r211", "r212", "r214", "r219", "r221", "r223", "r313", "r314", "r370", "r517", "r518", "r524", "r525", "r526", "r528", "r533", "r534", "r542", "r544", "r545", "r547", "r549", "r587", "r589", "r715", "r717", "r727", "r1144" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r144", "r145", "r241", "r248", "r249", "r263", "r269", "r272", "r274", "r276", "r444", "r445", "r637" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.idexx.com/role/REVENUE" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r157", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r448" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.idexx.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue By Principal Geographic Area, Based On Customers\u2019 Domiciles", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r114" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails", "http://www.idexx.com/role/REVENUERebateArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimation of future revenues", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r151" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails", "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails", "http://www.idexx.com/role/REVENUERebateArrangementsDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails", "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r152" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r152" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.idexx.com/role/REVENUEDeferredExtendedWarrantiesandPostContractSupportRevenueDetails", "http://www.idexx.com/role/REVENUEFreeorDiscountedInstrumentsandSystemsDetails", "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails", "http://www.idexx.com/role/REVENUERebateArrangementsDetails", "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails", "http://www.idexx.com/role/REVENUEUpFrontConsiderationPaidtoCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.idexx.com/role/REVENUERemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations, net of early lease terminations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r596", "r881" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r988" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r988" ] }, "us-gaap_SalesCommissionsAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesCommissionsAndFees", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/REVENUECoststoObtainaContractDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions expense recognized", "label": "Sales Commissions and Fees", "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)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_SalesTypeLeaseLeaseReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesTypeLeaseLeaseReceivable", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease receivable asset", "label": "Sales-type Lease, Lease Receivable", "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." } } }, "auth_ref": [ "r601" ] }, "idxx_SalesTypeLeaseLeaseReceivableReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "SalesTypeLeaseLeaseReceivableReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease receivable asset reclassified to accounts receivable", "label": "Sales-Type Lease, Lease Receivable, Reclassified To Receivable", "documentation": "Sales-Type Lease, Lease Receivable, Reclassified To Receivable" } } }, "auth_ref": [] }, "idxx_SalesTypeReagentRentalArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "SalesTypeReagentRentalArrangementsMember", "presentation": [ "http://www.idexx.com/role/REVENUEReagentRentalArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales-type reagent rental arrangements", "label": "Sales-type Reagent Rental Arrangements [Member]", "documentation": "Sales-type Reagent Rental Arrangements" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r457", "r1025" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r224", "r457", "r999", "r1025" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r25", "r1094", "r1095" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Number of Anti-Dilutive Stock Options", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r50", "r51", "r529" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.idexx.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Current Unsecured Senior Notes Outstanding", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r22", "r42", "r43", "r76", "r120", "r121", "r848", "r850", "r1021", "r1096" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Investment Hedges and Income Statement Impact of Hedging Instruments", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Hedging Instruments", "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "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." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r1078", "r1079" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.idexx.com/role/INVENTORIESTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Components of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r23", "r95", "r96", "r97" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Other Long-Term Assets", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.idexx.com/role/OTHERCURRENTANDLONGTERMASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Assets", "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.idexx.com/role/SEGMENTREPORTINGTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Segment Performance", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r459", "r461", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Weighted Averages of the Assumptions Used in Estimating the Fair Value of Stock Option Awards", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Common Stock Repurchases", "label": "Class of Treasury Stock [Table Text Block]", "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." } } }, "auth_ref": [ "r44", "r45", "r46", "r47" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Shares Outstanding for Basic and Diluted Earnings Per Share", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "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)." } } }, "auth_ref": [ "r33" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1075" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r913" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r915" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r144", "r145", "r146", "r147", "r241", "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r276", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r369", "r385", "r386", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r834", "r837", "r838", "r844", "r896", "r1111", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r274", "r275", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r731", "r734", "r736", "r789", "r791", "r794", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r820", "r855", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r895", "r903", "r1070", "r1111", "r1114", "r1115", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.idexx.com/role/SEGMENTREPORTING" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT REPORTING", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r147", "r241", "r243", "r244", "r245", "r246", "r247", "r259", "r261", "r262", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r276", "r833", "r835", "r836", "r837", "r839", "r840", "r841" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeniorNotesMember", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails", "http://www.idexx.com/role/DEBTScheduleofCurrentUnsecuredSeniorNotesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "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." } } }, "auth_ref": [] }, "idxx_SeriesCSeniorNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "SeriesCSeniorNoteMember", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Euro-Denominated Notes", "label": "Series C Senior Note [Member]", "documentation": "Series C Senior Note [Member]" } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Service revenue", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r854" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONScheduleofWeightedAveragesoftheAssumptionsUsedinEstimatingtheFairValueofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONScheduleofWeightedAveragesoftheAssumptionsUsedinEstimatingtheFairValueofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r459", "r461", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONScheduleofWeightedAveragesoftheAssumptionsUsedinEstimatingtheFairValueofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value of options granted (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r458", "r467", "r486", "r487", "r488", "r489", "r492", "r498", "r499", "r500", "r501" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONScheduleofWeightedAveragesoftheAssumptionsUsedinEstimatingtheFairValueofStockOptionAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term, in years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r488" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "calculation": { "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails": { "parentTag": "us-gaap_TreasuryStockSharesAcquired", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares acquired through employee surrenders for statutory tax withholding (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r113", "r204" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r144", "r145", "r146", "r147", "r159", "r241", "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r270", "r271", "r276", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r369", "r371", "r385", "r386", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r834", "r837", "r838", "r844", "r896", "r1111", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofReclassificationsOutofOtherComprehensiveIncomeDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r89", "r92", "r93", "r158", "r193", "r194", "r195", "r210", "r211", "r212", "r214", "r219", "r221", "r223", "r242", "r313", "r314", "r370", "r432", "r517", "r518", "r524", "r525", "r526", "r528", "r533", "r534", "r542", "r543", "r544", "r545", "r546", "r547", "r549", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r589", "r602", "r689", "r715", "r716", "r717", "r727", "r785" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r274", "r275", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r731", "r734", "r736", "r789", "r791", "r794", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r820", "r855", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r895", "r903", "r1070", "r1111", "r1114", "r1115", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r210", "r211", "r212", "r242", "r589", "r637", "r724", "r728", "r740", "r741", "r742", "r743", "r744", "r745", "r748", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r765", "r767", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r785", "r904" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.idexx.com/role/HEDGINGINSTRUMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r224", "r457", "r999", "r1000", "r1025" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r210", "r211", "r212", "r242", "r277", "r589", "r637", "r724", "r728", "r740", "r741", "r742", "r743", "r744", "r745", "r748", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r765", "r767", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r785", "r904" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r922", "r932", "r942", "r974" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofNumberofAntiDilutiveStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1027" ] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/SHAREBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted", "label": "Shares Granted, Value, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for share-based compensation plans, including excess tax benefit (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for share-based compensation plans, including excess tax benefit", "label": "Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMEScheduleofAOCIDetails", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance beginning of period", "periodEndLabel": "Balance end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r89", "r92", "r93", "r115", "r750", "r766", "r786", "r787", "r882", "r912", "r1019", "r1039", "r1093", "r1144" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplierFinanceProgramObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierFinanceProgramObligation", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofSupplierFinancingProgramDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Payment obligations outstanding at the beginning of the period", "periodEndLabel": "Payment obligations outstanding at the end of the period", "label": "Supplier Finance Program, Obligation", "documentation": "Amount of obligation for supplier finance program." } } }, "auth_ref": [ "r378", "r379", "r380", "r383", "r384", "r846" ] }, "us-gaap_SupplierFinanceProgramObligationDecreaseSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierFinanceProgramObligationDecreaseSettlement", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofSupplierFinancingProgramDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment obligations settled during the period", "label": "Supplier Finance Program, Obligation, Settlement", "documentation": "Amount of decrease in obligation for supplier finance program from settlement." } } }, "auth_ref": [ "r382", "r846" ] }, "us-gaap_SupplierFinanceProgramObligationIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierFinanceProgramObligationIncrease", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofSupplierFinancingProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment obligation additions during the period", "label": "Supplier Finance Program, Obligation, Addition", "documentation": "Amount of increase in obligation for supplier finance program." } } }, "auth_ref": [ "r381", "r846" ] }, "us-gaap_SupplierFinanceProgramObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierFinanceProgramObligationRollForward", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESScheduleofSupplierFinancingProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier Finance Program, Obligation [Roll Forward]", "label": "Supplier Finance Program, Obligation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "idxx_SupplierFinanceProgramPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "SupplierFinanceProgramPolicyPolicyTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable - Supplier Financing Program", "label": "Supplier Finance Program, Policy [Policy Text Block]", "documentation": "Supplier Finance Program, Policy" } } }, "auth_ref": [] }, "us-gaap_SupplierFinanceProgramTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierFinanceProgramTableTextBlock", "presentation": [ "http://www.idexx.com/role/ACCOUNTSPAYABLEACCRUEDLIABILITIESANDOTHERLONGTERMLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Payment Obligations", "label": "Supplier Finance Program [Table Text Block]", "documentation": "Tabular disclosure of supplier finance program." } } }, "auth_ref": [ "r846", "r1057" ] }, "idxx_SystemsAndHardwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "SystemsAndHardwareMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Systems and hardware", "label": "Systems And Hardware [Member]", "documentation": "Systems And Hardware" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r968" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Completed technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r20", "r1043", "r1044", "r1045", "r1046", "r1048", "r1049", "r1051", "r1052" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r960" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r967" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r54", "r845", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r987" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r989" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.idexx.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.idexx.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r429", "r431", "r548", "r573", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r690", "r870", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r883", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1035", "r1036", "r1037", "r1038", "r1077", "r1080", "r1081", "r1082", "r1089", "r1092" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r990" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r991" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r991" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r989" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r989" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r992" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r990" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average cost per share - total (in USD per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r44" ] }, "idxx_TreasuryStockAcquiredAverageCostPerShareEmployeeSurrenders": { "xbrltype": "perShareItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "TreasuryStockAcquiredAverageCostPerShareEmployeeSurrenders", "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average cost per share - employee surrenders (in USD per share)", "label": "Treasury Stock Acquired Average Cost Per Share, Employee Surrenders", "documentation": "Treasury Stock Acquired Average Cost Per Share, Employee Surrenders" } } }, "auth_ref": [] }, "idxx_TreasuryStockAcquiredAverageCostPerShareOpenMarketRepurchase": { "xbrltype": "perShareItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "TreasuryStockAcquiredAverageCostPerShareOpenMarketRepurchase", "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average cost per share - open market repurchases (in USD per share)", "label": "Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase", "documentation": "Treasury Stock Acquired Average Cost Per Share, Open Market Repurchase" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost: 25,669 shares in 2024 and 24,474 shares in 2023", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r44", "r47", "r92" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "calculation": { "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r89", "r122" ] }, "idxx_TreasuryStockSharesAcquiredNetOfTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "TreasuryStockSharesAcquiredNetOfTaxWithholdings", "calculation": { "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails": { "parentTag": "us-gaap_TreasuryStockSharesAcquired", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased in the open market (in shares)", "label": "Treasury Stock, Shares, Acquired, Net Of Tax Withholdings", "documentation": "Open market common stock repurchases." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCK" ], "lang": { "en-us": { "role": { "terseLabel": "REPURCHASES OF COMMON STOCK", "label": "Treasury Stock [Text Block]", "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." } } }, "auth_ref": [ "r123" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "calculation": { "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of shares", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r44", "r122" ] }, "idxx_TreasuryStockValueAcquiredCostMethodNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "TreasuryStockValueAcquiredCostMethodNetOfTaxWithholdings", "crdr": "debit", "calculation": { "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails": { "parentTag": "us-gaap_TreasuryStockValueAcquiredCostMethod", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.idexx.com/role/REPURCHASESOFCOMMONSTOCKDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of shares repurchased in the open market", "label": "Treasury Stock Value Acquired Cost Method, Net Of Tax Withholdings", "documentation": "Cost of open market common stock repurchases." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredParValueMethod", "crdr": "debit", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock, net", "label": "Treasury Stock, Value, Acquired, Par Value Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method." } } }, "auth_ref": [ "r13", "r44", "r122" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.idexx.com/role/ACQUISITIONSASSETPURCHASESANDINVESTMENTSDetails", "http://www.idexx.com/role/LEASESSupplementalCashFlowInformationDetails", "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyPrincipalGeographicAreaBasedonCustomersDomicilesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r986" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "presentation": [ "http://www.idexx.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, lease not yet commenced, liability", "label": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts." } } }, "auth_ref": [ "r387", "r1098" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.idexx.com/role/DEBTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "idxx_VetLabConsumablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "VetLabConsumablesMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IDEXX VetLab consumables", "label": "VetLab Consumables [Member]", "documentation": "Vetlab Consumables [Member]" } } }, "auth_ref": [] }, "idxx_VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Veterinary software, services and diagnostic imaging systems:", "label": "Veterinary Software Services And Diagnostic Imaging Systems [Member]", "documentation": "Veterinary Software, Services and Diagnostic Imaging Systems [Member]" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r956" ] }, "idxx_WaterSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "WaterSegmentMember", "presentation": [ "http://www.idexx.com/role/REVENUEDisaggregationofRevenuebyMajorProductandServiceCategoriesDetails", "http://www.idexx.com/role/SEGMENTREPORTINGScheduleofSegmentPerformanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Water segment revenue", "verboseLabel": "Water", "label": "Water Segment [Member]", "documentation": "Water Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Shares outstanding for diluted earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r227", "r235" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares outstanding for diluted earnings per share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Shares outstanding for basic earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r226", "r235" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.idexx.com/role/EARNINGSPERSHAREScheduleofReconciliationofSharesOutstandingforBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares outstanding for basic earnings per share:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "idxx_WeightedAverageSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.idexx.com/20240930", "localname": "WeightedAverageSharesOutstandingAbstract", "presentation": [ "http://www.idexx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Shares Outstanding:", "label": "Weighted Average Shares Outstanding [Abstract]", "documentation": "Weighted Average Shares Outstanding [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r954" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "30", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(i)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-13" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/460/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505-30/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(ii)", "SubTopic": "20", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-27" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-20" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-8" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.M.2.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "13A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477128/405-50-55-5" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r999": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r1000": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405/tableOfContent" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 107 0000874716-24-000139-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000874716-24-000139-xbrl.zip M4$L#!!0 ( -*!7UDW4D&8 ? ! *.!(@ 1 :61X>"TR,#(T,#DS,"YH M=&WLO6MWXDBR+OQ]_PJ]S+Q[JM82E.X75S5G4;YT>V^7\1C7=,_Y,DN6$J,I M(=&2<-GSZT]F2F!LP""04*:(6=/=!G3)S'@B,FX9\>7_/(T#X1'%B1^%O_Q- M[DA_$U#H1IX?/OSRM][@]/+R;_^G^U]?_K]V^X^OMU?"6>1.QRA,A=,8.2GR MA)]^.A+2$1)^C^(?_J,CW 1..HSB<;N=W78:39YC_V&4"HJD:+/+9K_&)[:M M#F7+4MJZ8YIM;6BY;4M6K+;C*I;E6)XB&YKX<&*YCC=T+:UM(<=M:[IIX,N& M9EOV9%=WAJJ%-%/T3I#F64-#MRU=D34-&;:J:JHI&8J))!D9$GWO*,5SQO,. MDQ/?>WKZI35*T\G)IT\_?_[L^!YZ>NJXT?@3&:YDJU(KOS3PPQ^O+GVZCX-. M%#_@*R7U$_GYWDG0['(/^?.KZ94),G_ -]]NQ"\J/WYMK\J<:G[,?9 MI6XT#=/X>?5S\Q]?/=M/(DV1S7>&G5\QNR&)T_G%0R>YIQ?B+U^/>&DI?JKT M0MFV[4_TU\7)^>^]/DQ2)W3GJX9<;_7L\ ^+8UC_=D+<^?2?UKU:)J_& T4$ MU?/!)OZJY^*!RI_^^'8U<$=H[+3?#ME_2E>_Y>4%G]+8"1/"%4Z*^8Q,1&I+ M2EM6%A[2QE-]]:#9U-][CJRW):NMRK/G3)/V@^-,EFF8__"RAB>!@UF\A<+V M]T&K^V6$'*_[98Q21R"WMM&?4__QE]9I%*:8W=MWSQ,\83?[]$LK14_I)[K2 MG[K_]5__]27UTP!U"3.U9VSSY5/VY9=/V:/O(^^Y^\7S'X4D?0[0+RW/3R:! M\WP21B'" _"?3LB%*,[^]#T/A?1/_/LUECFQ[V;O?TIOT?"7EMO&DPZ=,7D2 M\D]Z6"IY1#)=!,Y#2\C6Z)<67M>3H?^$O/;0"0AS^AA?PS9>@R[]XLNG5V\H M\,*9)+SP$]<)_HF<^ )_D\S?H+>Z9"G*>L$-OCSR7K_":'7_KN[^@O,04^CY M%CWX"<%5>HU_F3_;;'4OS\[_^$.XZGWMW_;N^K>7YP/A\OI4^'1VON\[3_&T M8B>X#+&P_5_T/'^IU>I*^'^6J9FRL?M+3J=Q_(HRYZ%WAG>K^7OL5K>-F0_S M3;&7V.KL-3D[G=RB1Q1.T2T6#'Z(]TQ,)@H]+!_Z]X'_0/GT_&F"7+Q9WOEC M?$E_.,#?)D/');]E=)5?(99(@A-O&H_QVT>S01NJVNH6I+:M'72\SWBI7X:+ M6:SH\NHU#E(JJ&_ULD";>'C8,RJJ3HZSB M'&772'.[*,VQYE+?<#6I^'#E&HHQ3EL!+@ M-'^"8OS$\.$*.0FZ\IU[ M/R!F8F;'#5)LNQ%+N#^\\$,\,!^;PU'B9P-+49CX]P&^*TEG8S M;+Z^YP'Y M2\]U\5IXLU?Y*,E?5FAUEZ!0_D2LPTQ$G)-3%A@ =VG5R_)WYE$TYA^HK[(DVGHIW3@R<;2\Z9X#&\?EGM73[X/SHH^"[/5@ QB_DS/?_0] MM'@I76(=7[MT/_GR#(419O)5C]UV:5X]XM/KT;\WZW ZOD?Q&HI,\)^% MUA!-EQ\U6YCS[[>%GI6@!\*WR\_#*#S)?]SF@3G7T6<2I]7L>T3=8K-/>*'P MYZ&/8H$R!%KI%CZ]_-_7[K*W-\]'\/KI$RJO9Y^2U(E3XARCWLJV)./_S^Y[ M^6T^3&_A4KM-O+RO?YE]GKWDTZMYKUX&A8%ER)SZ:38S66HKUOQ!^2^[S$QE M;6:O:+;/S#2V9J;.O+G[STRO>F8Y;V5"(_OHX9<]30+?]=-OB,A P?/'1!V( M0BQ[XO3D)HZ\J9OVXP&*'WT7]9Y\O'/-M([\U^S6+Y]6/G$^^?F+=Q .YN&% M@P'D6$T.=7MRJ.61PP1RL+1U6D".M=RQ+3E*Y Z;/W+D7S9R[Y EH =+FX=< MN<'#*SWJV3WDRBTO7NE1S_8ALV OLB"W6; N69"7E=NBG/!%Y49@46^#9)3D M1Y$K-Z@*NXC4DAPI7]DBM7](M-32G/_:54KC,7IEI9@%18\+>_ MYK6RQ(C"G"8WU]=F,<_S/ZX<7SO,CQU)G[J!-RL?^5:8D7K3X.&9R1,'2./0OY[Z*<) M-^O.7(2D(.YO4>KX(?+.G9@DO/"S\,S%0HH*'->=CJ M]H@N0S<:5V#75T0+Y@(A!6EQ%],TA6)35*2M+16#C&Q<(Z<&_LLN#OJX-PO!J^M?K[ZB 4&+^,$P@L M98Z(!68U!T3BW08_H+^OK)Q*C7OSNQY_7UGKK_-J8]C M,^#O*XT6O%OQ-?C[2EM[W@WQP_O[:CBDJ?-NA3/AYZJ#<+Q;Y[7XN>H@%*^6 M>2U^KCH(Q+M57IN?JPYB\6[.']"%4M8Y:8-7$[YF%TIIZ\^K*5^3"Z6T=>?= MDC^T"Z6TA>?=;&? A5(:+7@WXVMPH92V]KP;YX=2=DJLG&+P;E?7H>R4N?Z\ MFLMU*#MEKCOO5O!!E9TR%YYWB[9N9:=$6IB\6[J'5G;*7'M>K=R:XD7%BCB6 M=6319"X_O*9U !.54P"#/MO\6IRUU/_M;QU!W.[IH7G/:I6O/NR%^ M>'_?MD<6U?*.+%HL-J^I8QVX-W99\/?503A>#=]:_7UU$ J,7\8)!)8R/\2R MP:SF@$B\V^ ']/>5=2S5YM[\KL??5]KZ\VIRU^3O*VW=P=RN:>%YCV,SX.\K MC1:\6_$U^/M*6WO>#?'#^_MJ:%9M\VZ%,^'GJH-PO%OGM?BYZF@'+_%JFM?B MZ*J%0KS;Y;5YNFJA%J\6?6VNKEJHQ*O=7X.OJZSSP[+$N]%?D[.K/ +P:OS7 MY.TJ;^%YM_0/[>XJ;^5YM_,9\'>51PS>S?D:'%[E+3YS)GD2IR1-W;0? M#U#\Z+MH0=Z?]GX]\YV',$I2WTUND3N-8RQ[;M$C"J>;0%^<\E^G"99P23+( MQK^X\Q X."&^K1?Z8R?X-8ZFD_RRBM7C>LK:R3)S3@' "JNFE,R<>P*PLHU< M*=!AN#RL,.<< :QL(U<*G#XL#RO,N6@V8.4?*+UR[D^C,)F.G?L ;3*2&@*/ MNE04YIQ) ^6M!+F7%T #Y84$>8<<@ /EG0/YKR&&^!QZTQ\KYV#-U_KL>*C)O5#XJSXJ$G_4'CSJ=Z2V#P*7825U"AV MTBA^?O&;]4*/*JY!ZH5-X_+[_0"F>7^C$SX-HF/YT8C3SSV%-]P5&EV/G@?CNGA-,\R.! M4%V:#&^N7X 0<_H-;]Y?@!!S6@]O_F" $'.Z$&\>XN,\G5:7FL.;._@XT5&7 M!L.;[_;#/59\U*5]\.:@/59\U*5_,.=]Y8-<=:D#S'DZ^2!77;LSF)ASBO!&N+IV M+*Z]%2P0KJZMC&N_!0N$JVN/X]J#07NH-'LKX]IE<4#ZU+5C<>VC."S_U+$Q M&5S[* [+/W7L/P9S/@H2OYS3YE<4/<3.9.2[3I#1Q8VF(=8/3KX/FK;5&,RY M(^HG14V[BL&P=S%CT[)*EK#V'.B&>')'7M)5.C85DS=S_>"\4L>^8O)JN9_V&K>9\&JY5TB*NG80WBSW MPW!%+=L&;Q;[8;BBEKV"-TL]2Y9P4C_LC?%$72^")&J!^?^0G5$Y"W4%P6 M4VN[TFH[T,K'KW'PM73Y9:6MSBDU^V6WY6?2J&=O^5G0#"PF37WV:57+WL.D M+X ]6BV(M3?+OY]88]+^?Z]L^31)([SIGT;CL9^29_;BV D?J*:0?"/-X_Z) MG/C5E]SL,4QZ %@G!A,[#I,. ]XH5\O^PZ07@77*5;4;,>DM>+=BXSU&'M[W MOT\N8CR7TPC?YZ$8FZ;X+RXW(9M)9P"C-&!A[[%Y^/<6C1T_],.'&Q0/HWCLA"[JWP?^ UWQ\Z<)>>/\27]X0!_FPP=E_PVF&$X(]^7:A[<\2+RG(PHLD1YJ-HWS2&UL( [%7 MKLF?TCA@Z[/- 8#-!K!K\E0U#M@& )LM8-?D]6LKLD1WSB$$V!M,8AG&L#L]$(YRV3>> $*+G#Y+U%S@-^XBW^QPEX3(11)-XR MD^M8>P828!2)MQQF%@A50^*+(O&6WURS-"MU)^$M0[D_H3[B\.$8)1IO2\N8//GU(4>LC[W2'+G?HHH2U! M$Y)/G,88 8/I9!+%:0XC;J*,,F^NWMH)P8*#7N;-Y\LKPU"N\.7]KIUI% MNX\"J8G@96PNNL&'#K['YJ(;/.O@D6PNNL'?#G[*YJ(;O/#@O6PNNIE,+Q[L MU1!\XRMF /PZ3?P0)4G/_7/J)SZ!U +);V+_$0\C>.[_#)$WB(;I3R/J-[YHVSO_%F\=#_G#Y,>;T#'6W&P2/#]Q &3GO7&$7SK(5W@ MC3%%5_XCZ9F R?K@WP>HER0H3;X^?W/^'<6G@8-'_*K/]1UR1V$41 _/7YUD M^49^P,ADP # 6 B,LY.FMPB/BF,PJDS&00",AYC@'CEF M]GJY;U&2QC[Q6PW2R/WQ'5,LN1U\9RI%1%U(Q]K+2Z R6?2A<0*"TP0BE;E* M$W/3)$:>GUXXKA_@8;UFX %RI_CG,W2?_?#A]47\ MK#IS/E*6\%UFVJ_*G'.257R7NNK,>>'*Q??6K_N'$_L.UIUOYS'3V2]XEQ_3 MK_=]%=%;;LG!B.SYY.,WK.V/I^-FZ@8:EA_(84-?H?1 \M._Z"E]% O?R M%6K@H66>&9AUYQ*D7V+TQ5-RXX)4[)%CK0,\291\O8Y25%HFQ544/J0H'I,W M+\?P!RCTHWB;%[(3C-*9=:B^2UUC^[4^9N(RZ]'W8JZS'K:UE+W&TJO_"%2)%7*:'P&-'Z?QLQZS-;2^":> MTL<[ 9!Y:S(SZZ*J<:U9,%QU9KTX\TSC\S^G>%RGT7@2A?CCFQ3\GNM.QU-Z M"NX:I=_#&#F!_Q^2Q/^($MJ#\5?'#Z^BBH\+EYD;IC/K[RE.D]GB8]J<.LGH M(HA^_H:\!W3CQ/B^L@3F&:(9X?XC>I'8MW[RX_6P+J(8^0_A^9,[(G[:68T) M?G#!K).);UQ!$R8][]_3#"S\4(19?U9!UCW-_L"L=!=C4@2TZ-@+07II M&OOWTY0$Z^^BK;B8(2(QZY;BP&1BP>8UF/4Y\:U''\R^8@)$S'JT^ 91]<88 M$^CAU>W&MHY^*,N-"0CQZB5D&T(UFGE,H*I!/L8#VX0LD,]LBD>0"0.2"8KR MZLU;P9"T7!:Y+D8C\C0B@=UHW- -VFR0>ZW.T&J9>0@FKPXVQJVV.D*KI>*B M03X]EG!QT-!JJ8#@U4?(MG550VBU5%3PZO1C&Q5LA%9+!0JO_KWZS>BJ*-(4 M=QD3EG%51&J0]ZE.DTDI,=QM\>I28EPUKL-D*A47#7),L82+@YI,I0*"5W\7 MV\IQ#293J:C@U>/&-BK8,)E*!4J#7'#UF4RE4J0I/C#63*92B<2K2XH%D^E5 MF%#=/DRHEA@FM!KD*F))CZXG&[4N$/'JW6(<1 ?.1JT+/;RZW=C6T6O)1JT) M0C:O7D*V(<1*-FI=J&J0C['.;-2ZR-<4CR 3!B03%.75F\=.-FI=E&N0>ZW> M0C_EA;MM7AULC%MM]13Z*1$7#?+IL82+ Q?Z*1$0O/H(V;:N:BGT4R(J>'7Z ML8T*-D*KI0*%5_]>_69T-111I::XRYBPC*LB$K/>IRK58.YUP5OD!DZ2X"5V M*1K[T[0_W,+N?]N^9K>G5.P]T-J2>?BSK*K$K"BHR&S4#$!X M/%HALV$K .'QZ(3,QHUZ^ F>'TR)UWR W&GLISY*SI_<8.HACYS7($2:IAD1 MA^=.'/KA0W*#XL'(B='7Y]4/> V&01JY/\AS\-OI@PAT&ZIX,1L=:2REZ])N MF(T!-);2-:D0"K-N]L92NJ9]6F'6DWT02I^/)T'TC!"E>']"'M7,75IAUE7< M4#K7M$/' M_W""*8;N-^0DTYBZN+XZB?\6M$GJC_$"](?S6^9_G/F)&T3DYO)Q7$US(U5A MUL6S-45.G3A^QM+G%DVB.$5>;QQ-PY1KHC#KC>&)3=3R"MJK"K->$\[8I$RB MJ,PZ.!:(,O_S-_Q$)W9'SU?H$05OSGS.+KH,L5*5T"ODLB(CJQ%R$:,_IZ2( MT)J1+%R:W!(%+L;8*6U(?NB$KN\$+QGOKX?Q+0K1\SD23$$C4;[]3E4:!B"!@]^]:.AAMYH M5S*'VWMY*N=!

$'/6ASQPU2H]%QC*-4\!H(4AX"&X"+P^.BT<&%HU8#ZSC! M42HT>8@Q@/)WE-!L=-SCJ%4^[J')0P $T' H-#0Z^'#4ZMU!CW64BDD>P@^@ MUQT7)AL=#3EJA8Y?3/(0_ 85 T#L]'AA:-4X6CJP!D:HCA&WF*[2'Y R4,X M 72X(P-EHV,91ZG$-0"4/$0Q ?5XX"YD$$2IR>WQ*N9+3'Y^,UY\L?3\<&4 M\NH/OK#0(O$$T3'\Z M,>K1I7!N B<=1O%X]@BF2*H[/$%UP_Q&] MB+I;/_E14S2)":G'K$MU.V)5[S!B@DK,.AFK9*F==",_W$(WXA0&%K-.1N9@ ML)6*S"L,F'7K,;;!5E02R6+6@\7N^I=II%O,.FLJT5FV?OMIC#P_O7!C:SOA&6B:5N M3ZQ2.0M<)+PBIJ:-TP9O"J^(J6GWMH_2\=((Q-2D0MA'Z2IJ!&)JTF-L<&YQ M!Y6Z%)CC\H\U BIU:2[,>O0 *JRI+,SZ$P$JK.DJS'HSKZ+P <-@3.)==\\3 MM)!T-\ S1,GI (5^%%]'*:HR+"/K;;2?38)3>+4S;H=4$L[A'@44DN3./6@-@@,G$DMZW5>RWM2RRKO2(DF<>JX MW0ZHI9U2/1*IQ:E/MD%@X$]J+9I]&Z2649)!KDF<>H2W ZK& U 9DEJ<^GP; M! ;.I)9-1)%B;R.UWERZG]3BW.-<<9!\U2"27QT_O,(L\O4YQ^0M"BAXDY$_ M>5,&WTE&%T'T,[^P$7PS/U_M!$[HHL$(H?0J0*<6?U7U\2X) FGP2'@$."0P^PA M,J=1J:JS7( A]F:(ZRATN=PU9$Z#<\ 3P!.5[1.80/^ +XHHK]0N$\K@=&!1<<\L:HX'$' M43B/]@&G *<<:$_A/ 8(<7%@C&JV$,XC@, 8P!C5[!BL*!^N2K?5V=>/5;VTVN4 M7H:/V% D-W($T1(W55)0]2XOJ,J/O.0T2 J, 8Q1Z8ZA,A,XHK4.$9J+FNJ'0^>4?<+_A==>1]IGC4T=-O2%5G3D&&KJJ::DJ&8 M2)*1(?V+\,G+/4GZ'& *C/VP/<+;XR@]T?1)^OFG[Z6C$UF2_O\6O:[[)9DX M8??+??P)WYW]G3UDZ5%DP&TGP!O+B8M(=*"5W3S[W8V"*#[YBT3_]WF(9]@> M.F,_>#[YVQTF5B)[.Q^\'C2#PQVLSX?R/ MT]]ZU[^>"Z?];]\N!X/+_O5__T4VI,_,3^3WWN"WR^M?[_K7HG#6.>T(BJ1K M-B>#O^C??A.^8.X*H_ :JT&Q[PHY$]ZB(1%L4IWFP7P0R+>3C2E8V(F+'T)I#=+H*U<@C4#K6*T)0RC M>.RD6&(_I2=#_PEY;:QXSU&D$$+8IF9\?@NDV1+400Y!$ [S^M6K_O?OO=N[ M\]NK?PJWYS?]VSOAYOOMX'OO^DZXZPM8@-YA*2G(JM"_%63]@_=1Z%\(=[^= M"PNR=2Y7>Z=WY&?95K7:9=-VBX\-6"$=(>'/&9*$3%L0L)Z&O%H)4YP=;NC0 MSS,-\S4S>/B;]A@_8D1N:WO.<_L9.7$;A3/F4/%VB29IIN&IDB@0Q8HI/F$> M3/W;N@3JZO'LL.?&^'4^\2:LEZA#)TCF(E7+1:K&FDBME77O;GO7@TLJ.8]9 MJ*9S-,VDZC".QL*_7O]/2*.W7W5VG.@J6XK!]7DQ/X2+RZMSX?K[MZ_GMR<% M=.1S:AA?^ '"%V.!/6-'G=KW;=E63'D79;F<-?7'#T(2NUAH>$]/;;*/2+8J M_>M![CSXPY;@!%B>7)Z=__&'/R=5+,R=/GL1,_8!/Z/DK3:'Q" M+.A'%*>^ZP3Y"^F[LY]GQK4N39Y:GQBF?4:%U[0H=QS65B(J7__>U_YM[ZY_ MBR6.*%Q>G^[*>:4-WYZ-GC[PQ$_QR]QMC)KS)\=-*8L(T5"(T8.?$/F3"DXB M)!/D$@>7)_BAX*>)X(ZHNO>Q$@K8^YF$J7,?H-E@[J/80W$;CREP)@DZF?WQ MV?.32> \G_@A?32]:1>.L:V.KEI$64AC_(\W>W'.3QT\U$_+WVMR1[:TE3]) M'7GE]^L>)2L=35I]2]%'61U%,TMYDJIV3,-Z]U&?Z'IE:X:I0LCX2TN="[*) MXWE^^'"B3)X$&1-BB7'>DB:C2N52:4D:2,4TQ6SGN0S=*,8*(@T\T48!I]$T M3./G4ZRWOE(:\8A8]_S L0)O>ZL*_I[&?>+Y+55B\J_B+L,\%.-&.R WQ@Q/Z_Z&_?&0)O0$: M+FT#\U5G?&?/B')Y.ZAGGY9>N1V86(SS\22(GC$T7[.S[:4%CPNWBG^LQ_?13_GRH;=ZOZ.DO0^CJ(?>V@;#5XSNOGUXQNLI^&-;GLU MCM0L_^;@492[K,WAY)L(KUSP?_U)IAWGJR9CI4N3;.6@^E8UR[?SUIXO$-&M M)C$&G3]Q @$](7=*DO_PUWB#0PE3^A07Z_I_+V\$ K:/RV#Z1%T%3'C(]HU[ M$2'?BY'SBJV45E>1S+=,U=[^J22?,K@91>$;WRJI*ZSK!C:3)&G]KEOCJA;U MF-W.?63__1=+D4NN32:G&3I M)P=V[]D=2U>+NO=4JV,JQ=Q[Z[_75:4<1Z'=T376!J4:'?O CD(,IGVN\\ -!1#*#S +6-3^'/GXFW@NCRM5C^M:F2):3[Y+/ZTK+I>\XCGO9JP[ M7VZ=!%'_^*/A:UD5>FZI/_Z_^&]RB,(EP8?[9\$=(?>',"99NC]'B$8BB)ZY$-/^ M('\41DXB#/T :ZA.$. ?2;Y6@O_[Y]0G:BO65N]1?@%^YEQS54EX(TLZRO77 M!;5W1A6BTY*?2=*1X.%?\+9I$4??6&9,PZ>.@ZJGJ]U_.NM2Z[.8 MEQPA<&*L$#BNBWD\)N?:*=9CLDFO_%; 0&VO_"$98^& WQ+/]E;,'F.\.,\B MT4GPX_!&3CQ<#\)#'/U,1[.?.UA%071L'AKZ( M7;;Q@O7CFUU(1%1^\9JQSJ[TPTQP82NMK.0TWI&&:Q%+QU MWRL=4WG?L;;MH/2.JI7C[VP-5; M)G/99"V:HK@C95?/;WZXJA2G)UNTNUZE)_#)EML3[SC8Q;=V^BZ M?)TF^$%)LO%P)6D:L^%T91&!4$M*)_-0/5^MQQ\Y4&>K\BM=E--L338#5BX M6$8<\I?#=RQ/DO^RTF#VAZO\8=0+AG>R,**>JVF26:UXI;-R BL.Q&+#E[PK M>"8O_^GC5^/7"B&>6T3$YZ.?T)TQ=$*7P 'OE^2@#;F8%#GRG-A+!)*2Z7OK M4E74#\['E08H;T[4@R.CN*\D&:$@F(%'^( A03T6V<'#]_T!'SO"/_'8"]*D MW((!;Q06B"BP5_HFUR,(SK:6RG77O5E32XPK&4#8-(YM+Z()0N2!6,_"RA-^EC0'LMKJ6K)H M69IH&//:-+.A=DFV4-]-HWNR[F0^BI55L>FL=;+.:$W.S$^B;&L^B6E=V4>T M5+#OQ?E*_:C2RRW.?1(%TW3YEDTU_HH6&C3GA09'\8L>^H#:]S%R?K2=88KB M$R?XZ3PG1#=?4XTPJX7&=D'"[83(KU?]P:!W^T]:0.7\]EM6Z&]P?G5^2NH4 M]KY^O3W_QV6/U%LI4*[P\_K*<4Q)I_51'H'&!X@>Z/A>+AU(:4M1^(FPJOJ( M\L1NK)FXV$QQL'J"YSU.:(3#N;\GFF=67)EHL>0)<31]&&&IDX58YY77A"Q1 M@O#>!>9E@93I$^Y1$/UIWW="DWK3P M2>@MP*=",[J6L\L;_'V,U$YYETIG\QCJ^@/##/^>,#",/3: M^1A=%Z'A\'/]'J_MZ-_KGUYNP98/O*RCD0NSQ&(U*[.ML MHS$M]A!$;XXK%(; D/Z/P:59 X'!]YT0L-LT#[,EK07!S%\VF/O+OD^(8754 M3'_:^_6 /%\GQ3.O"#%=>R$Q(X5?\80F)/WH)1B5UYG/DOQR[VF2;06/"&]/ M?NC$/AY"]I7G.P]AE. )DFN]J9MF:C(>WR,YGDP_^&%FRI(7XRE@DXR^@9J% M5(VF[T+AB/3MH KY"#D!=?=Z6"(=UPCW1 MS)G O>@-OAZ#EO6],^@(%_/XU,K]]FN$_W-4LNSJYNQ(Y->53_IL4??R330- MTOB92H0SQX^?M]ATA16;:[8!+NZPV3?%LC>N+"58B&%]7LL-&=E MW:F\I ]SA@C_B4477H7L?G],QH'R-V.)BDC!$9^T,CLN:=6_N;L4OB$2ZP@. M+K7*=Y]NN?4N3%H8/"BUX@/HE\/)1HV'8=#$N"NV!VZ_,"_A/APTNQ MC?P\3?"<9G?DN4DEL4>]8^C8GS9>#.221OJUVY!6>XWLG0=DI="QHS,+Q[S(Q M*;XLX=D3K.!.*_@>ORR =LX>>'SRL57R(N.L(KH>$G^?Z6)7A$6)>G M7;Z%:$)R6A=VO4YQ7ROW2E"?ED1UB8&!PBG*4ZN.1"_JT6-0O_9Z-PO96V/D M4-4DD]P3;+#1@\OT?"**B6O<>4!"GA/DA[.5HUD"-*DH1R.Y(2$%,Q:RR+)# MCC[^BYA=HA"B=)88@'=FE)WGSAZ=D&S[9$JG&\^7D=SYYFV+[$ARY6*/^EMH8ATU50A% MLO>-G6?Z3CHRLK9T]R3'.GT,!X?$-E-27\.;O6^!V>^?%US*>-9H7U\-9_KB M[6PA2N!M9J>^FK%OM^?;K='X/G>_.L4\8_#C\@T.'&=PP(VC-G -HF%*RN&W MG:3MM'/S]Z@DR^#\]!BD".7^A<(K9$.:9P.3E#D_2=ZF3QR(R>O,(!F@D BX MZPB;O;V9^WJ;4G+<PS"A20,SR)'$1Y42'Z;F2&D:A+! M$5&IO;$?SLJ<8I66P.P"80T=FRJWB.P^*//=$ZB1H?TSBG_0JBE$&<>+DB3D M[_PIU*$U,SDVO?[C<>DOQV-[ MP (*)3FL,A?W"B&RYE3AA@K4;Q+CN3@*0-HNP%F Q;,Z:UH:UGFPK.Z4X"V' M^6XZ/R=SN*/^.[Q]G.)+B>I\H(:G:PZ+'/BH@]$Q%:/H40>[<#FC=4\R[8YJ ME-/%T>SHLE'&F8FRD]0/U*%QZT3UPM.*R?.8ZCM9//V>(V?&98K&I#%;%6V0 MZ@QME0%%]@XOW6#-J9#%D8ET$A3'Q;K4R]XJFVPT$; M +&+=<<@*_5N[X1+>@A=^7QQ>=V[/KWL76%=_*)_^XV>Q:W(T&TD@O;TXK^7 M73<<5C7U]UI]?'%8&8HPBDD9@[]L86P;^7XNX^W<>6L1'S"5!O:PR3DZXM$@M1_P7U2'HXG&7YV MYK ,1@B1[.5Y)MQOK90JG.^M^J-V5MULK?R/'K>]0*] KT K&S6 M2:Z#E0V(>$&$M:5>0&M?CZ( OR+YFW#^YY14)&F07F!QKA=8C=$++*[U HM_ MO< "?\$1[@(&^ L $7-$J/*V_@(G&0D70?3SY9 GKX*/S)EG'8",OQDZ )D) M]WYW2@ZPKX]-:EI@7P,B7A"A9541$E+.8,V&NBJ'+\MB^_#]<(E\(#?J18E= MD?X-?%]+/I,DY;G6RKZYUD!/5NCY;=X28=Z;\,Q/W"FMM$[F=E LDUMRB9!IGQU,\J;.+-H':,@'BO&#RJ7)%B" *A%IIJ2B[@53A, MTQ1Z_IWT'?=36BV%RNJ_T]+[V6J-HJN?R6P,%O2GT)$5S8DPR*KMOXLA%'A'7M=,7A'/%A-W\,8/=, YWM"ZS?G:C7HU(T'AU[5B3I@^%IH:LPR M=W10J9M"SZRA[64XC.(Q?53ME 6Q7#')]:H.- $;UT-3-1?+!NC53:'G^=/( MO_=34)(;3VG=!"6Y430U6MT!7E@G+2'!@N46K_NVD0#5D8&A% 2V_NX9OJ7F M?*_HL=1":Y$D.\QVE] S;Y5';W<9E@T,5&AR^@NJKOBIU M=C44#O/RU:OP;D.9.E9C79_!+5%NM%9 +M_CVF1#.S&5V2Z72XPV^:8F$ IY M+I.037O]"5R.26*O(@DK4H#%-J>U"H3>]=G1SGWP_>O@\NRR1V# 7)_6U4,^ M[5^?G5\/SL\$_->@?W5YUKO#'[[VKK!8/Q<&OYV?WS$T%_K$$S_%;W.W0,,' MVM0\FN*G>HDHH"?2ZUR8(*S C)P8"R@9^5+%FO.N_UU6EO$%I^S3CA8Z(5$S/*C+-JQJ5T0'Q M*)9N13.CA97+T??&S+6S#MR'/;=21D-81@974IQ/(/]5I8ZBL^*27 VQWF" M58XC[DG*COSA8;4.'7>I8=:GTSC&.X'02Q*4)B<5>>MY(#8[AQ]Y6*TR-PY9 M86CC6,,FI((KR5QUR1_HSZG_Z 3$ _860D7F+PD<"(B_[C5#IF']Q7\Z":/P M(G9<6GAJ&OKI+8F!31.OA5$=DL'3+]PVAK:'7'_L!,DO+?(I=,:(7-E^<)S) M"<%'+_3(?\Y?P-%+3YTX?L:K\0\GF**6D*76_=+RG]*3<#IN>Q$-QI''8M;! MJX(H$Q'GY;"MDH)(DB4:JO'ET^NAKI%?NS#?UB3:??=?%)' '\WD#ZT&_I!; M74U715M5&.&/DO3%#/8JV[CON2[U;PHQ-MLQ0>\#) HA2M?J5$JQ=5C)_%RS MR(8M9+:@M_/UO$9IKIX7Y0Q2BDF61467]N6,=Q!:Q\2HV^0OV =U-D6= MK8O*_EO[(5!W!"']JRA\:-^A>%QF4+^N=*9*,Y8XL&-NXFB"1_-,@\\D[CPA M!R]V][0?A5V_89N=K>E-X(1I+_3.9\M:W,[7I%;7E$V\Y^ZMF8*#B#T@;=@Y MRP22C($D*:)LFHP Z=@<1EF;L?!!")"3((&N3CL:MJ?X _B/]O,?S=;VBBSM M+7E)?_@]050_*3_]( !%=D>Y.EO HL#76EU-5D3)E!G1-4!I/9P(W14T)*)IZ*)ML *: M(U-0+\/4"1]\,FRRG3^YP92LR*XL8F"%0C)$RV(E M3 6JZ2&S1CN M%'#2+%),WA85PV)$#0'=M99,DMT19&/KQS9$764EI[-419:+9))21&J^"D<< MV-\JG61G1M$E$MNW95.4E+VS6(L2BP-M]XB!MU5&R>[ DPGP3$,3C?T]5(< MWI%54;GKW_6NA-6U5*I-PV)M-RM\^'?[Z3=&5FRU2165$$JKJXJJ+F$I4=;A M>":VICU.S@-G'1MG;;4+%^4LE7"6@BUL6RDKI>D0>^]L$/,ZEC47AE/Q5+QH M2KSU#%:&VV9T1Z;47%WVOEY>7=Y=G@^$WO69,+CKG_[O;_VKL_/; 2W$;GX6 MSO_^_?+NGRP45"OM_B/(AYZ5.+ORG7L_H$U((26:8Z_\O/+(Q'DFU0V@!-=Q ME!C:LG[*38:*WQ>H4?GO2'V7+NR M6JZOH MDBCMG^K&CMX- -I2HI8!()LU !V9GCKSLDVBF,(A&BYD^7CH'C+5=Q:O>!E) M.84+CN#Q]R-ET3;9L5:^?8]-1ET>JA(<)? M>D*,'E$X7?*!@^JQ;>,&?#%YS.]^.CJ=)GA**)Y9=L\[L@M)3K%$C9G\8E!E M#]CHH (\D90,4Y3W+W[(HF;+1;[ZK/AA24[8(\XR[LW6]I,MZYSPM,$SQ8G8&B8^*AK[W$5UP-[&'I W; M:,E(,EM=4U145@IJ')GGZ>J5!Y\6G"'>)_>U0PJ<3R5X]G<^+6F0B@B*)IK[ MBUOP-[$'H0+>_=TA9+>ZAJ*(E@5)?K7+V=>._5)E[E'H)_LX_'?F(%-J=15# M-$TH2MM 2.WC\]\=4C*&E"7J*BN0.EK=-WI3&GS!X;!./ N@$Y=2*[P$-B+U MPB55U!16$L- /:ZK7G@):%)I)E4)=6E 42ZC(B/X?DLJR[CHI=N9.31B1HJ6 MR4H]?5""#UR:L104Z1A%NJ@K>Q?V85'OY2+=I3SY"LT7MT]XV9UCC%;75+"* M:Y7E 68BXP4:?QXNXV5W[)$2Y1A[EL8%]LI4EQ6]8S*N+N?B'+(6#R;$B[(/ M[=ILJDJ)IX"9$-Z0KG@XX5T4<[1GLVGJHKI_2OD!,Q5G@]BMQ!^K"7R,) !N MO8MY_F,]AZ"B\=A/27/51!1(Q 4/'H4NAC]MC?SKU(D=S#[XXX?K*$6";'R< M@YB.>?]2;T6WC*?$/PG]X)=6&D_1Z+V:T(Q1+2DC<-TEZHJ*K;WG M+<_G#:S/$.O7P/6#-')_C*( ;R[)O KGGU,_?882COLDXV.).'MV_H@VN9Y0 MI:8SKE@L1.2EF-ZB\-?W),X-B@K)$\44D3=.'$_'J1.BKQ_ M.,$4O3PR5Y:DN2Q2WA=_ZP:C53(8M=65.O)R('/I"V'BQ,(C>=J)T)NFHRC& MI/!.A+532<@;D\*)#_-)T!$G+Z\JJ)-:VCO+O'IL&_-\2AL;*8&GK"XMLKSP MV6 _"Y=),MUAQ8O.*GM-T1G11H6F:$K+^G\^ <$/!452-*I<58R:W>9@9G/0 MI>4XP>LYJ)^%_C1-4CP3(BJKILC"NXI.R2*^-%%2E\^/U4"5/>:!#4Q+Q?-8 M]FB\HX!6]#$^S M]5Q@EJ)\0M(/14,S1-5@)9$7TF(.6"RV=$"I!%"Z8>-_&G8JLJ*7#?8P=L760\4&M[Z<0_AJJ& ZE&8Z M4+)0'7!WD\^F)_XMBY4256!)U&))E (EDT!)5UDQ2H_0L+A%J8._] 3DQ"&> M ^36[RIF9RMYGB]DSW6GXVE ?/U8:?!=OVB^G4U.^XNR;(B*!6GV#034!F%; M/J#L5E<3-4T3]=*:;;-J3S L0;8DEBN"6"D%+LL*BN"G@<'6 V9ATQY?>YBY"33^'F6M.*D>!F2M&Q? MS^PUU,#*;:W\.06QHY 6*:)AK'"M5!Y>+F\6*IX%5EC,Y>J^Y067N=4T]]LT M-Y)LETBA+&G$9)$L'9LLRQD!VXLML%88Q%!QMM\-0SJU4DQ--*Q]="NV#)3\ M&!G;*;C9&;)D12(NHHFX<"ZX"L?18N)SEO!1,4;.T$OWXW)P+5B6&RNB8JV5Z_ZYW)5Q=]KY>7EW>79X/A-[U MF3"XZY_^[V_]J[/SV\'\L,7?OU_>_;.RXX -:S=?>/J-$2G;GY#NA5X) L9J M=551U271-,JJ$\/$YO:.U0%,!TRWZQ'QS"+Y_'5R>7?;(UV_D.ZOS.>U?GYU? M#\[/!/S7H']U>=:[.R>V#?[/M_/KNX'0OR 3['\[9V=&VTLB.LX+B+ (B.&,L>]/D(X]3^QXZ4\_',K+XZ%?QW8;;J'Q]D8UT M%\23#YQ)@DYF?WSV_&02.,\G?D@'3&_Z/';B!RP13T/=E/^>"PK8[ MFJP369%OGOF+X8MK;R)ZDCK_Q^W:-DJ:/+9J%'K?]>M2SV M!J6K>BF#LCNV8C.V4'A,JO+NDS:XL=Y5$^VERU9H:1GCL.3*NHABHFH)=Z,8 M(>$;OGZ4".=8Z?*H-!A@R8C&]U@TJI*X1,(^EC?9KW@ MFM6Y^MCO+[5S"^-M!6[BR)NZZ:RIX3[I6LT,7C4S/J5O.LM$T7 11^-5+?3. MG]Q@2E:EER0(_]_;(5]>EEI=W3!%VUJNJ<7M83E@EV:RBU$_N\BDES3)W&K0 MV5)@EV:RBUD_NV3%G2Q+5*6]VY\ PP##5,LP5OT,DQ>OLD2\U3#",,?4WFV MXD??1>OLL"+I\\W.D+?K9Q6MU=5(?6-][_Q6.%#.'L"P85H[PO165[4U45++ M:MT&"&,)87+]"*-'T!1=$^W]]6/ &(,84^K'&#UJ)ML89UK#:E%GQX,MME7* M['CP/@IE*<=7^&:CC57DJF@N M?02Y7*=10H\'0DY7 ^\_IIRN&9 G[^=V%=DMFKTA;-@/R'KVA[E8*"SI223: M-$2%F1K.4&;O<)E!^T&'Q&1-JT3K"J##$'0V9,GL!QU2V5-51<."UF8-A,Z& M?)']H$-Z/*F***MEFKFFAK91T>!=@U W951KY4>J1,LDGJ(A>X*]// MJ)IL*ZJ_QE&2D CQT$^A3U E^BE=XANZPH59AX1O;*/$ T!,"&SH#U2U=KH/ MYDC<1R,%6?9.2 /,-0ISU4&.GD*S)$M4C+U3' !TC0+=!LUT']314C94LO7>U 95D=/7^:D%X\_IL2- 98R"6W//7;B'RC% MXX>DC5U-IP$* G+ (O2^S18SEQ"%A;V%A;UFB,J*YL002N4?2)L:II8')!L# M2=5%PX9\CB8"Z5 XTJ165U,M4;7W]HD"CAC$T0:[I40@R1A("BD2Q$IRXC&= ML?H5A8CT%"0*G^.-_=!/TI@V^(-C5CL[S+,UQ;S1>[6BNS*(0HH3B%:3"DP# MF+;VA)<,)K75)=F\^PM; !.#8#HLEK165]5D4=8!3$T$TR;7=UG-7YC#(84;1 M-L%ITT0H;:R 5B:43&QOFZ)=6J0:H,02E Z))!*3,!11,E@YH@-0.FAYL3*Q M1,,2MHC_801+97H!6<^BO0S=:(R$81R-A6B"B!X?A0F<]ZI$,>QG"QP^9*M^ M%25)46[1R:DO214MFXNB>W 0@A5-L@SLD9*/IBXJI97D >PU WO50T]I=2W# M$ V]K!IT +UF0&^#JEH&]DC@1)=%2^&B"O,1U+F]Q B(49(**#,YCLM5^:%, ME72VE+GQ=AV%T8QC"O.)UNJ:HF$O>Y<^@C> :PQM4"W+Q)".9:UH:("AIF'H M]4T90 0TW#T 9=KTP0F:VNJHCJBL8;!P?1$1R>FBMT/M72(0%Q7W6N M%WK]=(3BS.HIC'Z+]O:064G'@.2> SH*2X*0G;7G+*M*%$"()0@= D&&A!$D MB;HD 80:"*$M=;D],203*63O?^ -\@IWC2S?(TPR1.HT/?H)007^F*MY0NH\ MH=UBS5!>8K,F./-WS[K ^>$4+T=_'N3_2BF377='*''^E,8.7E$_=.+GRQ2- M$VQ"D;?&$3WR->/)PERH8'72MD1;*BO#@XG@#91(J5X590?#*L:P88J67=8I M?,!P,S#,#X0U$L=414TKZ[@M0+@9$-ZHB[.#81(?4F1L%7)15O((7+7V&=?SKM&ZZ'RU MEA5KZ_#7ZJ;?'(&P0;_%6-H]'=N42'Z7(EK:L7CB@,& P8KI_OLQ&#GF)2NB MH@*# 8,=*8-5R5]*JVN8V!HJK:\R\!=+. /^VM]DW(_!5,Q@NB3J"A<;6&Y% MS@8Q6U,%L\_!&R L3%3%4_&BZ7V EF9:5WL&&-W!1G<$ITC/G3C$0TV$"8J% MP'X^T=KT4#V;KX M_)O'],7,FQQAJ]C>H@;.W@F,A6G"?K@%F.K8F*J8Z?0.4]G4>*J@_3@P%0/8 M J:JS"Q;SU.61 PS:6^'!/ 4\!1+$S^ R?<.4\G$Z#/Y8*HC.##X._V /*&' M!^4\H"STF@C]:9JD3DBGL5,!A=[2D,7+A75L9_YY-N9.G0M9M*0N5) MT3,),[&42Z7KZ?@>Q?UA)IP69%/N6RR6D6:1]@6*J.[?X!(*T[*)K@T)^=6B MBS0H4$5I1>5U0%8B<0)DZ<"M%02$*24%5FHD!X'=DA(:^B'3NCZ^'+, M_RD:HS!-.OL$L^H.N91^/\78I]3!0"R9_K*T:3M0"+F%.3D\_['[!?]K-@** M6I_0%=^K=$R="K'%,>XRJJT&M<.8NE_NXT_K;\P?G]_S>1(E/ME$3F(4.*G_ MB#[_]+UT--LB%V[,F/-$>KG%N<< QYO;VEL6V-U%I+!OV:R])6FUUZNQ^&\R M6K+#^DCSK*&AVY:NR)J&#%M5-=64#,5$DHP,Z5^*WIK=-(I?Y.T#:M_'R/G1 M=H9X@B=.\--Y3@B@%]9A[(?M-^O^=LG6TVXUZ0^ZJN;*5;T\.__C#^&J][5_ MV[OKWUZ>#T3A\OJT(_2NSX3!]Z^#R[/+'OGZC7["ZGQ.^]=GY]>#\S,!_S7H M7UV>]>[PA\$=_L^W\^N[@="_P#]]N[D]_PU?=_F/0N!,$G0R M^^.SYR>3P'D^\4/Z6GK3Y_Q9N2@D?/Q&@Z%+E?W\PN(=*6/S7(/*WYS_W,$_ M?5K^7IIHFEWH4>N_5RT-!G7P0>GZNX_:$)MX5U>S MERY;H:QG;%^/\;XDK"DS740QT;B%NU&,D/ -7S]*A'.L#WET"QV@"=:RL0$N MJ)*XA9[=Y"6ZQK\46:%]T+32Q-Q8&8GM=50D1=O&5-MFPL>T:.J^?-?0=0$P M[0VF-=Y%K53OXLX+#Z_:^E5'4$UL]_KHS3_'THR3*@>M!X_YXF*;**8_I&GLWT]I&/._^ *IWNIBH]C6["60?@1\H[U C@;T>L6V@4W/N62:H0XZ!!_1T ;E4* MP+WAIK:Z=EEGJ0%M+*&-0;!1[]RRX@YHXQ]M%:A#>\--;W55FY4688?.HV3/ M6/P>Q@@/\C_8\'MPL(J:A1X%C*SS:1QADS^,QGY(#V/3<]RO#$+T-"&'MH4/ MN2GYD9J(Q?P?F]0]WWMZ6@M0$NRFD>]'E('R-^0](#+RLY>!7Y-Q_XHG1Z[N MD>.F;RUDC.)MX6O@K5E?#F1\S(R54AV3C,W2'?KB)+>,<6)6,%ZT/H@3&< M\B)]2T0GR686U2;E,C<;HMRI2.]A=1F."E86U.7-$T0E:SCD17$K!C^UU=4L M5M+9F0G%JIWEVE.UV]?^'!C;&-6'R!:D&'QT_("@["**!QA= ^1.8S_U$0F$ MK4*<)R@U#$3SP'$0P^<^OLB>'Z+ M K(^LUVF'[X0K!?["?[I#'\,'V[P7")OYM9]K8@/_2?DM?^#XF@5@:T6WF$L MK/Q\9L2O"V$$IC)\]\?B,N:(EVH/-1N QJ"HJTO2+:%+D5:A"V09_Q#;4>^I M F-RJUM6GY'&Q$%KM-3>2YM];:X=)E=VT<5P>GF&[M,%I+U1P6=H7!'U684\ MI2*;;:5WKN2QJZVNOB)7M*(@9,F#+\M8?M5;ODO>%O&E84M,F/OWF> *08Q58DVLXOL MLEF37:5V3U79KA*R/E+FX><]TBXK6.U,TGA*K3 HB=.D^UGQ0"C:JD9%M;/ M\&T)'?3DCISP@7;.2HF08C S^]1)1A=!]),F/N3GU,_S<9_FPYZ)[Z^(3'&E M25HL(4PEATE%:U6Z8FE1Z4/-?'ER\NHD[!IRL.LAKD*(:QHKCM<>+AN[GIFK M=.96)0>+N54SN1-HJ[72+IJF@9X:R#>ZE/"=I9_)I%_JL2*_&,ERYI1R]F-\5\O=G/RTYDP M:"HO'Q0X)>.>574;D%&7;U,0G[HHFRORZ-@XSKS3&BQ/DZ0*RLNI-FR<7"YG MCIK4ZNKFBXJ6I$?9.46UUU50G,8\XEYTY0[;KO:@HYAVSJRWH@9/VR M!DI.9.G.4%3)QFGI4*.+$SSRILB\8PQK&A:#YG)&'@A!OD''@-:ULSC4J1VQ M0AP>')001MYPYAA3&$-$B)T445N8/5/XE6?G,A_P+1XO0?!.9H.!;2-CA<2L M*1Y&%ND*\.\RIH/PD#@K14-?&]2&VR[38V77? MU,DI0]&TE[-:(:C+&AI9%Z4[8U"F&%S1]@BB:_P#L4X<+D--:75M: +72*#5 MH&CM+/'("5)16>%'AO@MBX>O$]JTZ .Q9#\*Q)+=YOCUA]R4_3COSBAD4Y#[J*])7G.1Z$X[=LT+-86AEM+JF5%+X M?(^*7/M,P<2;\@IC&V*JS,B)]U0JBZA4^R0%0S" 14A5+(8Q1PAM3J:J)BKLC> L!Q#;BJU9V=$4<+RFL: X@K*9C9R-/?:P]_;^&+ MN8]B_-!V&DU.R/(D4>![PFR&3>>[<@,EO=!;SCO8HIYY8:XD'3CQ1J"5T !] M:_)SX%9L&)0/'V4Y&(!)3T]1V;_S'8"8=1 ?-MFP'C03)Z6HK#@#!=*X.4 ^ M? 3H8/C56UU+M'4NI#$K 2+9JBLZ1/&#Y[X H#SHD]L)B[&?_1W6:ZG9=![> MPY.]53?@@DQJ4)5I19;C;JHVZ79 M19L9C+7E^&M%A09?#MRF86&6*IZ*%TVQF?]ZFG5U MD("A53VTE$# OK,/;#]IMU?[MDV<)TO]S'A(++ MHZUU57;9 M(S^^GA6#\SGM7Y^=7P_.SP3\UZ!_=7G6N\,?!G?X/]_.K^\&0O\"?^J?_N]O M_:NS\]L!;==F?A;.__[]\NZ?+,QO^WV(SOB#'^+-)9KBIWJ)2-HZ(;PO3Q"& M]XAN1F.\BZ?)/$97!^^^T9 Y6MSOH3/U?+Q',[!^KU>1[@TOGTP"Y_G$#^E3Z4V?QT[\@*59OAD02?9&TZ($R7[.A9QM=RQ=)7(N MU^?R%^T7M:+:Y\B>I(Z_\?MVCC(YD:H6>M/Y[755*&9/>,536 MQF1V++7HNZL>$XNT,SN*IC,V)EGJ:(;!V*#,CF&Q1CRR4.;[+]\WYW6EPF[O ME3.;[6T'MFK7:4NS"/TX"H5!&KD_H!DJW _WO^>Y*FS5%TGJ9UM07$_']]BB MB(;"@!@5ZP_/%IQ\10NX[>F$R@V/[5;WW9*T-RBF:_XV^/$J6>;R^F)%\ /+ M=BK:;YRX'P^(9]'[AQ-,TN9CCV;L-1I$J&8TD[#D>N9CARJXM5Y>63,35](>"Q M"W30&TY?[>Q:YV*?[>&QDO5P KP@OM?V0^'4F1!W5?G1(/[WS3,T1'&,O,R M$;YC=DJ.&CZW*'7PEYYP[L0A'O4V>EH3UZ'GNM/Q-*"QU>SHYZM4$!J@^7!% MZ\-G'>/V&X9UBIK-*R6+.EIRL9, M@!>!%X$7RG$HL6T_>:V7D])IAL]1I?S[M0[A1E6S%W MUJ)LZ[!E*;+R>;H4DKMVE7)79DWNEED:G'V#=U5''M*)AS;B M:6JF:9D2BQV/)U 'J /4 >H =8 Z0)VRJ%,H8JM*;/:,LA72@4^VFQ':;3;@ M0!RP3)UB"1Q+EC,CXD!E1AP<5WCY%DVFL3MR$OS$:$C,;E+W*R$Y"[L;W-PZ MHHPSYUBKE#-K1?F]6]H4F[M.I8S_USZL?(PW8- M_?P-I:.H<'4.FQQ%-DULX2C[-\D&2+$$J4W!Z,H@I3,$J4-7/UHH.9<_HDVN M/S&HP5T/:DX7;&?!IT5\"$FS;AOM>R=K[C2>H#!Q**HF 7Z92+*[@RF9 FW1 MD21"ZCP)]RA$0__%_%Y=M*Z1#JV"]974;0JZ9#65SJ8Q7HH;/*K(RVHMT7]_ M):0Y7:#,KS'-&UEF.0.SG%%68VCPC#*44K0CBJC\+@@BDX (,-1 #&U3T687 M#!54#*Q65Y%$ "!C$F3%3)BE\X;OG<$M1V39&%%6_:$9 !)$:H$Z0!V@ MSM%1ITR/S&'T,%62,CW,6CZS#P?GJT?,8)W;Q8T22&L ;S-0!ZAS8 = S_OW M-$G'*$R3NZCGS3JZD(8NEV'>SH6*K?NW&] M^G/J)WZ*!BA^]%V4[5BWR(T> M0OH4NGD5WJ'D5E?61'5_3P&@D4$T;BA,5#T:EP&GM+K+?@3 &I-8@WT)J /4 M >HTCSIE.A.8T^E4JM/AB3.RSQY18ZQO3NR.9EVQM'UJ%6S=WY@UABNE99:Z MH0QZ.2VS5$G+6F89ALE_5U6%W.Z:B^;XX53R8'36$(<<-HV?:*V+<6W/Z?)$MU6=5FT3!68#9BM"H =8 Z;&7S:1OJ?^W3 M.4B5%7+@3Q45&W+<.<$.<#90!ZAS +F[H;S2?G)794WN0LH ]0!Z@!U^*).,?MG0Q7#BMIKJ;)!@HJ6 MJ&C+V;W0L8UO2&T(1E<&*9,A2$''-NC85E/'-FV;PC^E=&Q39:O5E9=+@X!C ME"\/="NGJH8OF_KY,0"/("J .4 >H ]0!ZC2/.F5:W\QI01IC6M 1 M]3;[GVF(!%6"UF9[YCYL**E>4FLS1<];FUE0F[)R=VZUB&=-($#YV2TVULH; M)RA&WMH,^AX!?P-_'YJ_-S0%+H&_3=K:3-%%39>!Q8'%@<4/R^+Z4K>&TEG< M(D%GRUI.V0+V!O8&]JZ6O3<4 BZ!O6V2UFM9JJAIRW4I@<6!Q8'%"\^[T#D_ M?=O2.?LSNRJUNI8NRM:RK@[=EH#3&L]IV]:L*X'39+JM&I(HKP@# ;,!LW'( M;$5X3:E<5RI M I#"("0!V@#D,V-6L],K2L4Y@M+]<;R$3?@;^!OX.]*^=NH MO)>0EK4+TPQ179&+"RP.+ XL7BV+5UZ578-V8<#>P-XUL?=2*Z'2V=LF["W+ MAJA8T-,76!Q8_-!-C(S#-3'2I5;7U$7;A'9AP&E'R&E+I>JKXS29;*N2I>-M M50%F V9K K,5X;5MTJ;WXS#:+*Z(@H\&\1LN-EY\3(3%N!^ MN!_NY^M^*AP^T4*6LVH+"S4F%H2,B[" C_.MI_OE/OXT%[-+M^4B1E.RLQV3 M**%)-2.IKM*PLW9D+K1'JYQ;G'PG":KK]EW1!+D_NRM$GP M*V1,QIN2%0O_'LUE[\1Y0.W[&#D_VLX0C_7$"7XZSPDAQ,*4QG[8?K.$;V>_ MG@QS8F!L$*J^+"W=8O!R!,XD02>S/SY[?C()G.<3/Z23HC=]'COQ QY%3@\R M@C?;"UWV[.>7P76D;(!YRE'^YOSG#O[IT_+WBMK1#'GE3U)G]??K'F5T)$,M M]*3UW^OJZG<4'9/>,=1\X'ZX?V_-N6SIL<7] M17P%;(N6ZRE-V(Z&0I9&O(]XV6I5#KWDVY;RJ]R&V=:S^8Z+[P;%E$KONOHN MKR_>21:_<>)^/$B=%&45$EX>F?OWI!?_GOJ^PW'=:&2CFN%H.P['K&8X^F[# MT:H9C;'CXEC5#,?<<3AV-<.Q=AN.(E4S''O'X06EVLCJ]*$*_E"P&/ M7:"#WE"!]( :!Q=[^$[9MD$ M(%IH"6]1ZN O/>'>RX?]:8H60' MDE?T,@!&!$8$1LP9<4.SJ!(8D=0+%#5#%16Y 4<+@1>!%ZOBQ6T:M.S'BQH] M [CBH +P(? A\&'.A]MTN=F/#_565Q5UVQ9U!?13X,7CXL5B1_F62E=5=I0/ MZ\)=TQ1-V]C_'!^P!+!$52QA+E5[JHXE3-*-1+45499+.-T*7 %<49'2)E=> MXA"KA5U#LD13-4%E.ZZV0-WT =H Y0!Z@#U 'J '5*TY4W M%$FEZM:KWII&OOW4UJZ[2ZZ<6(4IH6U:W)*192M MY>+@@#4FL0:2@&7JE&DU'UH2*&Q)@N,**]^BR31V1TZ"GQ@-B;E-RJ\E)%-A M=S.;6^<3N :!.D =H Y0!Z@#U 'J '78ITZQO/6EKDRO;9]9@1R:JDL+L_7< M/Z=^C#QLW-#/WU ZB@H7Y3#55M<6]16AQ.T3V %0+ )J@S%=&: T9@!UZ()' M"]7R\D>TR?4G!C6VZ\',Z8+=+/BT;@\AJ$ K ;7OL7GMT5 V"A.'8FH2X)>) M)* =3,D4!/3DHB014N=)N$GO'Y<=:75+)W*:&2U9&Z6P:XZ6X MP:.*O*R\$OWW5T*:TP7*_!K37)%EAM-;75FQ&'%2@4.T3(?H;BBBTKL@B P, MHN6R7( A_C&T31&;73!44"TPB90236.YS V C$F0%=,VE\JSO'?LMAR19;6Z MRC*:>#QWVVP@08 6J /4 >HTCSIE^F,.I8?9F1ZFLZ+L'U=6PV"=V\6-$DAI M %\S4 >HH =9I'G3*="W\#2LN9;:@,:C0!_LX1SX.\M^+OR4MB63GMZ M6;9H2PUH= DLSA+4@<4WL[BUU *B=!8W:*LP8_F, [ WL#>P=[7LO:&F<0GL M;9(.9):LBKH%.SBP.+#XH;LX64O^[H =8 Z;.7R61LJ?^W5*\B66UU%T41%7;:X #M,8@A1QOT:(,B$D =H Y0!Z@#U 'J'#EU"NG*&VI( M'+@SDZUB[5JT];U/$P+60!( =H =?BB3K%<^0VU"[=OJ;5LQ^BMKKER<# 808A- V M)86J[^QAVZ3QJJU")\@&8LS>YNA@&6(*#[75537HTL<)B""R"M0!Z@!UFD>= M,ATMAU'!-$FFI5T5RV9D^SRN= 1HK@91!Z .4(K4[TQ@3J?3,IW.6&XHPW6I 39< M#>\W5_N?:8@$58+>:ONE3L<$%@<6!Q:OEL67 MVD64SN(6Z:VFKVC' NP-[ WL72U[;ZA%7 )[TR8PDFJ*EKR<)0,L#BP.+%YX MWH4.)=I+[NVJ.CYILM3JFJIH&-!;#3CM"#EMJ6I>=9PFSWJKF=IRRU)@-F V M#IFM"*_)&RI4EL!B)'5.E&Q5M SHK@9YYR\$@.YJD/("U 'J '6 .D =MI+Y M[ TUN_X?>^_:G#B2)8#^%06[/=$=(=-Z U5[B7#9KAG?6V5[;=?TS*<-&25& MTR Q>MCE^?7WG,R4$$B ! ($Y$1,=16@5.;)\WYN,^7'4+$/N:K)FIY7" 7N M-!)W!&6+VQ&WLWN^J^YPJJ6A&DWCNV*ZFIBN)KI(B-L1MR-N1]R.N!UQ.V=^ M.]4"Q;DFI$L"Q?N=KF2H6"\E:UJ^@+]R1%D@G& '9WP[E=A!WG9N"#NP&L,. MSBO +.:L"2>AN!UQ.^)VQ.V(VQ&W(VY'W,YQW4XU=\B:IIKEQV95M&\ZK;YN MRKJ2CRJ*06Q'C5'KHM$[PZAN% M7[3.E*(-L6B#(4@:%JX*'#I%'"K3@VSWDT(TG!2BR9:Z=0*;P+(FVY?B=L3M MB-L1MR-N1]S.X9/N]Z7<:%RY::B&;JL%&B]@L8% MC0L:WS&-KYD67@.-]^A$-"T_UT'0MZ!O0=\[IN^=#Y;0%9S=HIF*K)B*H'%! MXX+&]SRH255R7<)W-JE)5[$^2>[VMBD)%*0F2*TQYZY(:F5[W=5 :AH=BJ9W M9,7(&\>"V@2U'2&U52*V'*W53F(Z;0G7Z\B&DB^8%+IK030XV42R78T6P]>9 MN"">%\^+YX_K^<)4$:.;KM2LE!"ZX"?,[W$')9CQ\XA(]@!K46SO [MH>'X$ MK[,#^-B37!!9KX$]EJ9V$&%_RVA$0H*BS"$>*V+Q*">V(VS7X7JV-W#AYV$$ M']#LH_8@_)UV.DVZ4KN7@)B/WGA3V$ WZR MQ^_V1X@8G8'#Q/4N%N"^"#(&F/[_O 2_]XMV>U"HYC0Q"M7;ZYM__$/Z=OGE M_O'R^?[Q]N9)EF[OKMH2TSTN[ZZEIQ]?GFZO;R_QRP6-I*FGNKJ_N[ZY>[JY MEN!O3_??;J\OG^$?3\_PG^\W=\]/TOU7Z>KRZ6_2UV_W?SPUX3SEN1$]X:^N M!RS&CV%5)_SM& _PP[-CQP5N6'WW112VYC'*26=^)R IC<(J_;HJ%J$3Q4/C !,$6".NE"@W*FO[' D?1W[[Z$T M#/R)=#\E 1A<8 Q>#L#N HN*A)_*,*$-8'$,*%!G(Y33AU:='3U4K:T=K*5' M.0C^]G4QM-T!!+ U&=O":,S1+D4<#NZSNG=]>AB&H MI"DXKR@TBX8,Z-U67RNH^!"->(\?1=9PT&4XDN690_FJ#VB(A(@'.#]H$!#'C:0QF* D%)KJAIPSA>E7/_CFV]XW8H<$] HZ MYOH;A6U5M<)0L'96Z0H]]131:0V7W04^J8A/AG5B'<:.A>M>DR$)@->FKB'[ MYX;\]FC5D&K55B5KK1*X,D_JL_WSYB?VZB-?V(B[RE2B@6;;E;N=/-NM7'4E M]-I&(52.Y>X)H[#.R) [1N_P&'5FFN[2<1*$W:A0=S=4=XLGKE2F#*/5-RQ9 MT;>>5RA4W :BT+KN0O7@D DX9,AF8Z8AG)E:2PV2\U)C:^2C%'II.N$LFQ S M#C'A\"FI$ZM,%M@?%SBKF"9\)$BU&U6V G[E40@;L.:[*Q^USGH$:257(]M[ MA=5<3[+1U1[2=(*Q:[^XXRWR1(ZJ>/ATQ>7E8 "'@4L-R("X;UAI=E["0*_Q _?)6:)4&/K8[+S9CL?1W9'*GN!3.PB:,5%GG*G=XVJ2-"U=TJ72\@8*G$PDN[?:9>GCJN M8!U\PQ]N-+J*0S@N";YQD^*CB!RL5K^CYP<""F7VN!%H<_ZZ!H,J-'B.FO!8D#E4FJ"PJ, M9 M_+W&!O_^DJI2%'RJJ '?)QH(@>[:EESB$'X4S6XO- MLA".KVT9\Q<.6!*"=GL_1+6'?^-4)B.MU>^ #MNK83B@<(8=D5VT.5*M;,IB MZ:?3VW-,9ZF[-0V'X%T/X-09D:F)M[ M$2P#"ZQ4(Y\%(2*^QX]/Z[NSU(]0--2K%23''G\=ZS%%(.*011_?;X(63;JZ]K M/1G@<7BOZ;Z%:R-C#XDW$P,/(?%0'?6$:B]6<9JSP*\%P$9VQ'M MANFA!4MG9OA>".9M,)M=-/+'#@(DE(1BO%WL]ZL?7*60OLH".DU23RW.9=Z$ MU82F"87YR+!L%XDZ=>!9"7T 2W_E;N?$&AD? 3L'@9Q-H1SXDXF/>_ '?V[N MP#A:56<723I 03,@@X%)(?R$ *Y,)4:K;_9462F(#0NU^;AQJ61R3HW(9+;Z M.IA@6XTC$"KT]ADYY"<)!B[GOY3Q2OX4[X$UPB&3Z=C_((1_E=R]-!W#!H06 M78-[^38,8U!@@)QHX_#P!WKS;^$#4'O><#1.<3]Q3%@.X6?C&,%(:?">W5ME M4K1HWREM^V[U0M-N("962/DY/"IVJ%3H*$UI[WUFZCB[=NG=C48C,G;H'+TP MLJ,X\H,/G.S$OO+'>#@I#4 ""L)C4> .T 5#)850W+=5W!^91^O9?[9__C&# M.JA@]0R8Z'2Q8$4VNJ)KY:DA6$EM?N<8UFOU>W)/:4"5W;DG?0[3])\=)WV> M0YK==EEV-?@KNTJK;V'_RUY^,GM]:7:GE/IY#FBY9?9G'7B)'8P-15;-&GIH M-JOYQ/%E@*(, #B2040]Z[/I*^0G^X<4@/2GRCN*BO-2V&O4UV\HC.^'-QRL MCP#5>P\I#/^/]>1O0"94W4I,)%K+Z#GS'V1^641:.+Y5[S8DZ4#HZP?AW#M! MM8HL7L>&L&8!)AZK3M]T'OZKPYL"_H83MNG?D(M3]1X]]/0O9':C0JW?K5J_ M%;D]P#E\)]_ND?M.LX3-B+TR?6+Y+C4-MG'K"-.@Z:A=IS^HX1AM@L11>V!4 MY$/%FP4%A&510VU9D>B1[$AZ(:^NYZ&G"5NB4>00IL4RRC1V2)B5Z[>Z5=/@]-^[._[)V]*V9R9'8/8(>!3TN2/=NDP@2RY%QDF6!#Z*!!+FMQ;9I!XO, MH738MN/'+V.R[%0'PE15*86JQ;CW*S3;>C(UYN?4S!BW2@."":CQSCD[DLKR7L2@!JT$5 Q M 944[3O^6:$^H&JY!PY*D]T$<>F"GQ"EW$$)5'X>$2K5)["9#XP-T69(DAV@ M; >1'Y'7 -2^J1W09+5H1$*"&.X0+V1-/:C)1SM\\%1F^#E6IE"-,6SGM>7? M(U0=DDY+F291?&.&UNZ@SC3U60>13[2#B/M&/K^[3C1*:##S( /I)V7VB/T" MVXJCY8]D+@F+J$BP?Y-"PSUU%_I.9?[$W2(QN\1PND/+['5-334,8O5TW= [ MBJ5UB*(22_D_W6@E#XV"&5J^DHN7@-A_7MA#.. G>_QN?X2(T1DX3%SO8@'N MBR!C@.G_STN Q)#?[4&AFC-9*%1OKV_^\0_IV^67^\?+Y_O'VYLG6;J]NVI+ MEW?7TM./+T^WU[>7^/$"*VSJ>>[NGV^>I.=[Z>K^[OKF[NGF&O_V=/_M]OKR M&?[Q]?;N\N[J]O*;]/0,'WR_N7MNT-'*LR1ZV%]_>'8,HI XOU7>?1&65J"C M3BOST,H5#X<'DMJ6Z/^X%G(73V"Q05XSG]!GQSW # M!)22*5X6F(>M_I?+I]LGZ?ZK]/!X\P0(>OE\>W]'"?+A$6CS]N';#?UZAMCP M?8+$F%$$^:!@1T M@)D7('"P')D6G4H_VD]MZ:^7EP^T*A5UAL"=9';@SCQ%]#7T(= DI(#0J3'I MYA[):SQFOWNZ^(M(!NY#>A_YX_''A?_N(>K! MAQ/[7_"[*/EH#M+2'T1R?%2S&77!EJ4W^(JZTRCMD!"#_A%UI%&\?Q^Y@Y'T M3JA6CKN; GW9P0?@NT>&+IPC^ #59CQFSW- 2%$ ,&4F'^L8\F*/;8JV,[(F M8Q1TN--8X,4C@B))+@,QNY)JQS#?N>O 3T559TA1- MEZ5W^,:!>WA#,&%KF@2413"3I9<8PSQPEXCD"54A>)Q4C/F0!A.RX\ M/(4B7D$T"@AS/'MPZ]($4&$48I8,K/5$IA'?O$(W;\@4/+B1Y#X UV!3#ECD M:%-RHS9])Y,BY.>4^;R3EPYCV/X'L0-DNDAD)Z- M ;$ 7[-B"K\9'Y%+GM^6^ 8OR_H7D?'0U8HCQKC,$PKLJ,,2ZC&7;AV$5/$ MF]A_ NJ%$3#W"(7,OV+GE9,4C;.$83SA#:"BD1W![S\DF]41,A3&RT 1-$EE M%SQ#\/E,;$:FT1T<0Q"0-P+:+U\><=[#;E.,_["FK3.*94T TQ:N;&'ZV\S: M;>D>^1>@V*N/?.C%#D$[ LE%WNPQ )%0$"T_XH1$(]^!ZWU-1.4+%M7,/83X M"SH72N(!@!.W#8(561F5QQZ5IG[,5;8\U-Y1](U=\L;D*2;%^QY*7WF.$'!7#T"E M [B5 MM6+S 2];QM>WEU=?_C[OGV[J_2 ]BN5[2TB$F!1/N09*QOY[ MWLI8@QG-\L?!,EF@!;X'?Q]P4 "TI7^"W-WJ] M'^S/ K9G+#*X!I+LK0< ?F/TP+141-"OET]?)!=D/B#8Y=,/^LV%TI$3"G@B M5&1SG,1+^_49C+J!I'65WSY)MY-I@(O2^P.<9S^CMGGRY,P7&J:>&*8IN"$U MP"FMHA;.UN)Z&5TCY&MDU*JL#TSFECV:*, (_/AU!*0_0CO-F3.>F+Z195BI MDD M*$ #SV&'>'?!SYR191\#CDI9**$'MAW6K_K.$0OY1"W MWL"?$.G9_@D[XZ7>S(10^:\) M9O>YU"_SKSAP0\>ECHCZ2;0?H#=Z]0(+4=J2Z$6;2>!'\ MB)N@N)_,M>,].B3"=X*ZA7[Q[6@GI_47.4&VHZYS3)/HU9$F8>@-29, >@;2 M8$43W3VPQQ5FM-YF$;#5?U;3.Q^9]P+[%N.($$P[PR:65W$(Z$>" GW3+#"S MS;R9_7CS]YN['S?2#FQKLS >;";QX,/#/J[$P^8RO1$@C<71,;5 M/ ^GOP)&[DZ!0_V5^*^!/049)%VBC^LT1?P?)-&KLA*0JF04=%0N(1^_NOQK MJGRB3Y%Z"FF<#F5)"MF00W8F'=O2/3S^!VI6]!??'JZ3A4)N?8-:X-(5,0@3 M@H !37]^:;[<1Y686B62NYX3__=#CCG/:'44T)MU!/8=JAM#?SSVWU%D4_N) M,2-^X6%ZQX#W96[RTU)DSO#CA6*-5.AQ^RT1I+2D"2 QMJ^M!GOCJ7OOB"A8Q0^C[V-9KM-3RS_5>M2?.=U.FWJMO4];*I=94.34BJ;FW M85+SK]3"]F-8U ESO;72T_;*G)9Q@";5XWWEKN)GZBK^SCS$-^AUHE)DSDM< MHC!O95K\D8/H#HVZ"A J213K2@TKU$0W&XYHI9>I[2QSX',"FKXMW9TH7 0R M;8U,)U5POJ0=4L96XSK^5A7FM6#4KLK/CW]SQ]"/;8LV& *4]3?!.):."<4\ M&?G3M6N_>GX(6PHS>;?+N-41%W<7@^ DBKN+CU:IN%M9T[MQC2O\YB=OQGL9 MA@1S=9[MGY4+O3NM?J>KRX:AYRJ]DUMJ!IL0C1@$K1Z05E7E\+3:!5K5=;EG MYKLR"%H5M"IH-:'5-9V%]D&K/9RGHGF1>,^D$YO]7L=M8Z6I@+IC@/IK,,CG='J=WN*W"T85GX8I*LUD'1T M:NNC/75IFP?[(TEEW4QE;?+8K)W25.?P-&4"(]?D3L=H2-M=,:IMQSBW9K[+ M/G#. C[>D4U+C <\$YP[>-395#I@)771/]X32'<62*<=/'QJ*EU .LN2>WI3 MI.MY^UD?DTZHTCCICODA.6EF%!MIB>[7,2V[YB59P@U;B>P.'@DU%9P:IW5E MO9O/,!+.B9-$NL,']%0%D4Z1M=[6O%X@W7$@W>$#3BH.S9$50#M%H-VYH-WA M0TZJAMY_73:[2D.0[KP=L8L)_HGBFHP[A'NF'06$<[8*G1T^RJ;J./Y85@NR M;X7/XB1Q[O!!-M4 G -]PMJ:M0N<.PZ<.WP02L4@5%=6K:WM=8%SQX%SAP]" MJ1;@G"KW]*US">IUS2;OX<#MKA@W>CPCRL7SVSU_Y@7+ S9S6+J07"^,@I@V MLQ,URV=2K:$=/GJL8O2X)YL%>=UG5ZHA"JL$J2XC5?WP,7>UBW$863/S_G!! MJH)4!:DFI'KX.+W:HV9_3\WG 0I2%:0J2#4AU<-G-V@*D&I/-DQ!JL)1(Y[? MM:.F-%?.-(7G2US@[S^I*G7R'(:Y_1WGT[@>#NP+_6'T;@=$GH])9W(N@>&\ MTF3+CS BD\6F]\*Y<^JR[?!)5)K:ZG=ZLJ+F*P/.3K8)-520ZE)2/7SBF:8! MJ2IRSQ!^6$&J@E27D^KA<]!U8L->%W,&ES\\+)A8[QQ59ZJ9RWI6:V^"3BG= 3.G0?.'3Y=2^NT^FJW(QM64QJ%":3;+=(9AT\\TKJ M=)8B*_K6'6::511Y4IKL$PLST2C4R X<#$YMH#%GO M;-V!M#E.'H%SJW#N\&DPNH(\7M8+!FP(G#M)G#M\>%I76WW#E%53-*X[$YP[ M?)Q5UP#GNK)FG5C?NB;'0PJF"%"LAT(&7/*/_P$6,=1S'H'5DM:!,C*%]0OJ#\W5#^X6/( MNHF#"SN*+IN=8\X6$;3?*#(0M+^6]@\?R]'S)#'L\!DJAD8[ MLG:,KP,7D'I@M(K M9(L=G-)-' >B J5K=77U$I0N*%U0^B*E'Y[0,9 O]PQ=UM2MHQ2"U 6I"U)? MYJ8\/*UKM++/[,EZP9BO8Z1UZF?X/;+AA6EW-W:LNQB Y@YHSSJ&&_W_>0E^ M3VN8V(_G?IOGS4MOZ.9G1 +/'B>W$W[Y^"OQ7P-[.G('EP&QPV?DT/+]EP>EEZL0%%)2")00*AO_Q7 M5U,[GP$])N[ '9/%05 9,$SLX-7U*,HLS#$?P!9(@ Y&NJD$.1F* 7C&]C0D MGY*_?';<<#JV/SZY'CTD?>@S7YUC++Y@ ;WH^]C7G]]=)QI]ZO7:AFHBP7.? M%G\Q^U9M ]!^SW]N=-N68A9^I;35BI^;>K65EFU*5=I=M>K+CVI3>K=[XINR M5BZUQO?:+!,[*@6,UP%MKM/J6WI45,S\?L^86*$9T>/@B81/G;"FZ MK!@UQTP$'38"'P4=EJ'#PRRFD7Y M<2F:;$"\'VM&>EW94L0$K9-$L<-7N)O8D*O3D;O;)Y0(%&LBBAV^.MQ26GVS MUY-537"QDT2QP]>'6RJ@F*[)IB8:=>P-22Y#UY8>[($[= ?2(WD%8-<=Q"E% M96=2PGSX(GE+:_6[BMSK-*6QHL"P.C&L<_@B>4MO]4$9M6KS0 @,:Q2&'3X M:QFMOJ9WY(XJ.GV<)(H=/K9HX?PEW9)[>E/DY!FX2J]LSW:$.W2'A'7X8*%E MM?I(5]N7- L_0A,Q[/!!,*L#&&;*EBJ

)88@"&';F>=$GKD&WI+_9D^EFZL@/WY878PBVZ M0WH[?'RKHV#YAMP3O4-/$\,.'][J8(\75=9-@6$GB6&'#^UTM%;?PL'!=74+ M$QC6) SK'CZTT]$!PU0PK9LR). ,G*(K6]QN:_2M>T;TV-H;?$Z'41W>R=PQ M:FN16_M%'\B](RA=4/H)MLCMF+6UR!64+BA=4'I36^1VK!I;Y I2%Z0N2+VQ M+7([G1I;Y#:"UK=MD9M^61OBY+K0YEI:T2ZTR16'TCMP>_;IKP"AY&E,!Z,)!N^]\= G;"=%VQNAB]B>X17LY5LYU]P MV11%9#R"/9T"]!) X?YQ9=@!NTRZ,[@B8(6P1/';)2=&"$E#V+(?\"N;V!_2 MP(Y#0OV 00C@ R1*FD #N'RXIO\0AUX->;/',;QA]FY F_0"_#B01H G/L:X MQQ2= +?^Q4Z%QPM<@FA#,3YT@7E+X-2-M+ MT1GO,UVN"+4E8"22/QC$%/.1&NA69]NC=Q]'[AC?@4OY+_@L;]%=O#>V!_O- MAEN&WP$.CUQ8-"!IHW%5DZ26.Z.[&0"]X>Y'/^CT,_#"2 MYBD!Q3ZR1=>+Z7)SM,$QU-#:'6R)/O5#%W_S*4&RSTG_::K491[D:HTR>\1^ M ?C'T?)'BAJZ'X(0564!0)D_1^EDRZG]2BY> F+_>6$/8;.?[/&[_1&B;I7M M6>]Z%PLP7#S^>:$Q31F^(6B$O5#I ]MC3U72;,@ 0(4J4/ M,HC^0\9%09(. O<%T-[U. ]C+T3>^@IR!LGW!9YABH//Z3@5T-[@+>#% !&9<*;2<.4@T,><,' =D&YQF#H9*7 M9FL$UG&(N?DI$H5R?,;N*?N=(,_*ZGWI0X/4%J 7@/^$BUJK%N='3)0"(#>Y M+M#)<$@(,G,S_V>R\?WOB=F=8#[[#)T_@;5+ OP5V&O)95WY$Y!%5 V]S%SV MX7;=ZE/Z]X>H[\ M>BRAP32))Y(]09LF1!HOMJ]J0,>.ECC"#DWAJW#A*TXF /9V#;R6VWFW:!'$ M#(8(E*>/,"*3 V/%=]O[H"PY#K+,)L7?[,W/C#/\-3.C=4O!JWX-[(F,?WD# M8RJ#850>##DLG!DLW PL4-5DH-@7%DI9 Z3 (I9G^J4TC*.86OH($FI]\K>R M-5<9I:G=M]Y.P>.XB,TNJ@!+A>^\,3,#XDS/\!RF^-K< *=:PY#^%$[,13W^ M*)5&@P&91O1-J,8X;^RE0^G%91NDNC3_=6*D@+YBCT.?FU&9'\!N42Z%3%[Y MX\2TRFPUAD>4(LZ]*@AG@ _:Z0G9AJ"+ \!-Z00"ASX MA1UF_2!V&)*(8B0WNK?>](U7!V;AJ+*$@X2 MD!D_G+M[8&8D($S_^.]JR8/S$3QST:M?Y,I'#WYT1Z+40V_-//3=5E_3]'8^ MEQDX(- L\B_ 'T:IU"[Y2;U>8%)7W+>VX;X?R6 ,,*.\[-E_3 FCZ#!8:Z.W M\PD$R5D8P)%4*FY>W_WFNTJK#[:NL73STKM-&4.Z8$F.@9B691D)RRMF'6!: M)8PZHA.1X%L&-@^=,A.?3O\A./V'?3PW_@<1WI#A%2%*,I!2Z"[Z&@?(("=^ MP.Q,&[\'28R(Y0'=30_#NFWT_2XZ^%"_4&H06% M4BE$3Q!\[(8C#IU9=DM41D MU^E&?D9;FRDD13+$G=.;*)QI<)!["^RQ^Q\;,,V-9FK@ @29TO'FPK4G#G2J M6Q7[T-O2[61JN\%,STUUDYENQ 07PVJJR2W1=U*G"//_NB@]@PAJ(7+.0H#.FE+5A"\-N)_2?A"G- IO8'Y^P!O,UQ,8XUX(0#OWV!W[6E M'\EB&5#"%F9P_G6*',6/0QKPS&C3H81C4C7E<\9 @3,PQSHU;>@<54W]_-O* MR_'!5J%$3BT@C!=1E^G #D=R&M"8V$X^T)D&UI= 47[P@-[:SHJN]^; [ MI^@]@*F$.&$6(?*_HO?!C&!083AQ92(1&9MX['+AG['LEV$>Y7S$.[%%N48RA\Q%AB<_ -=K]D0R M>'ER[(+^G746,!_ 3%-?&UWB$%RP Z./*::J8LX?Y@XP'KC4RX'\-%'7"X+) M6P5M96K2HU2A=B()N+G$K/D07A71&TSVB48W9C0E3I7DM9GML#@P\SJGJ97) MOM'+H'8^A[-@)+V5-!_96UPY9+I)DG2Y+-4+SU0N87)VY8# B=!CNA;;PYQ] M_P["G6UQ_5T_%R2!)_:[4S(4#8;B+..2^TKF;, D-CG;HHOH3Y.=: XI76O! MJT"AX\/36\ M@L+JS5N].:]')F<@XL\3GN9#1N*'>WZL>/OJ6.&.*='MLW:MM8!17-#![ MRA;[YN5ICRDJ%QT$Z\M6Q'NEZD9Q;X/X>K4]=UO];@7S>"&:FY"Q(Q'@+BY: M*XT)Y!88=RR@6XU,2IG;.:K MPRKY$\XE+VA+RD ?DV3M3$'@K!X0/D15#FR.],B81L_/#'3>SS.37^0-]VOL M?+\J\K_Z-FSN?,,:(%6>9?PB2Y7W:NU\K^BNS+/D7^09 ZJ\Z<[.-VT4;YH3 M:T!F42*0^B_94KTLHV45#PZK F.43(.*,:C3:.*$^*%)B=RB?W98. BY*J%F M_ +++:]';:!^H;;5%/7K*Z\96Y\V_#[3X6=F+46 ,*N9K8B>OY :7/WSKMCN M1CB98F)OAHAFJV\4^?I?RH0K*A-6=^>$!:IF$3/8<+^]G>\7-D2+*"/R883K%I+E&%[I0%YH"(,Q]E!3]+84M),ZF+!3ML2I$2 MZ'1,6$#20RRS6;WXBQVZZPLJ:!8<1O?&)+R(/J8D66NC%)ZKF3\_=9E/[8_4 MK9PZ"^/YW*G4VLZ?'A/3_DU=Y&CWPWJIB[SH9/D5P/A'/R'L:D$=FZ],X1$) MYC&?WVOJ?UPHX>$0(@ ,_G8*.KJ?)/2Q_%:+0R!S $*RGP-2W:F6R-GB"6)+ MF'!E1($P5]"<9A_!^T&:.0@H=MC"FYW?... N0X);!_X*K92&A?.NN"754VM MSVIK2]^RRR:W3!WO21";=8U(,P>])/&;=EZRV<\&B#F413-LFEN5NKRV<32N M*<^@+[NE>ZB8!F$IZ"HH\-;-)4%LX&;&6S.!1F M5^>%'_4A+XJQ\RDW>)H=_9&+G<9I0NMD(@UBDN$PN?19;Z),(6U6(@+USNG& M+"]]5D]5I-FDXJA<*G.9J3$5; M-4:H*6ND+26A9\ 4RA+I']G"QXJ\D8[O+2A/G>.-]<0K-66)5'*=GS]7'VMY MG6?%XUH@"@IJ0+<47IJR1'KM\60==&RNDW$'*W'=0/W9H+ UPT57,/ MZUSE M#0I=ZV0/:Y+@ZV4/Z/U4"_SE"P1#;;&BU&1LR^""$CM@IES2503Q@T:K/>?93/YD@DT:J41RDA"YB[8IH4*3OG0+?"W8 MU3Z2L9>@TWPF=:W'VC05>0>92R*E.9_2K!U)2O/Q)R_?)P;=*1@QO&JO9ENF MT.8M:\F$W#/\428U-ND-4"+4OIH6=RV?R^+4R%-45FNSR3JE#GY1IW:VU>2$U9DUB[T[-2S_(Z/VWU M^U/7)-WN]$SH?-;6JN.;:GXY9R8/!0*'!G665KLLX:#[S6MO3K"7S4(H3I?* MIRMD/&7^&O&,H:TM%MNS_HJG;E!66VKB*/416 MU!DNUKJ5,PSJ*E>;C[G43@@5;T/;IEBRJA:LT8*B@BJU!>LS6MG492&O'D=7E:K=,F@(!ABO15]ISE7 M6XJ!2V/^515<;==U#Y9FL*XN-5D[VL[-20W,,[VVBDY-V[D]J:%YEO>E;6"> M:3LW)34TSPH*2N14CF\(Y9T;EEJW&(\;8:CMNP]D-5O@4$-?0Q82NZ>3-."X MB19QMB8.-7K#T$T: "<9L;,@7*G6NILU@E_7!KZX?U]A$WA+H\5T*YI?U-G9 MLDS*WU4*68P@?"6DH"&GI5-;)L^IM^C84=O65$P<7VXS2);; M,5OTVRMOS,PV-%<"C3;.,N7RR;:?:'[9('!IJZ.*73<6R6A3BE@W6*,*1>AH MU!25/I15*>?SDS =;.EQZ[14M\QGVIYC\SR:-0\BE%UB.-VA9?:ZIJ8:!K%Z MNF[H'064&J*HQ%+^SP"V=&BQ=W?_?"/!;=+__<_<>/8\\YA'N"\X5Q9,MJO9 MF.]K9M[& 7F&![^,_<&?*Y*ERZ>GFV?IXI,N[:^GV[N\W3\_?;^Z>GW(3YA1A;^-%F^Z_9 M!UX^DD)/X-3P-'Z-OWTE.&5N"L)1HLKAK(Z1%L=A?T!&N^FB29E;)I-8PO.$ M*\9='8.*F""\E,'X<+-RGX;@%"B!7\E+$-O!AZ1FTJ H7@7,+$CP!\/8&%!Y MHYK1A?^.9D/H#Z-WM&:H(\F.;$SDCNADB 2U> DE'QKQH_W4YE4W5-R&?/PU MBA] $SB1S7-GV6Q""?A)[%QXK/;RW0_^'([]=][-<>SB8'@)![Y'Y!40E.Z M)GHRAUDNP8V912Y\!I1$?9GH[]JF$$);D\/]P+MD/_N7#*A?4I+;I-FT91JM M?E=='Y2?%:]ENE@ZG /37(7$.U^7-<4? M+*MP"%J*]&:/8Y+>OS2FC5:3/,39N*5D+ -5_1(:H.@=\HG"X2=J\(X)51S) M8.0!J;Y^; #$-:&0 B#. @BWO(LF)HS3X5(MKJR[!)M4/V]"Z1 @A4@R>BEZE>GKW'5-^3J+)QT M6."XV.;F\.B[N#D+G0)++P[3+C"]VB$3._AS@PM;X[QHRH6!8:W4?6$YTZNF M"].7DQIOYASZ65\-=INF_:YK5QG^RE>N#&Z=&RL$_%R(@#NN"A2^B06C[)Z9V37ULJH %@NR('T, M&ALTHD(WDGK)7=;?Y>KRKV 'OS*K!AO],[4SLS>L9V1K9S_E'M-PYO/*1&"J MN+W.LHY.7UY'5]Y%9VJIB^X Q7?9U6S@5MY%Y$\_J=T]^ M6> O-C;R%,]?@ M_? *]3/-Q=?+I]N MKJ6K^^\/-W=/E^A3Y 'CVOV&= ]-]/',V\",:?$H!E9.P^F198)M-/B3BC:< M@93X\N<^S:0E73"?SK+G:4$)&,G^!R'\F[0W&&U IP9)*U3.HVML%R/3I@@ M54-@:Z(H2?91%D4SE:"847;KP26[3FR/OP)8_XY0O1]2U UO03 7IO=9F,BP M8BY=[;&\79T#3,G.J@3+Q7 -'=.ZH\Y7NSHC6J"KI@[4WA!K1P?I@/%H%=7O MI">IHT]6FW%49#-LYDOL94R&0>9(B4(SR]-/W9*PD2%Q,9V?NV1C[PV^1<:" M9^3\9FXQRD'0?1S1CGS 11I9J,O[8!RR6#?//!L)*;EZ)O :9G[#9= 3"T+- MU(LLH=WY'-4N*4+1&4W9[VD0W8_^2:*5"=P=E?KE5^71'Q('F %,K;+Y9#-: MFF]+[&'T=L._0;]-6S7 M/" #U:5<*[7IJKI0UBDNETD3TV(8W[#W%B&N3ELJKJ@\J%LWV7RKZ.U97:NR M/^UC\U.8%."U*H-K%(S-]VH!Q(U5RE M*L3)I5BJ)E;6S;C)T W"2/IW; =1 M-I<7F,8KIIHAW]TB!JVORSE$$^RO[$5L4XQ]4C62HL3+(DIL%)ONH)53I#KG MW(IE;=+ MD$3"HY$;X(A$C^95X'OX%Q1)6=IIE#\6Z^26]?]*@ M^X%T(7IKI9&OD3A'[Z)=U]8NT>6]9$.]4ONI):>KDE)9+,3NJ5?KTG-NDU&Z MV+8E?/#'[N!CQJ*ZBX["9@F.)-5OH7,]!GR8UP[;W:?95.C2FU'>-&L7VRFI M):3*$$>Z=NFD7MKNDB^3!F*XKXY6S;_Y&!S Y!PY$ZF!36'&GQ2XX9\70Q3Y M:0M&.GT7J^D]X$)AZ&+4! L>@4,.HLQ6LX?!/# ;#),9@VE+ER&-T5#IB,MA MT,;AFX[FGD;=@SLS4SD*>H@?O](1Q'@T5.S;TOT\:(*9V$UJ!,E/$@S!R1O73E_ 4P6)B4X M'GFCA9(N\MT/:6"'(XEZ>EANG)=;-&TFS1[W*?P]>CQLL0#PH@$N.UV%[0); M+0.*?F9504.:&O_.$8LGE,):LS)SXQK*Q!&I<4DV(84/X]P0C+V9CNV/3ZY'P4 ?^LQ#9#QFB?&V-U1.0$GE\4AZ3^SK62BN MK;!P7!3 _YWDS?SK-GSU>_YS"VQ0Q2S\2FFKA9\O6THUVKUN\2/+EEK^N:D7 MOV2C31DKE_J=PHO!#*X%+^__:8$9,M_YY),BJ4 /O\__K)?[F3;]B3_\G L> M+UXAN[VZ"6Q1T!I)-&!,5)RYJ."8]8!30&TQ8'/"6AZ$58MI'BH!A4_N\>T-6OLY%5K""EO M_@P&A(#YL^*BL3-33DSXTUW?<4Z TSN^6:V&+Z49K1H(%*D $#0L?QB$+P9& MU7FG*POZBRW&3(CURT>QOI@&6S,ZXA]I-/HF?RG#[-<=MY"1",1?=/TW#?.+I\>?)^97%E_<>W=TXHLY MB5R/154WHO[U1V_<96_@P\Q%7?)T^5*&+A/(/P/@2P3!NUJKWVGG$O_KN*AU M^M[I7W0^^';(F]9;?6M6C5)XTZ>N53\6>ZJ%-EU6F]9WJE/@]7R%V[GEE[-4 ME3!6#44[-UU":-&[U*(;@O'867!I*>&Y8?R>M.=#'C@QK]+026'91A*Z+(T M!8 HI.&F@>._MSIAHU%[57;7 PDH+]F3AXL'0VEV6'CKL<2P!4.??GD-;"IE M9RF_4F;L"ON*ZKVVL6S.TC;769EC;6Z"9&6DH*D3IZD=.<_J(ZH.AG[4MK&L MPGW?1$7%\.\TX+XLS:.X%+EDO:V9;8G7P.)7:Z/BURLZ1OB;'X9?D\S/VW3 M83[=I-O-U[AVN_D:UZO'F^O;9^G;_=/3S9:M\&HZ"\NV*SA1/H%F21TM.V?! MZ;5&)MU@EPS6S-GGN31S(Z,QB ?8Z^(T3I:8QEI-V+S?4/'4[<6^96P2L8V] MBK S\6Q<=6Y$-?UDZM.,,/C=!W!!3)HAO*_"K$L#6Q-]3JPA($_2H2EG-N8# MV2[6UMJ>/?X(7;I7S-?'5-]9)Z70C6+>_8#U=YFF/;&3?+BBB>0O'Y+]2EM' M8]LV/_AH2Y? E7 AW+.\L".$KT/>R-B?PHY8PB[V?G!A%P$RJ2P(:(I:X&)Z MHYP]U9!6Y[SA5Z&<=BR&CSQ_PG">;8!7+_/10BS?C1VQH'GAD10C4$2=03B+ M0'SX44!XKS-WF#2!G&^!D<(GS7.<'RB?Y)"Y.&:7]H3$?N$1 /D5%J+9Z[3S MGX,97$$Z1ISFML[F86-:(HB;S.*P[L3^DR2]ZN@'<<@ST, XRBQZ 1"&N_38 M-/MD)M3<$&_XN[%K<[3&G+DXHMU+>(-$ MANK)^^#G0Y?W1)EMG97Q2PD30>[P"L25]$8>DU>*';$7$IHO"X /^90/(+8/ MWAG8CL<13;.?L9_C)B8.Y!DZX.V"*OB*O&DX3-&#(GA";FQ@RONLCZM+AQN# M#'BA?)$U_$_9)$W!9=UM$G@2)SM,AF8 8]8PO/&";T4*1P20:A&[%\95+IM= MEE?=ZLGA+7N]9]FHQEBX@R8.?,\H8(=1OB\3/>(Q)9"CYB#/!;/!! M\LY*%!;TJ*:5)M%#O8P/6>).:N\?<)E%X:(>\.=NP:RD59;8R';2Z:L!%GKPEM^N]^9C M\FFBRO*QJ?L^\*K38M>"@C'.E <,>(]I- 1@"3P&+2L#2!3@VE;'*AZ!M=4] M&HV^QTT.O.JT9M5[K";V#S5,BEN%E[/>XM\(.EMFL#GNR0%5]9?43LYV6Z<0 MR1B%M0EPBH[));QGIH#2^[CT'#KJZ/EC2NBMW)'HEK:@04/XUJ.?I>(2SC9S M>586C]9L+;TM]2/R,8+ M,;-ZYD;$F6;OJD4N]@CA2KR".A .5[I[O M'V]OGJ358:0EW@&ZZ"H(?VZ(V-H0R,O"6KU<6"MYQ.5.0=H[VDDZ 0 G8=U6 M<#*:]"OM"@10D5E_H L_CGY#/[#'U+BQ^Q^JW=$,H#: (/\I$CPMS$^+K$," MS)4.84+%CU.K'P#)8S\74- "1KBS)NUKESJF^O9FI/S0!3_1Z8^#$IDR MOU*NX,>PJ!/^5B*O^*@JI9=W.RUQPI)ES4@@L$D#FB.L0?*#/R_ RIP&/C9QW*A*MFQQQ%&30UEA@0"]]1X8.+>C!QV; M:*3T>IK7;G7&'PZ [L"!W?2Z B.TMR,NYY>2?86W#6! M)XZ/A%1W@Z_@Q!FN239=VZ9V855L_?$Z&JY054\!(*K./#FC[W9[<59:E MT1SN AM:C2\H6%#PKO2"32BXBQ2LR%IW:_]5(RAX2>E_OEXLEZNU.K&U7"*7 MI38WD8OF<74WRN/Z!E8\(?=LC+SW2G,P\U.O.TJO(,NEE\]R^79S^;0VB6N# M\=;\905;T*HF516=^)O+DQN_VU$!G< D?D,(/RA-!Q_RH M15E'1S4$HZNUK4ZU#)ZE^3AF6]5Z(A_G'/-Q&IB'W"/JX0 MX2&IPA)1P1U3!8J'YW>_,C'H<#^6K/:VCI<+$5&6&#I"1.R#&$8!*=GY(T,. MF#ZBR!U=R(:]D4-7R(8]D,-7/ZYN/F ?"T/N](3]L!_<>,8YUK05FA 1%6F" MMHE821#/_A?R8+O.)<)W8Y*P6GU3DQ5EZX2J9@D(^MX.ZZ[76.KP(WO,(PY) M[]1M9,=VD?-3)**J@J4R]710H%ARI[MU_D?5.VRPN#DDTN!-8^?B&-LL)+/$ MSDOX_+HOPOGA.6[(.B\[-S\QU?V2]O^K3$5=T)LUV5#R*1CE0PQ"_&PD?C;D M3R)]:_?P:323J9''+.$NE;E(#SNV&K*^?297[7>YHR$N&_?Y;E@R#E.$L:W: M))XD8QWF]6+:QFRN)6:=/81_>-B['2[3^>&E4Q3L\0,?4'#_,L86__#9%]:R M[@D[UE41=FG7O8ZFM/I*>YD#(NFZ-Z2#!A@(HI&-;>1#VCP4&]BQAG;V-/ND/Z8-^@# M< /NCS]H-UYL\(>]_MR0[]D-^5@./FZ%[UIRX@ ?8/MD/;.34Y)@DK_DE5EK MY;05VD31C_Y)HJL$=CB8]WZ8]&!>',;/9V:4:X>V"3$6?_GR? M?G/A,@[>I[]*SB5@ZI4?+FNBIFDEQS,E&9_-8_1/\70ZIAP&!Y+8X4@:8M_. M;,-)Y'R4([!&L\>:>&F9;:VSNGM9^<_U-7W0*J5P=ANXJ34MXT1>:=EDR]YQ MII]^]=DLJSOX1F)9,-(-<"N':D[3E]M'KA+]MLK=>!S EIA<[X% M=4OE+42;@I"'>-6I!_FO4'.9V@ ":J=-V*B'17-K EH,&+*T/_?J&I,RM"BZ M>XD\;+6*(RT):U7UHVF80:?*>F.2) 1!"()81A#F7BB")='IVQ?Y'U?:4(H% M]8_H*=G@%?]^X0\OXC"=(N*_X#P*)F7)S\$(I[Q3,;PH7_W4:1O*R6 18@?C MCUV/'RIWMIG7$Z?ATO',.YG+9[:[9HD-%;@'4=F[T-MJ@9L$QY?@"F"^JK\M M.+ZJZ#!;])$X899==,+38=FK.38E^?OACY#0<4CWG-IOO1M.ZU_]H*: H6;2 MM .],;G1@FH$U6RHZ.R3;*Q67^W*FMJHCI3S@?(]#QRTVFM%K+9*Q):5L(<( MV>Q&*^F6>O>EPR+Q(57PT*?BH8-XPAS$!!W$A0%P[HFIEB*@Z6MF\^ZGF^>G^CL):>FLN,- GX)0XD/%^(#6.M(C M-AQS1K?#=\,VLRQ&GYLUU\ H/ /N@ .7DTSE9?@\+NZ-@+I( F^RN MW/"_9;N@[U?9,EUC7+DF@P)T(.#A2#AIJ2A 6ET9;,Q33UJB&P*!"K):FM! M(!T0R)"5;E-"XVXA()278MVD%ZY("A9=Q%83 ?D#8/CIA1@ 5T9$UK MREC;&G1O@4$E66@]&&2V^D97UCO+PKBGKI\> >>[9^P5D &Q'W#0,]Y-?ZI M=2C: )1Y"L['%)J5*<"B[18-Q6R(%B'4T'T.Y:H#@S /QI)[G;J&S[E0NB@%7L:S5* OKOA@(S'MD?\>&-[K$NGRIN-J4 1VNC^.&G=N-1K M];6>K%CGZC<]&$^=S[C:<*[DV376JWS\D^$+Y67,AJS 4+ "QI 5L^;QQ<<^ MG5@0V=D067GANRF1J5@]K,MFKRXS>!\]HI--<+CJVSRZH)7FSMJ5E'E7 M<071PCLOD+HI F;3N"]Z]:=QBW*BW903%>6>\6Z9K#SU[SS]1I&OJ=B4^LUQ@AYQ-9#M(_$'-YU'<4F8&A>7<%&!1:;Q2M.N?)B05E=V8)O6^AMIY5O MNOA^-R>*$40QPM&[-$XZW7J+8H29.ES9DZ%CYP]3[EIZ0T('HB!!4$C]!0E; M4(B!^0H=N=<8"CD-:V(E5B0)S]CV!:Y1BC#G1&1^;5E_D.;O<"<*J4X,.&U7 M-V2K(\H03A"/2I8AU(!'F$:H=&3=JBM*>6Q98*=7Z746>3U5*KTJ$P5F1NJ* M;)A-22\7*6$'JO&JC#I=0!W5D+N-09TS4%)O_AV[T0>HJ&\DC#:?]'T6FL4: MOLE ^43 1J/3,[Z^W;E);S;/V<)XZ[7ZP%$!# U1,X2ZNC^.NBND,A6*5-KV MO/9(==<#H,7MC,EB9]-9X'P:^$X\B*00QQ!^2'808-O6S;GQ6:@BE:IM::K" M%M2"N7*FK&DG-'M&8-)&5;?;8I)&,:EG"$?L\52.G84BLF'EV!:D@,T\=%EI MC HB]-K#%X]M@4[8&4.1U;/UQAZ,LRYF@%858>=:W%+Y^"?#',K+FBWX@8E] M^'JR9M6EM#>BB&R+E!%!9^=&9^6%\!9T9K7Z1L^23;VN)@"BCFPO=62B.DQ4 MAZVM#LN/5Y79(_8+ M,(LX6OY(KJ;@0*53V#I[#NR9/RO,J>JDR5P>WM #X19@MO[PFC\92E1TG9\_/R6@89 A'"P/H!0-/MB?!1C:7<3%/X@TLM^(!$>U7P-"@TO) MZ+UHY :.-+6#Z ,%Q33PWUP'?LKB47@K0_9N_ I?+DOO(WSQ <.XOKI8FSL>78@MC0,_(D4A\G.'!("J[:Q MEI1N\H)MDJW@VF/)]<+(C6)\N WH5+@%:6)_@,",L!;5#5"=))(#Y!T0?$R& MK_\D($>'^-/,]GP/_A]($S_ ;R4_#@IW/ U&9"V= \K9E>"-? EZ;Z3>9%X&'O"* 87M3TG\YID3_157"_P(\F= M3$%G@.]?/O*7@9&!(&9#.VF(&$'GQQ$&GM6)JLQK[0OG5F\FOHZ@> M-ZRVJFGU%&JK;4NM5HB^_'-3+W[)03=56TE[4S>EK1Y+6&SQ)Q@,%$;$\$)Z MVMYQ5HY_Y2.CGT>@ADG??3HS^@9G1E,..%=ZO^V,NB,'T1U.U=X:0AN2SHZ& M_C4/VF7;.]311^"4@*9O2YTG"A>!3#M"IB6,;,&/JFJUQC(VOA[QJBU?55%N MG4(^R4.!?9NU?YD31WHA8+AY^ 'O,#:%M_G.5@T&3C+D?9I1;4U='=8N]LS< MISA5-<)M*:U^5^X86Y>+-R?Y6Y#&:9*&:NV9-'#8J:QOWT)8D(8@C8/F0M5. M&5JKWY,54P@-01D-IPRUMV?2P'YMBJQVFC+I94?VU_%52C'PLS_SMIB$!V%& MF1,':'XMM[U$(4Q*76N2W==1UZTW"(@=5IY19V'/-U7N:&+*X2EBU9;JS,98 M9:):H^M-&7PHD*I.I#H03EFMOF[*BM$32'6"2&4>"*LZ@%6&W%&L1F/5&7KY M5VN9H122*&(9E'4HF4?;PN+7?6J9UX11V1.%_62#.C"K2Z=J]PK*+7,Y/$?@ M[!"X59NN60-N]5I]2^YV\JQ-6EOJG37@ ME@JXU9$5K;%LZPQ=G"533(CG;)A<,C_9B%<7S"2#_C"!?0;XU^+:Z>Z9?O=7OR%USZ\"IH%]!OX)^ M]RY^#2%^!?D*\CU:\6N>L/@M] 7,-PU;V0RJ6C^6@W6>"6+B2)E&/]7:Z51H M#\$[=-P/^4LS[US2)*)C+;:#:&#GF@2$X]EQTO8?J!1]&BP+ MGC+K*?0WVKUNU2X#.^_3@)M:W(3NN&H]:- M3ET%-1-#UCM-0:&K/5H$QIK9*T2"_RC*#JV^JJJQLWZ^X]ML\BFQS0*9!)-L7KM48?_5)^7.QL6O3VOOY:8<-C"MG4%RC)#$ MP955T]OWBI$BEU[DTHM<>I%+WY1<^F1/R9/F"0^@.@.7]LI\#)'F>IKF3.7L MDID&6-FBT5I]8*LUE,$WQR4OR.(TR:)RNLP69*$#6?1DRQ#AA;VA K/Z["0\ MD%I_(M%[-P5#6U"' =2A-2@Q5R3)'+S(9@MLPJP 4^YVZ^K$(S)E2O+:0@]; M5WF*U^I8F=SM;3S.I_38;:AP)/SE]Y"[C8IWB(3@$L/I#BVSUS4UU3"(U=-U0^\HEM8ABDHL MY?]PD$+^53S>2'&YNX?@;G&8_.[^^492U;9$_U_KFR_/>5*K$J+/TN3L[?"F R8@7 7$<2/IJSV@F;75 M#QGP*N4%63.\ZZ$)J[27 M%0T!@,844;RY\08@7 *:NA#" 4#,P)>!M'"+LF2/QYCK\#YR!R/)#6G20R4 M:+JY$!<20;!"5P8 D$,QF@) )X 1_/;N:Q%'N?5"8 LXB.*6O^\17O<481G[ PE0<,&V MTC-?:+-# [U;[7Q5Y2^R1'X.QC$;8N%]2.YD"E_A"?"*YX\5OMO3M@0(GXOO M;H;OQAXN6RMWV5ED+XOA[_9&*-[9PZGU1J)X=[]UV/D@D M);@PP_IM]EYPJT6;_V[_="?QI&#K91"]-SL7%M>TE\ZJ?N%G6Z#CMO2,Z7AP MXC"Y.#"D& "0H!=^CA708R "( _X(F8P<6(B13[]N1N&,3:*QGL?DPC0*<2_ M#N@JIK#(T!T\Q %86H2:S\\CVX.O MG@/;(?#Y8&2')*S,P+#76SL_$G*.?;6KJH;'H5 B;MK8@7Q T7*>/^%=%Z$H M:%L PT',.D[9B*M3C%%Z &OV)/EW;(]E_ HQS)\B/&5$8>)2%_NO[F_X$& H M80],QS&0A\1L,?C(>T5&-PS\277.WZO$^;_8H1L^3<&\=>Z]OP/!("!0#*B% M?+_;ZA>)NE_P<%5W:BB[W&D/=UH4C/Q%>@$R<22JB00T=1C]-_0RQX2+8BQ* M]&6X*+PI3[*=?\4TO9C&19[NOS[2>Y/9Q54^N+K#@ZL*'EPME,TUHIFA+3F# MZ_S\6?8 EXY#7489OI0]B8HGZ19>X2;HIN]^QQJRTFV1SD<&L8AXCHVB+ 1] M"OC4U@AH[!(!]?T@H+G[ZS3J1VFM+?R,.I839.:A"JJF?J19B M2XX;#N(PY._'Q>$E[IO-K<7T*=I%:,17P^V_T1>?KO:VJ)PA]H"M!H 8#EV\ M?@"0+'GDE?\-X3.DPV9<>PR_?B/P=X ;Z\AD!Q\4X/P7>)VTH @=;!]3PHR9 M9+',TZZ'1B\0$.!"X [XS%)/&KM@2\@2@NH%*,TC(5TPC%]"UW$!BTB85"Q= M@>$!%K-,;24;+Q/W!PK^*Z$KO,'2](I!D03&&=K\+Q5_ !THQ FLH-T&H.BZ 9X!$))]":?! MLU)EUPX\"L(7 C"=$8O,\M9E^"$P.'@Y4X_MB1]$[G^2?\$IPI$=D O&M[)V MF3QS>SH$3H!:.',/K=KVS.9$)6X&]T6_D^>SW?\<$%BD,I-?YGBA3/XJL[]O M?'N/N#MNI*=L29FQ)3#/]':>H5]$_H7:EB[I099X4*@A3.U>4!M<:LA2=&&@ M2I"W&!!YBZ^!U95/Q'.!7)&/[F%,T+RD"7.1IBY.NVI\'>5SMCP2<#4M0++Y9]W-;V6JLA>6^M6 MJZ_<_9XTO:UH6DV;ZEF]6C;5;:MJTP#5;9M&M=/M?D^ZTC:ZJY/-JR"^10$N78/ /M<2ZO,^ M_A,)5G7#/.W#+]+\F8+ARH^G8-T^GC,5I&:(=)FX2DKT4NBNT&(:VR-!O.IX M7G4&A6>J]KNJ_JXIJEZ"^6S6B/!FK4-.$5Q8 M:BO 54[OM*3"*'5-<*L"JQ/3.HM.V&CI5$GK-*ME1V^N=6IJ75JGZ-O43*VS M(BI5UCJQ6V2[4U?S^W/1.L]/&&:T3J-6K?/X%'#K=[6+:J?PWU6"E_!W;N#O MO!+^SE(P^\M_=77+V,I+TFPYM51O('&!TE"M2&T+_5-O];M=N6MN/0Q+>#T; MJG]60Z7*^J>!14^=[M9]9X7;\\2EXD,08_8]EKN@[B5= KHYQ#E?YZ?VNZIM MKH:>GP7#X:5U!+S*JJ&=.L+NP@%ZA@[091T&:E= 3>$ /7$%M!HJ559 +>$ M%>*P!)R^DT@X0!DH]-]5&G?O"=.E"KPT :_2FF=/.$!%PN=&FN>R3E&U:Y[8 M>D]11,;G":N>U7"ILNK9Q8Q/M:Y!)N>B>IZ?/-R9ZGE\6CCH4:A)*<)HJ0 N M78"K*J'I2J* 7@O7IW!]5E% J_7GW$(![6$MH?!]GK("6@V7JBJ@.D[X:)N- M0)\C4D#/62Z>O>_3X+Z\S52J\[-=.+PV5$'/#UYS:2[U:*'"#7J&;M!E'=;K MUD+UVBJ0A!>TH4IH-52JK(1J]2BAP@MZ3I*Q7 +HZDF\1S9 $WL_%S8Z"R7> M.'^[OOFS'O,[Z9N/O:FSO?-E[#3M!W0H4^:GV_?07]T_GT'CS?7'-M_Q4!K; M[VSX0D!>8_[Y\??9MV<=]FDOU&78LVW7?'/E:)0-NN;K^IZZYA?#8Z%Y_LIY MW6;M[7I.W]?*3MQLU7^&.CN76-AK+_0P7%\;!QU/D#_[,STK0C=Q4;O@L M/Y7[\>;AQ^/5WRZ?;IZD^Z_2U?WW[_=WTM/S_=7_5_NP;KZ!@FUIC1SE\$=V MS*4]H$*"'0:5"P' $6Z7\0MMC4_D#NEPY.#$%UCR,?= /DGR-_C&HB$TIT MIJ?/WH]2&;^ '2?R%F=,T!VCX&!RE2Y(HFA,.2R3?T,2!/,_E24?)RR^NR$J M%?Q[D$OP&4'E)DQW/#M)2$]-QUAD@!=Q]$U6G^9WNZ@E%.PZ?8S\! L&=Y5Y MCOV8C8?DR@*3CW1&T+*=\'D;3AQ0:.(\FQ'('?HZT .(!/<=C>"@5+,MDG'X M2S[:"P""DAOT/WQZ8SY5C:N]M]Z0J6728SI8]I(-) -8:#BIV$<%R : M(.3P)SAB1/T%E1J\.4#VP8$ .SIS/<5]*7/U=*;-IWRL='SE*9 C_@ZXV\;#4+*S3V1JUT\C M.N>:,B?T(L1@Z/ZVP'T6W8^]XQP&\)5KL,]4L_K.%*H;5 NHQ)Q3JK:=EW#D M(+I#E;,"A$K25!TM](\"CJB2E_'>US">X*2 5F94P#G"12#3ULAT6!95&%R$ M50[5%*LH@BJ@<@"HG/#PF8-=Y!.SM&<6NE/@%5UZSSO+[3@8/)8&[IA+8C%P MI\Y5MUWHA^^&S__&/F%PZ+$H.L5M\P#UOP9@=84R?25,Q0[+;ZJJQV#MNB4B#5#I#*W"TKZC6% M%9U!8>]3^; )C5'/XM,8VLO$J#=2^$ZOHJR:SI?&!.E3#[;K?/6#>0J!#^BW M7U#1OLIDFA50CJ$ RVU"59DH2MR;_ELX\I_V'.J[>-"Z^TR_H$K:,UNMX* ZF($HQ6W[#J MJM*J$DEHM(%]SOBU1A&LB%\F&-N60"^!7N64Q)785PKZQ^ M69&Y=5K]VD;<[ Z]N(*9["!-H::9C7ONCI,YI0[G4S\KX.]8P)4('L>@[B49^+2%3 MH]OJ:YHA]XQ&A+^:VNA($,HA":5T'LHN":77ZNNFK'0.V[Y&T(F@DZ5TT@ R M,956WU(465/KLK$%G0@ZJ9E.2B<3[9)0U";)DSVE'37%],*THH)TH_TG%!T' MO:P)+UTZ_XIYQZY'[(9$G&=_\T"LB5T"L?/0 2.Q%:7'04/YQX%":R)(-:,0 MQO+UP^84"13:CW9;"P95%-TXR5Z1C>[6*J[ L$9AV)I(T#Y1S&SU>W)/V;J2 MH0X,.W6_/,M&&LRIB#L+U9V@B5C^["?")ZJD6RTQ(2LS! O]]*:L6GKC@\M[ M<+H(BXYT8N==@+]UP!'I* M\:>(V&G+#K.M-2)?I ;WC:")DZ6)&JRE(0!!!1=NG!AKH*$ # MJM(V3V4:C*"!DZ6!8F.G#B+ A &MVS8:,9V-6C>_TUGR12/O\Y_4>G^JLNX" M-;Q :7Y6-DX!1V"ZQ'"Z0\OL=4U--0QB]73=T#N*I76(HA)+^;^.UX -R/^&2Y& "FGL%P4Q*35O[V[NO]^ M(SU?_N/F*<' N=WT<^!G$.O3@=7S7R[@RVPO\-ZY2Z#XZ7H.\:)/^@[&MZ]' M+56#6[B/ PF(B !OA')I7"E0XT".R+2NQU*2[F'%^.8[M5F5"Y[_"9Y5WJ% MC_"B*P8RH.)[L, IY&:.D0MM=J7814%KY[,J?J']4[!?940'KT]\.E8<72R. M-#=27,))QS)L>C*UZ:@GO_()C5V>T,"9#^U\KY%J)]1ER?:KN](3AS .>G'4_@@D#Z('V-J E M[XX+)PZ(-P!6!S!X)?YK8$]'*, 3+C5Q?[;S@G$U>RUBV8UBRE0T(@;4>.-X M?2-8'J]K9+.VOC_:3VUI2!S Z+$T/\Z.O@NN0%-_2>Z:_AI_17=#PB6WF,6% M8>!/EF)!.Z_1',G]J":V[K+#$4# =>B5S(0F L8C%'\#,@1-%?Z=(:ERMX7W MRC@XWMM_;UXH:2[5FMALHCL2E:O3LF8\KH-=C/0" )9ZBV^&.!O^2M@5UQG#5/<6PTM';'!(R=^J&+^_E$ M&3#L_/.[ZT2CQ/S+/,CF.7U29H_8+Z$_CJ/ECV0,J0'L$J3J89@B3E.;NXS, MGQ4LHEYJ$8W2(KXI6*T7+R!P_[RPAW#"3_;XW?X(T3[,FDU@,RT ?A%FRR^O MT4:8L9$1ALV$ C("GIZJ3'=^5&2(]0H,L5[>$+N\NOKQ_<>WR^>;:^G^^6\W MCQ(89@^/-W^[N7NZ_?N-Q VU[:RS\N=[&HR($X_)_?!R,(@G,=5M[H&1!P4G M_^:'X3-Z$?+'[RJ+!UUJ)5*@%(!*:YKMF*HI U H7IF.EH&21,$DS<%)8H"2 M?OW+?W4U3?E\>7]U2_^J?OXM%9L@1%%#A0="7 8_&:'B,P9M$WT\2SDB)R?. MWSJP_RR!\>I*7+'MBZ:;@ M ;/3L$UUVU:O+D#I7:.F/:EJM=/MY?(4M>K+=[VI3AOTR,;MJ:MV&[:G7EOK M-@VANFW-6LT,UN0,E:R.7_DSP\S]KB"^Q#36PXR:S6E<5!A\Y4;\'1J#WYDQ M>+/$&)R+A.P!IIDH8)G^&3M;HU=MC:.X]Q\>V!=C^+TC_=4&;>E7U!A_DT#Y MH]Z$KZ#@2'\CSBOZ$.Z8,@3F[M+VW_\_>^_:G#BRK(W^%05G[_?,1& &Q-W> M083;[9[E'=/MWMV>->_YM$-(A=%J(3&ZV.WUZT]F5ND"$D@R @14?W#;H$M5 M5CYYJZQ,2>:R9"9W "G[8+\P7C/UT 27SZCF&05%8<%\@SVS*SWPVO3A97J! MS?I?J.^:$\!##>_7 NQ84O"?&HH%@ G,@.(8O%XS0G1AZ.[*C:UH8_MS<7J(,,2Z#F@\X(. ]!3<%E>^OVO( #'=R5+H/ M7.?J([.=A6E3) A#@CNQ6=5:Y"3(>.>"U(N!B]Q6A(CGJ L^LAE\9B@?^,ZB M\M6"9Y4TV9Z]W\'IO^64>-\U,$$M'29BU2,KR0."YYW$62O\;DOR?-UX/G1#CQ?KNC_ M"+NJ-KOC]&%("8D:\,T90Z(<(L;;^V%4 (0N:(9FIWW<]O02#1(-^6@8M/>. MAAZIA9Y$@T1#[=&0TYJL C3T43?TU)V;STLT2#3LVWD8J(=S'@:-2;?9[Z>/ M.^3'3^NZ \-/_^DKI__$*?E?+$KGG#)82*:X3+?'7LI((MV55W,"0E)]62DXKN>%?'2=W& MI#M,%X.7G%0W3BK'2#D;Q>_EGZ3+.S-_,N/JW\QULOBJA_E^([6CWDBE=QH, M5DY4#5.;KQ6+JG+1E3'M3:F#M+,G)=F),UIJ7W/O.G$ QKI: TZJ*#OZ%,)T M\9HQ@]?KU!(EO)R-0;RJ,Z@+(:]HU+]VR-LQ2+.MX^P3+=^OH)C\RBO7W M3<JR.OI>*$1^2UCN2UL^:U M5"CQ<&[ N(WGL@;'[_ MZKW6,A5GCK$_)A%V"0@KJ>$/=KIEW!XT)KUF>Z=J$1)I$FFUF7=)I!7=&"Q2 MBVCKEC#MXH+/?' \K.'6P5Z2)O<)P$"%Q^[RI M]6&[@79A_(838"/MO7BYO)]232;:N/TJS:MFZ M7K:NEZWKCS$FV;K^R=%/=K.7W>QE-_N#L(CL9K^9.+*;_0&V*>O2 M0?IT"5,7CTPND"3,\0AS7.:L6]++<9?@LEO=J[+5O6S)5##!L6C!F4+'RSK8 MT'AX'M76),^?#L^78OG1.SH9ISF]UYB,NF=4*TFR^[FR^XZMBK=6P^A45PU# M0D%"8=]0V+$P3('4[MW'Q*HD&B8=]H2)VXJ!P-P\9DV&SW)1HD&FKO M"8]V*;12$A=4 7\XK$%S8@D)"8G-D$B53-D?),;@3P^;@_$N9_(D)B0F]GU, M=9=X:3E(J&VPGH;-X;@&:D+VL)<][(_JJQRH=_18[30F:;S))IIGP$(Y+6,. MTCISK&+M@6:WW9<\=HX\EM,JYD \UFU,^DVU7U4=0LECM>*Q/76;3K-1KS'I MC:JJLR>9J$YNC#JN54?IL4H=I3L951UE1^FZ,5HY/LO9?:Z"O;;N4*N#JOLU M2 :KER1+;>H>5Y(-P8%LCC-2@Z0DJQNCE>.SG.W2 ['7B!(,^G6)4524:'T* M@<%X79FAS%QGH6BZSD^OP0?.QK!AU;-:I='$0VK0 MKBHUZ#GS6CKF>$1>DSVHSYO74G''#5&A"I@NS5S8;GJ\\Q:O9*PZ,E;.&9*# M"K%S/'UUWKQ6,K:=$W,\O!\PP,SU=K\&6;H5I236-MRX6N(AI]!R!:'^O'M$ M 0[13B"C-8)LVE,5?N4NU*'!\9QSD; MR[OCN-?&$P&];E6G3B2.)8XECE,XSMFUKP#''<3Q:+QSW3F)8XGC2\)QR:#5 MX0[Y]U0,J'='U;6BEF"68)9@CL#<;1<]Z58!F+N-R;C7''33X2V)9HEFB>:= MT=QIIWSE_:&YUY@,>V!MG[QNSNA1CS-"TIIV0)D#DW".7X(%+*->NE$]I\?6 M?O=BV7LJ/^>S=#P37WWM,MX *FY"CYY7XD;QXG9\BS8%"@7^YEM2;9VJ9NY. M.X^[51R3VEXE1_+GW(VW#)[9U=1EVH\K;0:#O=:L5^W-P[5++@-0?(V&Z]/? MO [\Y\H:KV,K+[OD,? ?9[?QF2>JE'27//'T0 >>GBC#!![\P0(,QGCJ-Q0& M*%OB\K@!X]YUD@G%E:/A^$K-6$[3-F IK[N#B.$.O9I/=OBDLU^.3;]JMJ%H"Y #\+N;/#;F!-3N[?;Q[D'Q'<5FOC@D=IU"#<@5 M>GZ$ 1(0,%-+6WKL.OSEQC"]I:6]79LVC9=NNEE%+'+*>EH+$I1_'3-1J\T9 M2635B#=O;ZRN=EOC=E7=WKNC7B7=WBL=5%4MZ#OPJ''_G =5U?+5=5"#=G?K MHV2/YS/OQW@[FS$=3_O^ 5\I#SY;*$06IGSW02-2IV>4[P]%#_YN)=+X1(DD M%%_ZO#2IO4^.2Q1[FKN,*9_A<7-/N0?5;JPF.4KJ;:/>%V3 @L0K*):JZ5]7 M+R%7OQ9U)\&$:EOMU:GOYZD0K4A2]B7213+3SLRT:Z&5/,KM^_YST@=[(U8E M&)"#.^W!'>A@TS&E&UBQ\*>MZ'1.37]3V$]]KMG/C$*2&&7?7S'U4Z5DMLRZ MSD59N5SRG+B?RU>/L&^>JK,VQ06/2[U25 M%WX"V]62T^LSM7*! M((%0>R"DSJ17"80Q:H2A6A<@R+C1WIGO2?L)#NR2V9ZL];O/1-ZB);W"+*2? M]WQ1/C";S5HK6,2K *MFKKU8!5=MUTV#74?@&A^M\UTVY2RJ\S4WSMYY$*N%WX M>9I3/RY3:93_"_.YK/K#\;PL\82%;+M5]9HYDQ-K$D 7!*"Z.9'#1(6,\ZJR]%=S.@N(!?U 5/_F>E?"0L)B[W!(J<0=H6P&+0Q=#0<5[6W M(6$A8;$W6.34E:X2%M3G>3 8U006,GM59J_6%<,EDX=2KL[.R4,#K!W=3@=G M99[9B;-*RCO8G56ZC4E7K4&>F625:EFE:#G<$JS2:TP& RE5SHY54E;D[JS2 MQS[G-3@^(;-79?;J>;NV%YG;D+,[D)=\-QB )NO+[%4)H$L%4,XVPT[)00-* M#FI+?$E\72R^!+)K?* M!$TY.IG<6CZY]85Y/O6E.,5I1UEJJY0W MUY*)KC*%8ZLED^HHO&K)"(:[M8W;%783(?A5VV9F_F3&U;^9ZV28-<,V%C(? MJ1WUIB8Y'!(7$A>;<-%)->?=&RXZ$A<2%R>S6]LI6NPN%R%I)&#:4&>7#7X) M F ?2N&G,(;%2J&;MT4@TQZ/4C2ZY3GM&766@TY M*,\_J("#^I*#SIJ#H:B]9YB/5B>><^ M1MC59Y!NP%5Z@T.BJ$[<=*DHJM23?:^*&E6^?2[S94_D_K/*^92CD_FR6_)E M/[(9?&:$>X/*TH)GG6+F[!'T%+9-Q4"7RQNG4O)L5(@JS)NMG)@R ^1T+)F2 M_D"WH#^PUJ\W;;NHX ]D=*:6"4\UX G)[B&[%^TNF,ON76#WSBZUGB2[2W;? M.[L7K8>7R^[8HTZRNV3W>K-[T9I^N>S>;TQZPW21^X.SN\Q2E5FJ=<7FCG[& M>S/$1MB/3F:(G263Y/19*\$D0\DDY\HDN>UL"C/)J#'I[]S)1C))'9DDM_=+ M8289-R;#G?NZR'324S$':Y).RDF0M6,D\PVJHD^MQ=V>POAY:3UC3.M1T^6Z MWIO64\$ZU31,)($J@;K'#8A%$F!%2S;0#C:84SO%+L( 5 MTA,E("?_-77Q(6+&]#G\(!J9K&>,9H/^>-17.[T>&XR[W5YWV!ZH0];NL$'[ M?S$'*'&3(-1"=>\VU84V\K\S]/M=<]@37?K <_4?,/#W.F$!B9MSZXC-\$@-&6\*S?#=@ MC.]?B*Z!'?\M8D?XZ[3]H'CR>B?N5)7,5#Y^@F!Z\ M=+$,?,Q)?5. 0B9"D() )HD,1?-]UYP&!"O%=Q0GP+1W>-_H-YM)0G^(T/G3, /-PP+9I(]CP]$Q90Z08* M-17V4V<@C/RYYM.-P#/.PK0UWW'QL4 EEVD>O'8&'^ %FN?!>L(P?C)7-ST6 M#0W+NSI+?*/'*[^*"TWX7[-UNC"P!46PX2KPA+]&$[PONB:3:H$7$LK'@07N MF_AZP?RY@W=;S//H C:;,=W'66@ F*MPD)RXV7?S,7N<'$O7T1DSO"92P0IH MH73-F\/@=08/ IJXSH*_*D$,MEA:SAMCXLE)DM"P'5^S8)CP$.?9!C09M%C, M]OAJB4Q?HG=$"EJLJRDMQ,K5VJOFX@A?G<#"O&N@#UP"3+ ,7'VNX8B H5?Y MDB]TR,<@Q'\PG*P)2Y3@0^ 1TS%:RC\+LC#Q(=$)U]R.4)&X!*?$.1&)L86? MITS78"(AOSFZJ454(*"E)T4H $9#&.-[;(>O%0@=SS0HC=JQF_3$+.2F'@@D MG/)'$@LK=+RG20./&!H^MAU?R.-G$+:M=9&O?$.RXA=8D'ILLY-#&.;C B:_@Q@:0,I+!@B?$!EJ9'2.':UK7:56QOTA07O M7#JN3U1 DP,?"Y^:-C^MA%SCLF=@&Q(\&D;PH>U!<.+!NEAF)XY0R MV0$LU^G56K//A+TZA/$G+3:5G^8BQ(26+[=?@5:6MO38=?C+C6%Z2TM[NS9M MFC'==+/Z^/XR9;O2DO"O;UY-PY^C']!J\TT_L=DEWBR^;L%7OZ4_[W=:XV'V M5^U6)_/S38_JP W]8:E';?Z\WZWAH+JCWGD/:K#]Y3E;J?7:L:0'7IM@$IAZ M$0\:Q#T8*@$\U/!2_FLTVW&1V>H,&]_7Z?C8)V%B/LU=,)\^P_5S3[D'D6Z0 MXOD.ABHCU=UM-POLWF[=VSYQ$GV!;\I0J" H\M( 2L0WZDU'L)=Z11( BDSX MDHC6W15W9TH7R4P[,]-Q153M@N79>6B2,,+(\6K&^8Y1W$V!IR>8Q7@*+I9=M!CH>-R4AM=MOIQA@RZ_HL MN"OG!,=^N6L$W-5MML=#R5WGR5W'9*XQB:Y!;1W:YOLV6G;R]G5*7]Q_^_HK* M_9%X'[:&_9-D]DH=^:)57$[>7CFB(P\#[E3ER5=4*:5*)2;9Z[B>/ Q8K> MF)P)GSY67$F7()!AUK/@J?P:7_O@J0&(Y/% \M1Y\M116 KWLMOI@N>2I'[\./QSHI=,K=D[DJ"GM7Q=H=XNS>L*BXE>5OR M]HXAU^J86Q6">^>"SK5@[@UE?%;JQ*3*^FPXY]Y3*6:[QD;O.=Q>K)[+IH/F MR3$-1_48D[A*D.AFZ7A4">':99:&0>3X1/I_KA82$'S1CF_1IL "P,P;;TD= MM#I2\0$LC)\D1_+G/,KX6P)*KZ8NTWY<:3,8[+5FO6IO'C)GLGB :5^MT7!] M^INK0N15,2I7KV@CD@]%USL LV:&U59$:T9>UL5W%$W_.S#=J(C#7'O!"B8, M2[F(6Z'C%AX3/N4[TP,7L,"\>S&E M3S"CN[C&T.,LMY(6"/)NJG85?IBNI;5:0X-7J%@"743!D[B."=;58/1>/!7O MKC3H21=33VLI9_K0<24C5.87K,M=[05+BZ/&Z+NDLRVK[KLL!5H20%2'X[*2=S>'T=U0( ,T]&/=+"[2%>\DTBHJZ177[_N MO?H&[^K5AZ>Q3)].6-TYHN.2#IQV:QN_!YH+QB9C7D;:$2K 5-J1JJ;3CNX> M/W]^>/I\_^7I>U.Y>_SR]/#E]_LO=P_WWY7;+Q^5W_^\_7;[Y>D>_JR\LU\X MH*QQJLEDNT,O6(+H)9FU6&K?H3+X,OMPC5K*']C!I)->X;\8-8'S@NF_L#8$++5N:>:"]_+C1LA" M>^._:"[VZJ,4(/!+<7$U]PT6-7!Y"[\I=AEDWDKGOU?3Q\Y_WE(\'901-EOC M;?UHZR!LB-,LQ_,4/;D RNN< M@4B@GH5+UYGRII38BW 6^('+>'- P\3?X6+3LK!)W4(S&.],YP7Z?/4:'18" M+L%FAXX-CWL#F>>#*@<7OJ7\PWEE8)CPKGAP=6#YU S/ HZW%*YMZ1'8Y6Y* M.9@&[]E(Q-!Y5JS_U@R;&[ILANA!G CRX!QIJ*O$@VL)1I#)L09D@,B>[II3;//)+.<5!D0364GCP1YYO>;*D\LO M*F78(CF0A*ZI66GXGR!H-.H#:!N@0Q$5, ['?G:0Z].D-NT7QWKAX1U%LX!7 MD.I *V ]:H%J^VBHB?Z5!G/#LBSPI>N\:9;_%E9J\8AU>7:TVF[WD.9.\#R' M/SI#?C.^!!C:=*F^BX_/L4R=&F1JSRZC ]>\H>?20EXT9S/L& FC( MRR!ALG0;DWZ[M/@FLS^ .6!] =4?&_ YN%C \_::UXJK1H M 8HM<%T763]:&-=Y,3UB=$ 0$,TR>3M1@?60^ 9>:02Z:-D*]'Z!+[SPU4X@ M>HR&2Z3 T!8"5EKX.A)XE+%N>8YB@%2$]\)LKZ*7&*;V;#L@L/3D*^ !=!L- MUJ".J#:X'2Z\!]:6(!T](;PM;/J*W3-1SL,8 HLW*IUI+PX%,/T5+H)O8O&! M%.2/ )HPRP(V"A^#$I1ZKJX^G[;1AC<><8ZW:D>0N%V' KSO-G@.8/W@96HD M4A7J]0F2?8E5"<1+G\G:-59''+UQR7PZMT(0A/&9[+6E/-B<'[@0W/3@E=FL M3;4)WYHVW96:;=%9\FG!"S5,M11'(CP6MCM=)RY*9,-PPX:^>)])V?[4EW5% M/?-/%#K=PUF6N%SUL.FHH?X-GY//X/%_Y5Y;HZ8RZ M<(DM=+$_18A(S@]$$R=)*OQSG].J0@?TL;!1O@YXG9LZVC#1 1E< MU"GJ@=#2XQV?8>[P)PL%7FH.MX^%:"5Y$7CA'01;T>8[ M[,\S"G6MXD%7::>)-PI ]2MJ0,/ M4*=U+M.)#UT67F([U$S>)485-@M7/2AP-=/BAO9;1"@RDT3+>3KC1S<)?L5X M \@5E,O/&BIA)8"9/N )0N1Y1D\B*L2#I743]WN^ ZI5'$0$U68A04.;+FG* M_0:0B&]#NI'IC=.$CPPNUM"[TH3#&#)^_-XU]B\<>RT:(LF!T46>^U5/X-SO M\8.9<9CXI"4TV+#$;*AEG=C'\B)MYZ*O[))_E1_C$GXV-R.$#'; "GP.[6B< M\,(V9T+ K#X?35"R H18>M%<-"9!NGL_N&_((T#"1W?136#D#9(E04\4+Z#G MO> @Q3Q B&H4]0I-EMCA?\!P!(@\5+<>"3H+C&7N="XT\/.#1<+"0<44S@(\ M G[ZFD\1(UQ@[P04]_!0[HM'\O/$B:M"F0BO<%Q&FWED[=.+,9KVE]"2J,!, M[I :49@H-G+@/8;IZ7/:CWDFP%@U\?!682/,<%O:%:!/P8&;$L! M0YZ8[-EZ6S$8,%/?4$J9VDE+^^'+IW53.T+Q8TR=.VZCKK@1N8FO[82Q/=BR M+YH5$SK&&(>-B>UD[(:N^SZ6J4U-RXSPR=Y5ZV)4?9VY*CDB4\#J@;G25ST3,#3P-8!UX1!40W9S[P M!=I:U2L#Y6&I([ZPZ#^+E?96< UST='C?P59""YZ)K;'C0EN.+ TFB,]+0;I M72N83Z'9.(-;DK[*[S"_I?*+V-N\N_U=;&C^"J(8%1"&@4 @O,6F?GCM7_AU M?#7"_P\PDL%?T'\TE:\.6/B@D$DJ@*YXB^[[X^O'\*Z6 B\,@['>AL PRJ$7 MAKH0S!!3L[W(WYJ:H'4-5*?H43#-15<.W!U<'% E\2HF0GMQ7)@_)[E="RRD M/0LS@687#\VT;>>%G "P0#P*"Y&!3S(QW%PR8)1ZM($'A,/@:J209Y&%LS!U MUX'!6\XS#1XL(F .W.=#%4]D;RE IOCUB6@VOAY4>DB>,"QJB>")!PBG$K3T M4E+7:)8%'I\^GR*-=L[0?T[$9JQP]>B12[Z 3;+C%C@2)A8(Z,+0B34Q7"6\ M7P?L2I1*].2096@9M1GSR4X!R/YH*8]@?3S2UB8'&U&2LR>NW109EK\_&92: M!S!P)5SL!#4B%@^YZ_'KTX/RF5\8LAFW"O$YX*&++0(RH!*5=U>KX1@.WZEC MS ]G!&OI7/',CP1-0\1'<$.9IT8%;#)"[.<)2P=3"J88?S) M#1<2[#M>+!BK 6V:="9.6FO9]HB/<_F9#@"68YO%=<1H$U,4 ">_00Y'B*V-HD MA(65HBP#=^F0[_: 7X8 QSTBFW9?^"J%STZ&=FE[B$8J]N-3^^:1O%U2M!\6 MCG:$-MFD&6;H^\)([ZR&M6["/<1\^.%-?)EAS'7;&<93MYTVYFJ(X]4J7 @V M<-<7"W30T7,7W)!@YZA_Y6%+88W'+74P+EL)JSML=;NCRLI7#:HJRJ3VRE7" M.LB@^MUR1:?DH.HUJ!R>VM 16MW2$;K:>@[RLHHNDR7;BA)1'9YVW;)T:3=E MWT7++JZR$AC6LAI529J1'R*I5I)JX+9)FI6D&7FXDFIE95HRD>K) >5;1E.< M5JVLW8H,OJL82('[*^%'.3@YN+T-[@+JF'SC0Z')+^P#,>-)^EFZ$ MT\4N3^-.A9UP:E!E02+F7!&34VCN((A1\1Q=LS/8N?&J!(P$S)X!T\^IW',0 MP'3!/QJ!AI& D8"I/6!RJC(?!#"]QJ37[(YWKM$L\2+QLF>\U$&_]!N3\;#? M[/>JZL)<4@N(+SX8-,98CIN*Q). MMY4^EII::NHRT<8HQ9KS&1:?**^*!U@[8]ALCZ2O)Q%1>T3D1!,K0<00$-%M M#MHC"0@)B)H#(B]:F F(#)X?-2:CD8Q>2(:O/8'[^D[7_O)*@\0R_OE_;GB5MQ?^(C+:^0MMW&9#!HM@<[;PE)8[DH'X [$TI1:0_+^ZN\?[\V<-V 5#I27GSZ%Z-( M0!CM$D#'_C1=M3GJ5=58_1#&^GHN[+8Z4*=I/\G[S_[^2\Y)W5CWHBL-*GE_ M;>Z_@-C0+F4FM@C"G9W_NM&IN*F:-IAX\'NL GF:4V"'A(Q M$C$;TP+;-4#,H#'I]9J]O@2,!$SM =.K 6#PI,6X.>P-)6 D8.H.F%$- #/" M=*W.4"H8B9>ZXZ4.^F7;W7Y=4J@D(B0BWAM-K 01'=R+;795"0@) MB-H#(L>;JP00>*2AV6OW)1XD'@X_M7*G-M/1P W'-@L68.EW&Y-11L6A@Q_# ME%Q_45Q?94BO$B6 J;+#?E/-.)(LCUK4OM:$#$#)T=5U= 4./Y_>:;ER5DM* M@!^RUD2_WY@,F]V,(D+%C9QLV2J/(Q^XUD1-DOOE_36^O\#AY$NN-9%C2]>I MUD0?2T0/ALW1>.?C:V477AKLAZ@U49.$ GE_C>\_2^NY>HF]>ZV)_K QZ?>; M@]V/74ACN7RM"6D.R_NKO+^@)<29/RLD"'\;Y@ODW!:7X(%K)7._]:YBT6^U>2_X+*U'-V>VAKV M82F7CF?B-=J9L9. M.X\;5:H1$%<(X 1+_)Q'VOPEQO#]):6]G9MVD0JNNEFH;G/,#6QRCBM-1:DQ>1?QS-NM?FL MA3TEWBR^;L%7OZ4_[PY;P]$H\ZMVJU/R\WXW^R6;[M@TJ [R7MXC/?#:].%E>I%=.=-6_+D3P$,-+[6[ M59:(ZG!GJAS2QBA6ANB3XP*)F/(%OE$^P^5S3[FW#68HW]G29XLI?>JP.V]UF?RC[K$K,U!TS_<[Q M,3-H-R:=[K@Y[LM.W1(QM4=,OP:(Z30FHV&SWY8J1@*F]H 9UP P*J@8M=D9 M5=6I1 )& F9?@*D!7+KHQ8Q[W:;:&=0$,974&*Q)2J5LG"Y'=P*CNX 88X4U M!J6JOCQ5G1=RK*)VR*#7F S'HRI*JDGC52+BR '%2A#1;TP&W6:_EZZY( %1 M%ZZ1@"@6+ZP$$(/&!'RU?D_B0>*A[GC("0=6@H=A8]*IHC^"Q(/$PU&C?96@ M8=28C :#YJ!?E^CW664P[KOXH(Q,R='5=70%JF&=7OF4OL'PYP>+]%!_<8OO)^^7]N>)6W'_)Q0=/I_;@L TF>;_;[/6J"MG4 MJ_;@Z=GK%=<>K$FB@;R_QO>?I?%O?3@L -6\JC3'*H[YS))6_E M0=/ MP1J3]Q_E_OU:P'7#4>DP^256#MQGX<"AVI@,AJ ].E6EWQS"5%]/D]U62>HT MK2=Y_]G??\GIJAOK8G2E/27OK\W]%Q 9VJ4,A6PG672&YV.,]E(]5 ]_@&M( M![CZW4ZS75EWFT,E04G,7!YF^FH-,-/#,\*#9G>P7@)& V0280;L&@!E0OE:[6YGJO)AC%I'L6H!T:Y"@YJ>^=#;F477EKLAZA' M49.$ WE_C>\_2_.Y>HF]>T&*4;\QZ0S;S?&H+@5J+\!:WK$@Q2G88_+^H]Q? MT!3BS)\5%+G4BA75T^=B5-%N-2U&@\9DT&\W^VI5AP.K6\-WJZ_?? U>"/\; MYLN$IJ5SGXJ=&_(S-,4+ M%@MP+A5GIABFIST_N^Q9\YFAN/QJ9?H&ORX=EZBM>.QY ;-7--O ;Q;:O^ I M2]C*_QY^#+S%W&Z!(;)J0L8/QS3V% 3$/YSI;@ MW$YAU-UV4U';:J])5V+Y@U9Z(==8-EHE)(/)>L9H-NB/1\#LO1X;C+O=7G?8 M'JA#UNZP0?M_QYU&QM("$9Y-F_/KZ KFZKW0"O[Y?'I7NF,6@K]$P+D2[" MI^GI(CBK(N*39KK_U*R ?30]W7*\P&7>$US_P7+T'PE9,.2R!ZC)C%L__!"? MQT!R+)'-W8 U)I]N'[XI_[S]X\][Y?/][?<_O]U_OO_R]#TD_LK8TI#9C*?W M3>IQ]LFT-5LW->O!]F"$R(;>5Q K^EMBW7T%]S.!;3YD!R907I)FB>02]I8N(].>:K[PZ@07(98!IG9DO@#V0 M$QZS+, ;7.Z!T8R UDSZPG=A9"A,-,4RM:EIF?X;&-5X+8EWZXU?(A3^ QE%3.%,4,"2337@:^UU1>Y\R%";]HIH6?<_FQ,.W4O8&= MNAMOML700"TE*-A2RNJ"T] @?S%EKKV E 8-J\&"SD)L<1[PB'KADIO,X\RC MN=$"&KB@"4Z#U=>0IP*7*#C5/!,6)7P\X+W8&Q;:&S+GMI? LZY2+\*'E9^+ M[?B;7@7/<0(7F$4+#!/5(4@$ V, ]!M9,Z0EIYH%+P.].&?XJFG@D\)[G9OZ M7'EEJ%-1%G,./'^^>EJ993A[U$0(/:"!QS:M"BX(K";0E):9S(4K"XP02YF; MS-5RG%?O>H-9 /8L-UV$2/[US:MI^',T_EMM[@"("(MXL_BZ!5_] MEOY\T&H/NIG?M%N=4I]W6N.Q6O*.[#&-QJU^K[_U43F1I)(!(S"_#F]YT5K] M09S6*1 K*AA2J.',L]W4_PD@Q950YL.SH^L%8!+@$CS7!Z00A#I+[ M[Q760T;SP%ZS-#>;S6[6;C#MB$E7=#IGX!N\FP]"C"BZ*&$!PC7(K&!TZ([K M.J =N%Y_2UXD#%K@6XV/,IAZ/IBU8&2@"8Q*+P 3VF?N0NBY[ F<,],7J5-X M;DS_9X8O$3&9%RPQ;,*9"=;?Y]QF.R$[$9NBM$13*+X-IF3.8'H@*-$%6[6H M2G+7:HRL?O;B;;8MN,$H1_+H%LP=Z -? OR!%O M*AV7 2$C^Q%I!#8A9L!R M$Q+H1NO#Z0SVXW8R)[152WD,N#SR/-)>8@GB!^BT+)KP=P,47^)=VYZ+PS=] M+QY\Y/[^*S#B(!MZ&Z!]7?3K==^!_[TET_'%X>,CKSURT5O*7VA[&R0,R<_3 M[+?(F?H;F:^*#X2G2#0(@&-&N!\V9(@<2\(@M=,;@+73[BURH1 M0JH?(R./Z*X#]@YZILS6WQ3O55M2( DC[5Y9YSGT0,&*#3?:Y=91.;8,?S/ MU1BB<"O;\2W:%!8S\#??DM"%.L/Y'8GAU=X:-1,_YVZLR9_9U=1EVH\K;0:# MO=:L5^W-0]6?C+V#A[U&P_7I;UZ'**B\*9RK9H=SN]N"P*/L(/"HID%@E#Z8 M.@A<$<.3_=3!]GYFYR6#BDR32R)8!I%&IRU!>(!L:<8&0EI,P8-?-=>(GX>. M@ ?F@\>#Z.'CZ7-E$5B^N;1,;MWA]Z!K@8700UZ@X-F3T#J70"%RK!D>4B** MKF@3),Z),^JVV7$&Y2SLAPRX<@/WA@TV15)X ?S]:OKSR#T&$U(S;7S(&]/ M3J-]$A],+_^MN+5G.T>FCC MHDMO<,Z!51?Q?P\Y#6AYQXGW2=/Y+AARRW=FFT!BW%_WE%_$;KOEV,]7% G MU1.;[;^F1*^NN2ZQZ4[[#?[<"9ZW;33$8?=X6V2=CPV&PT43?8.S223:0*$L MNJR28(LX#GRXZ=_T+4V A!_,6//FR@S\-[A)L]X0X)'@/B9HR!,L,&%<:Z*@ M(>8NG"L1(N"J 09M+FA-@>(1OE) 3.)B8SKHT1-/",29V.XU)FN",45 9(>? M1 N//.)5:.!6V3I54O2+(@3H,:\B2[QU;8E>0XH?0^[@3O5_E,D.ZZJKQ3SZ MZVD2?\#LGF!R'V%N4P46"B%@X$:5AR=,.*1C=N MP^C47BN=I1:.+FO9C@Z+)H@6C,J@E6"A+"$W=U-24TG:CJJB;0?[6K5;[4I7 M?ES5Z+#KUGC42E?]#$>73>2/3!Q M];P'K)T$$;_'V0=$CT=,4^*_10DEG'H4,4K23)4TXS1+)M]LH%7W4FGU082) M-T4BRN2A%3K)5XT6*7-HL-9'/[,/54K"2,)(PNQ.F+,J![3)Z"1;J0:E?TZ4 M1R2U)+4DM>I K4/7&HIV @X\]<^.S=ZB;#*8CZ?L99.YWQKU"PPH8XL)C8&K M;JN3$9S&_ I\0F/R2\(IYYLGLAF5+"*_;1.XF]-I]4[SYK>V@?_=_QV8+YJ% MJ4<9Y2I*U[498POOH=KL#633>XF3VN.DLQ>I0]>GJASV=W% MN=P23RFSXF$;BKK==W'V,SF?QD'DIQ3^J3/%75)=;(D$B82,2V2V_?-[3GMBW>0^S :*?,*M'FW,1F/JNK<*+E= MVR\]N?4F M T^E1%9.,LY.RKNZG!L9@I5(V#<2NT9XT[ULO[=[C_4N(<,LE8ZO(+U>7% MDXP32J*,0N_(C#,)A].!0V'3=B,<\H\3P;_&I-_L]X<2$1(1=4=$X6SD]RJ( MZI*8)!PD'&J3DKR3@NC62T'(M&69MBR3=BXI::=XVO)[U;[,89-P.!TX%,Y= MWDGM]QN307/GN?)Q)YP_,]O')?5,@[G4"KWJ?&<9 MX#E7Y.?DP7P(/'B!Y]TYBZEI$V_%/'>79+E0,KR54I.RU(\$R^F )2=+9M]@ MZ4JP2+"<#%AR4BUV!DN!C06UUYCTFC 9B1>)E[KC)2<7XR!XZ=<++^3!_>9C M0_AP;P=^A*]=:.ZS:?..R"H A*_QA/K%KVX(;;V)'A]-A7=9AFE8VM)CU^$O M-X;I+2WM[=JT:9WIIAOQ,#[@ZXQ-*IHJ__KFU33\^?5XW.IU^L@NCIA<0SK^8MN+/G0 >:GB_%@B8%#R'?,&7G12[Y'1K5YR9\I'I M;#%EKM+M-!6UK7:KYY(,6N@,TS+J1(W_"1R?&_SPES_8"[.4SAZ@=A)$_ X#,&CSZ<\;) M]3B%)[Z@0<&I9R^#59JIDF:<9G_:3AZMNI=*JP^:I=DZ4[0"HBMO9X0;P60C M@]7N.99I*.$$JM4AA5Z50?_:^7K9#I(DC"2,),SNA#ET1NY13$XRE=ZS<;LE M9:,B8IT"CTAJ26I):M6!6I=RKOZS8[,W94'>KS*#^9QH>;6./$8O]ZK*[%7U MMR6$SB1.)D(TYRCD^^$RMO9/V<8YAYK%_< .YV MY/%DB8N3P47.(<4*<2&K=DM(A R.QT+;@Y[D=LGM->?V0>$RV^^0^[+"MD3" MZ2"A<(7M+7)_6">Y?RE;= 6Z*EV@%R?C4)<7AQH4+J?]#FTN*VE+))P.$@I7 MTLY"0H&,G.ZX,>DTAZ.N!(,$0]W!4+C(=GFUT)/UM2423@<)A>MKOU,M]#KU M4@N7LG4G.RC)L-5EAJUR4G)VTNVR*+A$PND@(2<)9W?=WD7=WNMW)!@D&.H. MACWF<_1D/H=$PND@H70^1UFUT*^76KB $EV)YE=UJ XD[Z_)_9<2[9")RE*= M7Z@Z+YZH_,Z&H3V9M2;A<#IP*&S=;H1#$1-WV)CTF^U>74Q92WR"HN*E(:9Z==&X+XZKN$Q.\&: MH\;$AAG!* SMS0MY5+Q]HF@N4TQ;MP(#?&F<@6DKNN;A1 S^"XL;_;24ISE3 M7+;03'CFLS+5+,W6&XRH!;X1J#D:_LM4Z0$]6Z<6)6_QZ* M0##%=Q0-B)T5*5G"RB$_^LJKYBF:YP%#&/"_LM1<'Y=*4Y8N>S&=P%.F@0#A*&X1/#X6R,#3.QA+A^X]SI3$$>TC<>Z (#7P:? M;B'"*W,9?6PQ? F,7&VKO5-DS6[=6#,SBQ\%P*Q 5D>69,KBJ:;XU'+@]3Z( MR.AS3=?= &ZV8H4.%[NIZQ/?HVAB-LY$<6SBG&>0=YUML@8,RX(-39)Y>W9@GH^"%N4G*K*]]SBJ?XOKTZ[8^M]N$:GF% MDJE#,A#,I?P,#'/E!2US?+03N-L&0VQC,'!C4?$@J)?,)>-)&"_X$>D*ZPV1 MSS(TJM!*7$'$NDO]5=&FS@O;K'O@Y<75S)IUMI$SNX,USNRIK6$_XLT<,S]Y M(SZI:H[NM NQ-%(,\ W.&!(D7E&R%'5P;U#RSH ];-V$=3!MSW<#E+$@Q3FC MX&)M-#Q)_J-U@N:0SN!C\(B:7'2'7RRU-_'I Z;^X ?X>F?L9ZHD8S[8#8HL@R;%B\0BLKZ"NX(6-'ZM4T M_'GH.2=NY.[C=3N^19MZCA7XFV])>*0Z0UE])#92!VLT3_R(![&*0.5C"H.F<* M-"$!"Y)Y&:#P?9V;^CQ4Z/1$38_NA0$BA&+?.+V-MA\) M8&'\@6S/-OB4.W(O\!DTELUZ9]/[-1JJ[K@&U][<9M! "?ED="![>?PW$)RF MP?T"'_Z+)@SC=Q8LK11:9\KPVT-=G?5 5Q1L301@/S,-@Z[&H_V-H=L'2_-! M\TSOSP3+/2#'P=<.V FPYDC2)WC-!\O1?R0"8>.T](4/<1C,T[4ED@UL36Z6 MK#%%80SBE\@8_MQEC-@18V_* JZ?>PHXEL 3W]D2>&(*G-MM-\D(Y$8)_-9M M$IMI^!;+[V:_9-,=FP;5Z;2&@WY%@^J.>G)0!Q_49R[M[E':D?A9D7@%RMF<(VF^H!XH09F"3%:/O6=Z MX+7IP\OT ENVOY#YY 3P4,/[=5>&2.SQX<4IFF!+.[Z2X!:V"(G6? MBDSXDHC6E M:MC)6PU2A7&L-WI6Z:-E@W9CTFO";&N26"@!)0&U 5"=G!X->P)4!F:P.XTJ M$2,14W/$Y)S5/X &VGZN8R [HT@PG0J8.CDU0@^G?KIU4C]G52=_0YWPS=D0 M8JM^YCJ+9$+$WLKIJ^4(FRE?3AN%.8>KWHO"#2!\\+R@7/V:075M7>I3OT;R M7\1_>[*IJN._Z@Z22_ZK(?\=G?V*!)4&%065) ?6D -S2EX=7P(.ZR8!+Z5> MUE?MC8ZG;4EQW4\5JD+H+.I_GS8Z#VL??X_.)):#Z#D6_S]O)OREQE;R"A=F M<-LXLW)&*BE,\M@I";I3D'/#ZJJ=2QZLHYP[K"V<(^>&G7K(N0L("7]C,(9_ M,X,J-\AH[YE8L[_#8O[A>-Z#. /X8-]K+F: E1/ZYUC!_+QYCRA?MR, M>G$20AP>[\(J&DZ 1]&1-#<;STE<0.96)92IM6@K5HGZT]'V(ZGM)>XE[B]*VX_/1=MG M= U)%Z_-+&=[2A4)MU5G[6\+CWB>HYM4TI%W^0#2S_Q7+-87U;*F,R98@-H( MD+-X$4W3]7SE[T!S?>9B9 5KL6 I2VS_:(0EYA.%,5=*'Z_4QU2 ',SS'9L* M$-,;&-RH:+:-5:IYN$;4#0Q?GSCV0G7IFXH## "CS^E!T@^!9AH_?UY_$#.\ MBXMUQX1:*1H; >D;'S,V+"G6IF34;DRH:.+5&]/<5)<2/CM1O%G1@T7 ZQE' MQ/$U]QD;L8CZB_6;7Z?0_((E[]FQT'Z:BV"!W/ ?Y1H0BZ9' M-;J9\6M8I5L1K6FR*L#[VTK'1AU"(OX@&";1@<7G4S5NL6*],Q7W"L$"7RX< M@UE\$&$#',W/+.N)3XT.HF&;E8SJM&\MY=,JT%WF!99H@!'8H328OL%2XG5A M"7,J3A]>N]#>%,.<86\5.O 6UK?%5@?K0CNCVBRNC\EZQF@VZ(]'?;73Z['! MN-OM=8?M@3ID[0X;M/]WW&MDB'91[Y-TTA[:(Q2L8_WE\>E>Z8Q;"OTK5W@V M[K#T$->8O[6-?S #9O9\BU7@J?AKW 4LH\#LJ)M18';431>8_V:K@$-KX#6KJ*9V0KS08:UI M:N1 /1^PH0/ #BN64;%MD!$O)I:X!GD)8^7];+2I$_C*W'DEL+[.WY17 +.' MC8A"7N/E@1W[*O%1HL>!\@M,UN(="*PW!:U,M7TSYRR9O)"^Z=S\VJ37H71+ M/@5?$E8&QYNQ>#7(*2Y=1!\$1@UYN%PI]PP0.+I/9ASB9TF17-U*4+QB!G M$I05&Z$;0E^++![4=ES'^2CI-N+D7HPZ49NZJ^L1/)S M) M1"+>MR0M0]:![II3?"IV+R2X8 ,L=,W)D5FC\QN-KJ00(4);Z/8"@BWK"I05 M%6#&S&=PCWWAW6$#JY462J8?)/0P@-]PT*X!Q6\9B%EF/Z-DP@5(+@[@Q;%> M<- ;S!44-H*_/"$\J-TI234N[O!"3C-A>.#CB&AF+*V\]1Z 4:B$=_G"#"8M M5$!>0#U&$J:*%Q$W.?Q21D;],/P7;SWR;"/C AMEZ.BP\1VU0$FTJP#/-.$I MA^4S5V0D=2Q4'I+J'ON""K[X&]Q,<\9=9\)* M*TSD@('K[!1\;#,V%+FYO"*Y0^PN .W*%!O9/,_!5&9DE7+^!":987-&?*HN M6L P #"< G:O=SUCLU14EN)T((=6KRK[/0P6[.2Q81"1EZ?4C-ZNY!LZ?!% MQIJ2*T]R,)I2POH*;^)F8-3_#EYP^WCWT"1BX67:SZ8PX1.MA4C.A"L2#LH# M^SF,)"*$0B,U#1W1R4YW[807JC91-7R\(D#P.L"AD> MP#>I''%*W*!5&8&=8&&PJU"/9;M;A/N45'R=,PY3R_S!+'/N.,:*&%@%I*.+ M+2[LZH51VT0+6!6H")D UIBEG@TG6FS6/IO'C9L^8:X2X.$U&6 M62:O<,.(A]7>U8]LYZ95I^T?K5K>"W2R752=!#DML0D2^>,*#YJYV-C6Y/8$ M-TTCNWC5W>&\M<2]!3]R-)W A\7@G:;C]J3Q\;E G7AY;S\*" V426#T8:@3' '>*>"(8=N=M' M<<[UZ6TP-8LVQ5NQ/HF!->690@A3W(T'$(&%F[#(UN)817N')P2"%@6[PH:Q M].2H2:''-XP\,D7B98Y,S]C,33<+YI'0*QH;8AQ%VCO>NA=DSN< MXC_(E'[/R.N'9VJCF5!IA;G&YM>NQBNI\SAP4,P.PNW0/.&O;O"(18P/GQB& M#)"'7S0WVH\4D$FZ'[-DL&_%!==\WS6G 6_-MS5*@!.!"U;F04#C[Z:M5/%5 M5LMJ>#H(*R\,$]V!5P&2ZY.FB_W*/VTR)7 WQ."N_JOI\4@BD9[B+&OTWT C MH*'P!!$_VYW!(KV53XQ3#=,@$;UB$?+ ;IXU&,ND1+Y)614.]"8-KMS2:F== MLMHM55O@^ZDG)@AL#*LFO4P::1)M67$K$KEBXX([X5S-K9APN'L&3^7&G[UN MTD5[["TS"Z+?F'1;Z1-O2IC_8,X2NP*$7:'*PQ XBPUQ"_OZ$I R%U HH_+K M2Y'>#O\6A[4LR[E[9L]LN@,6EGK/MJ\HLY6Q?<[U_\ MNFMR>F*AQH$@,7DVHX%Q)!+XU]P*@ZL:DT]"X-R%NO ^Q,]=*'F.V='\&LUJ MD:,&C"Z$^1+\\)\$/.M-V6"6X*?B0V%;\ZCH&L)KW-=Q3O+6-[[BC&#$U1G,BKAXV)L-^BJG_$R=: M=E*C=ETF-6I,1EF3$@Y +#$CTXY N;([N^2OS-R;+;K9E=K>6MW]RM[LX@(E MM(0Q,UAL!06V"&]DV(YB4ROI;JW,)KQEU2:%]X-[[%)88J&Y/QBI>)!>X!B% ML;(ED0^('/$^N9E\5Q+ %NW)%=[W I-'V*QHB41QK9RTS^&ZX/_,TRS_8/:S M/W^<(>2%( GER K39:9ZDE)*,,ZX,<%VBVL)GEQUM93_X:G UAM9RXG PTIV M )L1,/@Z9W1#&*SJ&!^ M!U_!]Z5M^ ZL.-Q2SL@9=;8;.7$VU!XT>+%H7]DNOBX0Q]WFR&W4[I=VG#*L8W.SZ)Z"&W0;PCP M[V#C']V (G$9QO=A#-OB*5O#X4@ Q'W>TE<\: #S!990YDWHU36 ]BZ8DO%8.23Y\^;2.KS\PZ^]QQH?+ M]9M?VH49JP"\?GX&/]"&TXW\N62P.Z;B&N%PGPKW:**=-3 ,Z/05[OZ4-B1[ M.=2(I[J"XW\J2RO@^@?L>0 =+:S.I^8M7:89S6A7 M[%'W'10Z*I=%_2(1K=T$ST7NB8].94]\PXF!7J-DIO-W'>R-P (W*/,HPX/] M/=SW>YQ]"K/!OHJ%C0Y19J1'CWLGD =-IX'B**O_>3!N'!7G'E\^R_* M;K\.V8[//4(PG16EO;VEQZ[#7VX,TUM:VMNU:1,MZ:8;<8I'P![Y?.VH*"TV M_SJ&0*O-82"J9HDWBZ];\-5OZ<_544L=]3._:KLN2=*=&LK+RPY[6?9"]CH% M5K(>52R*NXV\"B6%+)T 'FIXJ4*-[R L> KK13NW$(B;EW4JK!A95;%]H.!5 M(CT$R,7WQ9A()4O;(MY*"O6N)!V?)AF?:/^:;Z\I][AM36;U2A3G0DGS!;FI M!&6R15)'K9MRV5C2)*.J2;U7"*.+1>JE%IGP)1&M6X'^.$>Z2&;:F9DJ*NG, M2XWQ\$^-JXU]VIAU5749YXK*8Q^3@S;U$_S[%2@KI"VJ''M20FQ"X+88*\0 M&U"R1+/?DQ"3$+M4B WW"K%A8])I=KJ]YKB7WH*7(),@NPR0Y91#WA%D(P19 M>]P'3782(*NHERF'A]I2:^[=WZX-VWE_?+^2NZO-%A3 M^TR,A\TG$^L0;SF)5(R(AEA'QO8J#U1)D^-T3(Y?*DVI"#GKGC/6%\>.J@.6 M-R*ZCFN$2$\?#1$X.1*68Z#4FH^:@)S$A,5%K3.0D+52* MB7YCHG:;P[8$A01%K4&1DV10*2@P=4YM=CN#XX.BTJ,",IO@B <-JKR_S.J? MF9S+FF&MY5RYN'3WB-D$:GL(%O)@4Q&E79:HIMF*$B?UF5HYG/3JNW]#"8O= MC#*M$D9UX34)(P&CG)#D,6&$%6N;PW':!I4^<)VKCXERZMB,S=LP MYMK4Z=U:T?#!5OX[L)FBMCM]*A2._;*Q$"K6B,9ZUF%!40V+J+]0[V%+TWG9 M(1BN]OR,Y05]JK%N8ZWP9 GK__/_C+J#WLU&X+$@74]U/,RMISKUXY*3GV P M&ZLWJYT.>#^CC&*J<0,4FZKAKS0.+UL"MN20DQ5@J5RF$;<7R*H(JW8P?:@U MS.P2\)U17_@[^,4V'9>SI&($C*]K9R3JORH9W:IX3ZG4]&UZA(;5VGGM2E', M'"]<[XN;T] P,;Q1L( ??ZEJ Y3"G M;RN]+;=6AO>2S0V4L.HL-9]?+>*^4HB>EU8VO62[YZ8H@DE=YW@5S*@-BGAA MV+.:!ZV2%>*3C7:W$#?9PSAL/0FSB'I9)WK4T-)%%\=E.4L5;>YT.+ M;4H-9&(L$DDBHCA,2$/BO%#;W6*AVW65=VL;H.]N$\W%GIROVGNJ0ZN=;G9C MH]7:T*5+QZGNR%97H$,7[ M1V4(CJQ&X>]N=)KL#, K^HIZO&7AWLON@'!J_(M;F:U-6;/O1WG_/*A#3;XV MQ:1"ZKR+%=>;5%"/DK!=C]BM0>T:V"[3+&JO3%V4(S6UN2?&*XPKU:1MI25; MV'PZTZ! S4F&*39<@2]\[%&C6=:;8IE@.V#E[%H*-..8\@R)15UI7+3C>8.? ME8;>8); H)EXXHFF4CJG!Z9&UI3=UL*FKMAXVEA?ZT4-I^E2YBB]:9;@3"' MT-I$+E1N;1N& V_"01=L8HT>#'7]S3'"JNJ\4BL7]8ZZ&T>]Z;"9RFD[J*'; MLM*11:=91G[ 2M9SEN>2[[2(S )LR(+-GWD?[.R65Q9GNI2/X(1M))/O(LGI ML:P1>WQB4?]Z@YR8:;*ERXH+%S?WX![[F#X>MY2*^+AF"W_KQZ01HFK[LK\R MKEL,9H%JZ7=%+R] M$]97U]$9,SQL84@BA(L48+];5/W4;;V\78*[9<-\PR3RJ5>;W*_S_5Q98 MK\*5'8-/6F9E2ZUEKYW3=FTO:ZEB?[9A:U.HNQBT=[]K><&EW*_ MZ]F#.75R_>.\]8PMB:)*%Q!=I&V;MJ'777["*35= M,]9%URG#0(MF;KQ3U*4"NG^Q57/G[[!=>-PJ=JF]\=#<)@-BRCM?PWJ(]JFK M7691>UA%G'CJ@6UZ:[?C(0#'IGB-AUN]/#H8C45#8>T1$.#)7&=%#5UM;-2. MI#%Y3/K9IABU0)41<$X)^\XGCGXK3FC#@D)DJ_K2C';PHRW9\+F9'8N/KAG? M'3=(J[15:S9D\$?[+EPD[UZL$%JXM]':/,Z2V0XKB5'WR<7*!,-XNQRO0'$= M8UI=3-_:UO!<[+,:!Y41+2%C.RDHW&$FVJ+[+A]/A4&D[W&D?<',-&TPIUFB83,8X3$5M^ M<>RKQ$>)]M5P990QS0W M$2#R";BK#3Z-D?C,6'%D,NSC.I1/.0E66_'VE+L5!^*81'POF/\5>+XY>SM) M55$[8M;M]'8&)2LJAUSG67_:>#!PM[;4^Z^%7#=*/O+R6T1'G[;8JB>=+.AW MGB43>NVRI*5$P+X1D%/FM1@" M2I8#Z?:IN3EX;HN8[4CGI3$WZZ M *?Y]!H'U8V"7)/A$8HK(.5B3^YR(;E4U'$X;;G4R>DW6[E<&E4FE^KC?$I^ MBODII_'J?MRU,;IKO?ZFVE7273N9^/"E.F^5J#QIBA<243E-;=_KOO7P$,(9 M=060+!.S3$Z_B:JMI%Y'>F^UB$!*MTVZ;;442#F-/2H72*ITV\Z:GW(Z7+S; M)NHV)H/!SB'M>OEE?/E[K9HWB7MR? UK"$6GLI)'>98N\S O<%,N8UAZ;^6$ M3AT\NKW<7\#"W9C.=O:BH9(4E)(1G5Z/^G&,-M75*FO^%EN]$W"T+I<-CY$' MTL,Z/\W1N*JV,/MCPPOPSWXG_RSC?.BV(Z&VXX?G1RO3:!7[=WNY_RQ-VE*] MD$LH+A(.7QS_D1CE*Z!2?[NW&+WC8UB6(U,^#+#Z8UHZG&)3<,DZ[U$V!5FG MK-X9;LH_/.W.VK7WF; $/-<44$[2M19Z )[&4Z 51O"^18^ M?'1FN>#5TZ?64GV?]D#"C4#1?DOE(/T[K/\!UJ9F@:AXG('D_\X-T2?G,YFA M7[@5>AL;H:M*(5/C$ MZT_]86I3[)YL,EF$2A:ADD6HCEZ#21:ADD6H9!$J681*%J&21:@*'#)Z7XF( MR\O0OM5U-\"&7!OL75F"1Y;@V1@ZW:W>1>ABO94.?O;;C4F_.5#K?DBZR?%=K5'Y/G5(L))W:W* MQP["227AU!_6Y!BK9*M*V6JW8A\[L%47V:K=V]DPE*>C96VK4U5]%YO+74Y& M[5;M(R&C,L10KS'IGE$19*(.]3@.=:M/A$3K_5I&+(F9RO MOMA2#>IN%4-VT$@CT$AJA7LAQR\;(GEQ1U[8Q?$)C\DLG/@=! M"R2=W:W,]$?DYB*K2/]V?Q+\6-E'@W9C,AXW.SVY>7F6?'6LA)U!!XL&-3NC MNO#5)3JY60YL[.%*5U:Z#U44O]Q!2*C@/G0ZS<%P7'O_H2[,> G\>"QW=M!% M=W;4' YV[G!1=AE/P:4] M_4IASFF11X/CW)L:]RF)&4>$])S$%OUY*8TENJ M)?L4UCPEV*>L$MK8EOO@W'59/M..93$O+]=SAY//6XA5T*22A?'V3Y]:2_9] MVP5U*8XWP RD3KLY&%=U0O0T:F=*$2%%1#VC#O43$5A)O3UHCH<[1]MK(2*V M5] 43[]"&%ZKPQ";HE#E56<4E:FLC-U&>>RFDJ_1^57!?[5!MWP!?,:4S:BG(A0JQ MH?*9:5[@\C (7=:YP4;VMMOYQS MUY=@ 132^=^((],.Z.DK"R6(TU.I=&C&GGU4G/,_&RLW"K9KQ[=H4^"PP-]\ M2ZH*4]4LT&D7XH%N>XU@B9\X7(2LR7K&:#;HCT=]M=/KL<&XV^UUA^V!.F3M M#ANT_Q?FUPCOFKLQXS^SJZG+M!]7V@RF>*U9K]J;AXA)%E\U[:LURJ\3;7,1 MUTVE7 GG>P!6BJJI,E9$U0>?+12UI2B?-5OC(I-2:(3-7C%>O8SR7H:LXX MRJOISTT>:%XPS<8GP/CPSZ]D,C#E.P/!3F=$E#_@OV+LI1ESA-U&DX=3H@@Q1Y]II$N15BQ>K'92_, M!KWC,MUYMCDZ?7-!VA&F(S3D34QX'U2C <]DFHM$YBO!7[?@BH\88Q:A'K!- M>L_6V8VR=!TTPF"FYF*I<2*DLN.BD!:1_\176,! MA2SZ&E$]A;%'#*AK2RP$K'A+H D,[X;6^]5QB8'#;_%*R_P[, T:9^ CA]\H M.O($ D?3=20RWL( .PN<] WH?8I=QK-[=ASCU;2L&S0D+%K(&W@V8/K9P7NM MF*?A$5@"D=XL%A,>8# +]+U+#P.;Z(J,1UB)AX_W__?_PD/_"6SP\:=RQRPK ML#27"_%_,]=3!*[^;'UOH?S8!%,=1C-EH%WA+W-FPJ.G;W0CT!Y?"H0Q-7)[",U(= P_7/ MEA:(VO4/IT O6/O4Y]$BK7_AS;/>)U@^^A@7Q8-%01)SB@A9!LA!!>JUE*]W08J "INYS@)+:0-E#.8!>J8H13AG;M$Q^<0T[1?' M>F&*IH"7AQ5A8;RNZ?W@"Q/ 6%W4DRAT0O$+3\B6M#@8S0"4P2NYA.-DPL^- M@!LY37S!0M-=!V0N.ABZH %I3VXA">JNO3R$SC-SEHXEQ =ZNZ$0_"4:G@*S MQ?$PUP7][/D*B 3P,\-54\# @&#LOZRC2B0JP*P&<*\''K$_*"Y1+6$D0NK!S\M"P&@IY.]"35>S/B M!?2'(NNP&DW ]T,XI#58?P,. :]/!_,G]=T?H%XML#LAHZ?PP=6^#>^V')P*95;LK ^:^X/YBLXM?!9)E\8+) ,([,1 ML,*6Q*<)^.D.2 QOZ9 2!*;0A=!!^R?/#(WQL7Z9MVJNH@N-E_W-+_,4+OW^ M.[!95 6;/PRF 3@1=9U[:SRP*C^X4 '#FTQ>_%],F#,*T-9T#$"#*T8T,RVX M"VU-' MW!;[?W[7>X;>4Z/MQ1#_BUG[;)COCZ K9F*'&@)6#9=2\T 0VM+<" MK R:YW""A"7@YIT*VF6*=IM%IH7P1+QD!@%63HK ^%CT& 67C#UV-\!CM6 MK\"265][$,PHLX#/7L$V ^VZ;>:HI#3+<\CBX38YX2&2,*2WR#AGI%F%3[4, MIB!S(Z[GCE4BIP:O0>V3EO\)MH4AZIB4<^5B/ J,YE 5 HD%_%K*7W,@)7 ^ M#959XOG!$F>_U;C 2")090EFI1]I6%+@37P<6+LZU:]&K6R@#-',!9'8@:D) M$Q3>9#CPG";I-L6C2JP-; ]?&Y9 ,$]_AN%I2F&&C\UR6ZVP3U81O!FW@J6@I&(/B4K?32FC'[]'C0KVU1??P^R.ID^:Y4^*K1UHLW(T(%:/0B[#: MR2X1+>5/VT*_E>33J^F)"((A;-:0XW U$MP81L;3MI98MPP.0@?!>4V8RDHD MI3R4"\^N\PH<0^SD/FLVJ-?$1W"7R\@AIZ$P\5>3^RB,'&L'+&LW%JD@UW8P-C1+E4>PP%],]EHB+"DBTC)^NF64 M?Z&5^ *,O&R"_K0#C&Z2 A0 \4$18Y 3/&.,TW!N#=UP#Y<$N1W8<:&YIO46 M6J]\\L3 -@<1;B?R3U\8V@SH8J&?@Z<_P8\!WQN4A@]N%[U8,_%;^)7?\HIF M!CAY'EH^_"-4_^"2@/IGW#[A1TMS9H&J_LJ97>F(LM#2G@=PCP*>(OF9AJD] MVPZ\2>J:_L/@ZZA]A]+,S=H'\&$7L??@@W M*[3A"7^-R=>5!8XY+;&JT0(V2<""#1KQ5.+H$H_P V-,+2;TOZLM30H$H9$/ MK,CO^6'ZWF:4RP4LN8#_C),TCQ>3_TTQ:EPNR^>..0>E M7);J<$49'KJ0ZXO$QFA(_P3 0$X^QW+ZS0/CS(ME>20R X]'SB.4FC!HN6:5 MK=D_F&:!L;EP;!/W+C&4.S5A/,^DYF+/7:A5+N1BJ*VL:%(PKNB]I,+6]G"?HP6ILDA-:>5OHI7FG\<62I@Z/!/TN96,[:W MY I5*"X%Y2E:@0!3N F+)J<(=2D+4W>=!"(I3P'3L/A6E6W(]=B/64@Q0M>Q MWL)=]ZGE.(;RC/D)X5[P9G SCFO:#>+F:CQ1UI2U. MC'-$CO=W]KS2!O$8;$5>'H^\L(2SZ<]=)WC& +K+6)RZX8D17R=5&(^YQ"'" MV(:YXCO"V7Y=Z".NN[))WP)6-?!(EE):$<:.W3!_4NS'W46WW_+;?X>1+Y5? M1-CO[O;W,//E1DB*OVD#*^%NAM?^A5_'5Z_97IMG$03I%$2"" M5+15YE%@=U.()\9+)#W"MSY^?7I0/O,[PM?'>P!.X%]9@"W;2YT(GS)=PTP@ MVO4R'-K+6V 1,T'!>*/:"6'._T0QYLT=R^" Y7NQ&("()%KK?4'%4U!-C0D( MP3 6"5X&#^=Y*_$\;SV@YZW).V?FOVIAW$\DX7BK8G#%VXSVY!.N"YD B>A? M,Z%PPOT;W/5+A DWZQ907"3-2\]+4XBC> Z;F"+Y6F*?TH!IZ*&N?H'1.8&7 MLBB7FJLMF"]2VTBOM!1 4_GA)!"#UNSJ;E9(]@U4)QL8OP[$]C G3YB%@I(& MMV@"VE[)U%*4J!L*EZGS JQ#>^%$%T1.4LZ4D5H@3A(H+T^6S9'C<-%:FS7L MB8 U>U_F+DQB19)P>8Q[EL42VQ,.2MUF6]9JCNCP0%EP1S62N7)8/[K#MY2; MM#Q*MZ443)4*L]$SL"V2XH=3?LTZ\>#RJ<*GVNZ1/;&"T#8\?QQ+;R M5Z<5.XY7RE?-CU(?_B!CB7D9R7O\"2+K01FV]GGP)HN'-V2:%.-;.B; $UC6 M/$2NVW2R1R*E <\4J?CAT0,L@&MCV X53)26NIY0NB128BZ1R6=RIOO]=^%I M@=OXM,!]G.6&2Q]G8F^PANLYWTWGE]C&K*AW):7 ?3R>04F#[TY7"OVUN88F M%V,V^E,\&P5X'8]RN 95N2*/B$Y,_'Y[^Y72T,6E6FB>^CPS/2LIRL6<%I?V M$;AE^(,EDQIAEO\*#.[["#MR-J,$OSF+S[DFCK?RHS'-9*.<9GCV1R )T_%L M+]K4%3:L$><(TP$9XCQ$''^B.-P2/90"4@R/LF)$:CTG-'E2"FT%F,<[QUT]6#!9 ; M4Y*:@F@1T_ %IE-AO&P9\AP*/5@%''E,>6X)T!/#(\5TBC=!\G4"Q58_NK^8 M"HC^D[9$%@*J4CXR3R'U@"0Z4E2, $R)/GK)Q1V#ITQR_%)2)JY?*42 M4@9%JZ&%9]OH<*LX7VQ:%M>=0@D74+A17)2*+:AAUN?[I$YV2K'R_FQB94LB M\>EY7]E0Q'86:,4D:"2*7!2+:ZPFG-9MSIL-T#A!/SPFO2E/>N;H_("Q'>4T MA[?PW.;0JHH2H<,8P:8GQHZD>-#Z&;+(>HN8U%W[2KPZ\BQ=MI:)+2[/'G%T M.O\Q\VLTJ#4P8@1GQ& 3I\#%?*/=!K(=F(N2 H.<(FQAVM%CC< 5PH5+UU6[ M0,DW";Q48KBG+9C( ^?/#&T.2A-7,$V\2+1*.3&79I2W M$-HFM\1F>7F379#F^\L\@UW=L<_S&Y"4>$/9ZN 9FLB'VO>(=^C\Z?) M6LQ_#R7KEQF=^!RLCMK"L@=SYC69^^.RG_ ;7)AG YNNS MQ]RRS3T"G I;@ZJPVY-B3>&MQ'VNXX3*8ZV%<3I?/W5#<*^X*)\3Q0GO=DY= M/W/E\3OV8,\7@XC])+^HF-V'R7K8N:6<$2&#"Y__]AXSOUM0^-1S;&\:Y=]; ML;,!$_U9%4Z&R(,H<&]1+EQB[W*46X5$7R9BFY/#"DV*'9:P[0^C,W/C713> MC0)I_Q+>?<0/\P-QSSA+] !Z?0:Z.V@A#T(GQN[XX-I]C9$E?%4D6>Z-_=3SQW@#O*J NM M:U$70['MBJLQN?HB5377N06?["_UNW$/65X$)A$^VGP=W^2JYW[L4UC9CRMY+Y/9AEN4AS7/CB+@^T#P+ M%F=1(F%V03I;P81O9CN8S8WEF"=,8F)H@HCG]*)PUQ7A*#DI=U1E;N$\I5_F MMZ/;CSPL&.\JR#U%+-BFG_+#U3K-\I. 2;MQ7D;KE/\NM'IN@$H'[J)WW_X) MEJ,ZN5%4J;"$&_8IB"].>5(@WRT!T\V)T7L1OY/YB:;D]?=H!3BU%?,->0\V MES_?K :_,+##_<(W1S=G3BT?OV;[B$_A+E?=[9PD?CV<7\]/^0FL@'C&[OW, MB.*F:NY6=06H/;X- *+#R'KR7B MHGL>H[2!:2:@^0#V82J3=R1]7.7^U@V>-V[I_8_MD$+LI&#?!PL5KVHOLK6( MP>Y\ISAW\"*6U=803A1.IHT\A(S+ -<6,+8B*)3NY%0ITL>PY2J('EEV"Q_L MYICR6PPBEB-SR!<>]$SKB<07N1(1"@?FP+.&YCL\H0ISTA1,*2:3B>"&SF&N M_\0 14XR7URQV$Y>G 4\5319KJ.=4\GCN]7L@.7T'*\W?R ]TG M>_V-0T,ZUO%."76QH<^R ^Z>1Y;8>6="?6Y^FTVXR.LDOE9$"G*7%O2X8,%J M9S,^7\?")GER1+C!^.X>6CB.[RDH#BX)LRB.,T^<2V%'Q:/6LE,;WOX]$-1/ M>3(FL64[+1VCW$7H?=A%E-!599/VZJ_>E@QY:.MV\IZN\7$P-^%7?Y; MMNA]..F@?;_CG2W31#\,$>W/:G8N9"VK"YI=?7EL-VCMZ2E'9G5L7?:[X]R8 M4=R-NW_#X'2*AYW4U9F7( _<+_2J2&#O\F3]JX1-BS]N/3^!E>YQZH=BU*+1 M;?ZM7!D?J3$N:)X]SA63X\B&:G+=E%=0RCO.U98,5/CYR.^.;.GFT4>*K%;\ MW:SXI5.#@IG8-HX)QX1CNO:8'.WLEYZIT%:R&-G9UYR#UXZ4Q,GLS'9JOQQ8 M!DH12,(WO<\M]R7*E]5!17RM_&LE05VU,E/]9G7"=Q5EZAZ6F?"8B*;7KVU[,?5? MA'B1]\(Q?!4:/*<)K^8K*D>@KT6D3JXH>3(&'FK3R!;5E&VSQ*B...FX%-[H MLGID \B/#[(]]FNU=LW9*[!_V9Z$9(#/3B.*:YDC50$GJ/)NYVP%%<,AV8I8 MQ<'JA>=J;-=@0C1L:72N[&?INM1(F'8(T[4"NEVA"P(& 8-T&8D@/;?P/U<0 MO5-P.&Z\O7_WL8R7I,[2[QTNWGZ<1I6+MW>Q_/KQJ=F.*CF.THBM_A)]5%'" M*ION*.([APM+-H<'BJ[I ME9_JMJ.'C4E%5A&3B,E.D4N1#<0D8K)3Y++D 1ITW<9D9;>?ZS)V8MJJ)A)\ MM3SYBK%F_PS%U461Z:K,D?>S%*DLKDL(O79%T ]G5%W:9LMX0K[J_KEYF^B)X=LQ16U.UV^L#"&7] M$G8ILH6RCK)^&0$-!$^]82C]W8]^XL'-638H&J#[Z&7$U.R)9&M5#68\JFN- M7Y8NZ97WH\BOUOAE2(:#[.H+NYS*^]$..[FO8J,B>'8V. @>!,]5G1DU @7 MBLL6BJ86];[)>KX?+495O)EG\*K1TX'ML3VVOV[[$=QY$L7E\=;3B./D%4FU MM.&%5>%M$$3YS@&*(1GF (,'$>6(\AU=+DU45.5CW+^?A86JR<[P4-$UO8(^ MP$KD>JW(.H*R<5"^0516H5?NAQX5,'$)+;&$ZO( #:O.:2N\>H17CQH+'9*L MB8I7(_K"+DVR%0/9U1-VZ9)M39!;/>&6.JE\?C_4>')$#UX\0G8ANSK#+M3- M>-<'[_HTL:/0)<.IN@'$(ZK6V*5*EE'UUB.RJ[5E2[(-$[G5$V[9T+R3@Z^JI# :$'CQ0Q:L^8V*7(VOC%?;K7/4!;.3;TRY<>L#VV'[,[4=P MZ>DB3%!E"/*AXSRUQ/3/'!)] !C MO=]&G^>*AE6&\')#YU"I8! [HK)KJ,0K-XB+$VLH5J"ZMK;".S=XYZ;&^A:2 M:>&5F_YP2\':,?WAEH:2U1=>J=5SXPXUIAO1@Q'TM MSL243&. 54+1I8@PWX&Y"C#7,%,5PGS0,+<425$M1#DZ'O9P(0\0%%W3*^@\ MKT0N1581DXC)3I%+P71(B,F.8=)"/=G2H<'%GL3>7]+&#%TU$M/2;4DQ;VR/[:_; M7LCVSRF=!0S^W_/OW_X-_BF^D[]^PS765+4+'>Z''@O3Z0W_I6Z593\7IZ)E MN9K?-!(E4Z;WVR=4L65+4.$K6T4QCZ*(V3T+UXP _1_2!:&A1Z+XCH:^N_]H M21])&*7P,ZP#[CJ@*2,>/$XC(G@'?<@;1;S/FEU&&)H\,3>L>/NW6=QM"0+Z)O%\!ZLUG\!HE:Q[\)L $D2QP8E 4M@*@1("$R4-B/SR'T4 MK&'B$DG6JQR.,\ 8D&&V3F!>"8R0^J'X%KR3I/ ?\ [OD+CPG]%2],L_"TPA M,8\'(M%\GK TY>-THS!)8VA4#'5)W3@"+H;1$L@AO@ITB&*R8-1[ )0E,OF4 M#R\1E%O'.Z2XAZ[@#QH_DB2:IP\T!K+ U.[YA"7Q/6]#0^(OZ=T3 CZ994ZU MG 2BK2!<-F/X6)!$? )I[,_6O V0>^*Y$5!;.8!C"7#'9'. MM M?@>N+\@[0"N8T!E.RHB03-I4([^L!>8YWSG^@<7DSS5,E\52]B/7>%P=W@.7 MX4\W!1H0]N?:OZ> MDF/WWT6\W171P&L94*5\VT3K"TL8=PB2I\8KO#K.DBY^41@%<_,W&1Z$FZP@H-Q(W*6 MY)X5\?$-ID1&$YAF0%<)FQ9_W'I^L@KHX]0/Q6!%H]O\6SD0.>7WO$V"FMGC M+5-D)6-,'GF0]YP_EN'1SX>_ZY8\L=/ M2#]X[X^K,5K4O7?WZ%#2JWN+\O M8L;(;_#^(B$?8''QR#>V2MER!GL'79%*G'B=I8_33_*\%V99E9"T2U,A;6R M*\_PJ8OIAGS=KM6?-VOU"7NS]<.9UQY?_.,DP%E3-*/,V74=2>,&0[0O+.:#XA*QYX%%$I;'G8Y$NP;N1D>E=\MH':8( MKLO 1:L9-W70L&%2MYC%H$H>@>L3IKW$ ]VF"P(& 8-T&8D@U93?I,MPR&W% MVI.75"%1Q[)A'B=4^6R8QV;8:>3GN8W[GQFBI?:(]1YA/4MPC%A'K \>ZUF6 MX_Y#O:]Y',XS9T@I/ZZ?HZ'+$WX?)<(/&Y?W_X_J/MGY6_P31S*5 61=:+O] M,-%A36"K@NA =!Q#AZI*CM54E@+,*/%"T96K>AC*' M"+;']M=N/P+70'XK*+PC[,>*A0G;NY5'DJ.2P= M5^WN@V3; [CZ,$SFR%5+(0WC@ &!\=S)DR,I>E/80*E]J=0VI4]1:GL-#$VR MS0'35 ,O/?2/;WB_"66](F8FFF0Y%\(&9;U- M61_G#2>4]&@A&DGOL4NM&29:5\H\."3#5Y89YK MD\MV7D91!Z1XT9H792SF_P(EV#6*E\\?6C-Q.JUB=$67;.="-V=-%$(W6!., M5=%YC6H3U693FV=3TBZ];H!JL[N,U97*-C>J352;J#;+J4U;LI2J+D?4FIW7 MFJI2^5+$,+2F\%3\G%+ X4X9Y6)(8AI^Z+$0OJ;)DRP94]9\%O.D$OFGSC74 MK4VKVJ:J*L_-55-^RKC@,3?*O!-3X!Z+^5M%(MDO3Q+)7G^$K][*QSH_";9K MC8I\W,FS2_S0C1E-F$>\-2-I1!;P*HN+J@/9;3D"+#//$B3',>,#>%Z<_I/4")J^S9.H&.X-6E_T,B M0?0 Y/##)(W7/.X7E&62)A*T=-=QS,_YDVB>/M XHQ5,Y-YW8899;WDW=Q0^ M((D7^$AF+&1\$,+!%K(4!@5MX).@0?X2<)9(-)\G+!6!!'XX#\2O-'X4W1-_ MN:)NFF3SC.[YO<: N*)N/)_M/(J!2B'A(V2A^TC8C_PA" N,#<0F9_HINLP> M"5W!3S_\);0('LE3 ,!<@+K!FFM'\8UL0+Q<14:O!?.@-S%M %9)BCL(R.(*[R%='.HX559^.JUVNL@-L=V&^:9 V3:A,[#_U^GI)@=EO%O15J_>ZN93[-%P?_JG%?E+%P'?^_LKGQF>/;=,QS8U MU3"8Y>BZH4\42YLP1666\A]5L5[MM#K[R788LM%FPJK?(DQL+F$0 5TE;%K\ M<>OYR2J@CU,_%)\2C6ZS);[8JW(^[.U@!&VSQSF+=$=6;95S*3_XS#O.&0AR M\]3+DOWNV+*C''^DR.I/)1+7=>+,]( UQZO;O^?&3,@5Y[L0-$K [>SUJL2& MK#_FRZNW7 G/ 5W1@S#I! A7,>AZL DW>P90K*!6O37H[AV3F+B@9>\B,&%! M=Y/W[SY.]S;EYZ8\L7&8<$S7'I.CU6$G/)-0]^QK3AFK([/&VW'Y M'C<[?H7%E/M.OB]BQLAO\/XB(1]@A?+(-[9*V7(&6RE=D4J4\W3 M[S5D8=:_ RC'[M]9"GOKIQ5A&]J2; 8D/CCU4R"!6^(0XK7'38PXR?RNT1H^ M[B5O]O9S+T;AR0.U(V=JW99@3=&,,J?=928\)J+I]:NT7DS]%R%>Y+UP=UV% M!L]IPJNYK:*DN_$N<.O$4^P*=MFB5$=\1=R*;S19?7(+FM& M$Y9YUU^KM6O.7H']"XOYH.@=RP&?'9J]S]V^(U4!)ZCR;NN/+Q.M/SK%\#F^ MHZ'O#ED"](%Z8)T:9TN@TJM<^)L]=U' M\HM/[\(H@2$E.\%W^9EC[>4 JQ"O8S'_QTE8/N;_V P[$N!]?&H36Y<,0V_$ MC'^)MJHH@&VD*$"8]PCFNBXYIHTP1Y@/&>:&(QFVB2BOCO)2U[AZD&_F."XL M>3(\4'1-KV!]CDKD4F05,8F8[!2Y_N>_;$W5;D>%2UP_= 07"9+WD8>:UIY(K);E=3F!0D:ZZYDBJAO5T^L(OS;$D MQ6@JY1GRJW;YTB7%KIII'MG5%KO40:43K#AYK([S0@(.*JD:@J?978S86U\? M+K@N7+@NH&C7&B32WZWH5[KR/4*3A&YNI[=:F6D(\N5HTF2"1>7[PBY[(IE6 M4T6KD5UUL\N4P-9 ;O6$6Y:L#,?'?95=!()G>V5:J>S &!!ZWB!\FM^$XBEK M:PO#B$4;CT.?7DR?,WYMF9& SG@J59X-S=O<:Q#9TL0I:2#R51;)-M%']]+3 M4EO2+ZV'@LH+MU1%KNJR&ZKC'-%SA8TJ@F>XX,'S MU XSI_JZ@ >JM1ZH=OE"[7[F-Y>N.+'(S4Y)UMH/2%_LW>D:%2L7?.]/NB#- MD4RM1TFQNG/PA2CO#\IU3=), U&.*!\RRE]KTD2S#L)!>X"RWI\-G>>++0]0 M]W1-L"^,@QXM*A6Y1RE_>PM*Q.2@DZ]A=,6U5M >95_KK;)ZTT381I=G_"^6 M0KN0QH\DB>;I XV9]#0Z8^=Z@;^D=^)>P6.2LF7MP1HO=CYWC;@#3K(]<21% M=?JCD;IS#(\H[Q'*%N0;1I0CRJM/S9:4R0#3D&-$U MD]-CP03$Y' Q:UVL06E]-U0QL/#K?D55//=Y8=H?0[(, MS&'1%W:9P"YE@NSJ";M415)T9%=OV&7C77)<2C'I"(+G^G:8W%29+ 3/X,&C MJI@LJXD<*+W;'G_+0F9$1,V"QAX/M$&/U@N%RY#T257QPM/#UMAE2;K1U*5Z M9%?M*>55R;$JW*5!3K7'*6W,M2,P^W\K:14Q?P6R"]F%VKF2=AY!PI'?64IX MTI&&CD&?:S.+8H_%-VFTFG+()%'@>X1/>L@AM]7FWK8".1^,ZX#=[2C]"=ZH M1/N.YG! H>FYT.@3"4"+0H-"@T)3.FS5D&P=90;C,BH$E9J]@TL7]U"8,&.D M%T(0DR/!9(\NSB$F1X%)2^Z?J==S3.;.SF(,^9LF *Y>O%ZA_8[1K0,CO&@] M"Q@IZ(FCZ^_HL'W'V@NM\7-* 23P_YY___9O\$_QG?SU&Z[YIKI5+#I^Z+$P MG=ZHMM NM:H^^SD-KV7'7&\:65_*]'[[A"JV; DJ9&O.5[:*XI1YQ7D, 2X\ MI L1B!?%=S3TW?U'2_I(PBB%GV%5<=*/I]!NVRP['D MB;EAR-N_S6+.WQ(-.6/K9J.(F7R6DF(4'G-Y<7$_"JM1U_6&_>BN3[PM&_-"-&4T8.3:4DR)XK3'Z(=FG8;Q_:Y(\T(2L8G])8QA M ;L%?(7%\ Z8.'\!EN&%/#V;U";1^= H"5@"[0D !Z K;7C@D?LH6//>DO4J ME\$9"!9T/5LG\*TD(7?4#[.8V&2=I/ ?\ Z?*W'A/Z.EF#+_*B"1 "!9(I%H M/D]8*LK;\TKW:0RMTH3,XV@)@NO&$6 WC)8@U>*SS$VCF"P8]1Y MI(,)FZT M7%$.\'N #/SIIO!9POY<^_R628+?[7B.@:>D1D+V=Q/ M8:XDY=\#'O)F?ZXI3#/>I<&>:@$"T-4JCGX @U,&#%9_RH>TH.$=!S"91S'0 M.,P_ZCX"8?.'@@)GOZW(\+VJ&J8/>NG5VR?B#63Z],N'?_^;_(NE_Z S@83U MDB^922E!$O*3BY/0-T8 04#+?MHOAQ-[,KUS1" MB09B9=TD@-U5ID]5Z%T0S6APG.7%.UR-\<_E/))V8),S^I_R-UDZC1)XZUWB M4_*%NOX\'^:'=1RM&*Z:%^%@W_X\58?YQ"I*[*V%/>?A,JYS^^9IXNXH27^RDA#4)M+E]\+UTD3L,=QMF MCLNILFU"9PE(3GJZR8XKU(51LK@EF.G64W+L_KN(M[Z+.W8S Q;^<4/G,-@I M#1[ T.9.CYTY+?WP9H^&^],_S8=NRF&57?7[O#Z=B/)6;\FGC;QT9YM=+)Y< M:+?R?-[RSE;K(UJ K +JLHUI?'PA@"W374R7A,WGL*-+"*PS?.7AGIA:E8@. M"_^GPQEY$;3D+B%H':P])E1=M@/QPW_!"[_\:(0KIJR5@;EGR/O^6ZN^@_<5W? XMH(*_*C;T,W8GP$M^AZW< M@KQ;PBQ<"F 5SAC^T3GP&)[D)BA?PC1%,P9I)YS33SL% KYM"@1\VS4;MMJ+ M?,H+!!2WG3NCL9[:PF4\;?M^.;'/2=:SQ(W]%2=2X;<2SH"GK\$L-YO[;Y1^ MVS.'I%T;><^G=ZA@N:I)CMP>/V:;9THV>UO:M>>DITT3&O"N.KGM?>?^N?8S M?79>6X-R_*E]9%W=V=(SW9+M0>91 -@4JE4XN$#5)T)=4K+M]? M),*3MF*9.DJF)Z<(P@L*1YRMYN?JXO,;BUJ MO'NK(YD3P3EW>6 M/DX_R?->K/55;KM>>JEUXP&Y\@R_;M?FSYNU^82;O/ZAB0]6N';M\<4^3C)/ M<[2&CWO)FSUOT84(W0GK.74993>TJQ?PY9O;,A&U928\&J)]83$?%)>(K^6O M>R,)G^).1Z)= W>CH]*[9;0.4P379>"BQXV9O6,N]6PX>PUTK9/\V!5V=:ZK M0=7[/56F0RP76+OW.4(-HM[C\:GE*6;ZGXFSI?:(]1YA/ZUE" ME_Y#O:^)(9\I(]%4IO*N25@C5?&Z/.'W42)<,5CX[@+BZ<9$,C6G_Y6XVFX_ M3'2 ^69;B Y$QS%T.))5V;3O(#8&R1M-;DIJN[;\-U+FJ,L3_AA'"0^=C>9^ MJ=.5IC8!I8]<^B$QIF%(AG5A@9PJQT^XN:M]*/T=)P'$ES M4.)[R#K3D2V4>)3XJA)O2NKDPJ4"!;[5O>9(5_A+PGYZZ2'!]MC^VNU'X"S( M;PJ$=_Q*+ L3MG.;KVY[ MMC^[ZUK^E\-+.A-%DSNZT.OO&;Y^(R^I+&?S"N M&/"\M H!55V3;,/&4X]N0FU*I*+>]1H8C MJ94]]"BUU^'-1#9&*;0UN0WZLF?XR$(6TR#+4>HM_=#G:=]YGKLV3R;Z)RZV M(5GJA:>->+[0^/G"../#$1C/+7*V-+GTR!"EMG&IK6J!H-2. ABF9!NXU':3 M-]6W#<,0VI$=-7QE":.QFY5Z\]@]"Z(5SS&*_H]J,8J2H^$EBVXRQZP0:B62H37FT46A??$+8U.%MMZ5V!#&* MWR-><2DZB%3$BP_U70>V)I(^J1H;@S4^!=)O&%*CJZCQ/>0 M=7BL@1)_ 6Q4R3 NO!6+ M]J9$CEOD^A6ZTS.L21H=56VKRRSS7 M)A?OO+::#DCQHC6OU%;,_V6JL&M$+Y]DM'[Z=%K1:).)I-@7NC_K(Q)ZR)K8 M)ZIR4X'279/OVOW:J#]1?Y;2GZ8NZ>:%5U50?W::M[HB5_66H/Y$_8GZLXK^ MU*6)=N$1*ZK/3K.VNL]R&-I3^#!^%B7,GZD!/['EB=FKXO$9%SSF1IG?8@K< M8S%_J\A"^^5)%MKKC_#56YE\W,F'2_S0C1E-F$>\-2-I1!;P+HN+X@#9)3:B M&@J9T<2'9I$?;EMEU6H9N=O]9%:87B;?%ZS,B]#5/&!N"D.8TWN@'-=1LW4" M(X=7E_X/B031 PS)#Y,T7O.06% -29I(T-)=QS$_ D^B>?I XVR\0)E[WP62 M9;WEW=Q1^( D7N CF;&0\4$(3U/(4A@4M(%/@L#\);@GD6@^3U@JSMC]:[&9$S^ZY_<0 ^**4L^1 ML!_Y0P L= [0S=%PBEFS1T)7\-,/?PDM@D>B*FVB>1>5P%R 6[#FVE&,/^,0 M+W61 6C!/)BIP &@/2Y>RX@! ( A1'S9@68Q)T$D'@,NHCA_*%?5/WW76MMT M6!_V@DQ:T5W9BGDD*4\1 [.CSX!O\!@&L:?9TIC>LT B2R9:9AH!IIE$8YJW0)2B/*%X*XI*4N8L0Z'7W*+X9K=/$]]A&9\%P$O+ M0&KA__/FU/US[2<^;[X_O%.7!LH,#J3X_T#O%I_B&J.\IGB X8416(WPDC\' M2P/ZA&\>!"5Q)?*0+K9:LB;)R7%A:,)&N%U%&7VF@C[ G=L'WTL7N06RVS"W MAY5M$SH#TW>=GFYR4/ZV%3&%'?=DKQ[\SK]\N+[W]U<^,SQ[;IF.;6JJ83#+ MT75#GRB6-F&*RBSE/ZKBO"I:+3:),E?TCMW, "I_W- Y3'%*@P?ZF'!3?(<2 M@/^;/J'@A:BT6VV M#A7;&CZ"/5-7<"M[G ].-V3'4/GX\K.SO.-\Z#(,_>?#WQU;=I3CCQ19_:E$ M,K1.'+L=8.MX%>7_!:F.+S34.0;6Z5L.0,UKBM2"1?^6?HX_23/>V&T5XDBNM1JV=A^ M5Y[AU^W2_/DP8&AKZRINQ%DT;@0-Q]TY+)U,D]5!>=$.:F!=6^2E'!]S5-9&5UZE\ M+WL8NSH4]1?D0I$4_<(<>BCJ;8IZ58L&17WLHBY-M LK/:&DM^FJ'6=2XTOB M>WKI#L'VV/[:[4?@&/A\4"5AVI@E@>VQ?=_:CZS(XI'4$7@T6BV>P]$'U6Q2ZTI0G&UT?+RQ)(S=U_-,U M649O946AU?!DL*.\T?!@$(%QU/ES86U;E-BFSWY&*K$C"$G\'J4T.*R44GOR MLRI;ZI?5D^R<]*BJI!I5$SA4)05Z2IJP5&"//Q9/"0I\?0*O2!.EZNX#!;X# MG-.,RJ$4*/ H\(91]R5&E/9KL&VDPCZ"C'.?0C=:LJR>;G18B*4F=\QS;6JL M##^LS*'UTZ?3BD;3)>O2,Z3Z:(2NL2;6D,E(@V]1?:+ZO);Z5"1=0_4Y2/5I MRDVEMNV:>*/Z1/79TGT'S;[P4A]JSTYS5K5&:GP.N1Q\Q@6/N5'FM9@"]UC, MW]J4IBHF_FN3_R1_=1L(;.Y8.9Y ^R(KV,_%/^)O-V$O\L)0%+ M8'@$( .@E@WX.0*A)RI*49RCVUFZ:#2-F M 4UA9-2%@251[$.7ZP1^@'Z!8OX\BI?BQ0^R^&_Q"5 A,NDD(#@575%NFD^@ M31@ X> _CX^A=3*YZSAFH?L( ,JI!4H'/@_J1P#0*P2)S!X)70%B?@"H4@:@ M4F3])[F4*IW80]+!'T5V[R]/LGMWBJ=M:^B#DJEB5$_ME$X1[.-.OO:-ZO4. M5+>0 XFL*!A%- )B.;SA*5",HBID!E-?/A,Y(?I1GX*K7VWVP5HY3L_S#1] MB1?WE/G38>4Z'%1RDB;'!W=\[:PE1:789W M^ (4 OX&:V[[=E,AEM6\2;O808Z?&S?YL!>,V:%QPS)#CN2O M*^)'=]3HJDWA/Z4U69Q$8SKZQF?-6-1YH MZR!Z@&YGE-_#FZ5%BX[:SE_;Y-B).XO'@%6)N=EZ=\DZ=Q ]AW3!%SJ^ M_0(="V129>6(.7Q6@9;2KCEQVZ9CFUJJF$P MR]%U0Y\HEC9ABLHLY3^JJKTJ6BTV2;M7]([=S("U?]S0.4QQ2H,'^IAP?^$. M)4"^;_8HOT^TT]S;8;!P46TY(IRE0,6 KA(V+?ZX]?QD%=#'J1\*6HA&MYDU M5?A>^0CVW'&"6]GC?'"F*CO9^/+HGKSC?.B T*='!]GOCIVU.O)(D=6?2B1F MO30P:$/%Y@!VL!D1]/D'U^EIY/XAD2_1.DCC1Z%O?J%^_-B2\E,.-TDYFH;N M\,R<-7,0ANA!&+A"9E8QK 1@L0L+]A]??B$)NQ,+ ?P.'$NX>;R-[)J>G&(N M1OR$(L_3?U61=!Q9LYRJ(JE/9,4PSHID^=]-W:K4XM2@;-F8:#@F'-.PQV37 MLA0^DQ/]_%FE6F9ES2RT=L[HCJ^JOT:QT-;?%S%CY#=X?Y&0#["Z>.0;6Z5L M.0/K7%>D$H$09^GC]),\[\7VHDHD=G?LJG(S_+I=FC\?!ET_W?;4/S3QP:F? M C'<$K;6:X^O]7'N)8O6\'$O>7/$]GJ1H%<)D.@V?#5%,\J$,)69\&B(]H7% M?%!<(O;.[I&$Y7&G(]&N@;O14>G=,EJ72X>&X#H$%ZUFS-1!PX9)W;D O^/! M?=B ;M"%P0, @;I,A)!&D$VJ-Q6K#W[4Q42#>RRR;$9=AKYFBTY3E-I MCZZ8LJ*E]@CU'D'=D2:79F9#J"/4>P3UUQ/3Q%(,G>.*)C=5U*9KLM5,*88N MS_A]E @';%S>\8]76S=76PU)MP90);;M]L,$ARXYZ@#*D;;=?I#@,,RJU8TZ MB(Q!0"@R0W9&>=Z!R'B&7):DF4T=A:'4OE!J5;DIA8I2VVMD.&93I4I09E]Z:H*1 M!2_Q&/1ENW Z!V>;)Q+]DQ==*;1S/V0)*;:7 1DEUJFXH46JO M%:@UTEK2B(QGK_A8%EZ\ZAQ7K,H[AM[*:R,7K_JR9?AZ(I\\NCXJ.<4DTQG M9:Q!\L9!?R4"X[C0.I.F#J!0:%^X7U!0:A$91RU3W3;*[Q=07J\5IJV-YS#_ MA1N&_D4E?H]2&AS6>:H]#5J5/?7 [CFHNC31;;S8U#_.&1.YZH7ZWKI*4.#K M%'A#O] GC@+?;@(-O,F( E\]J$#!1 4]9)LVGH.0L26@^Q2ZT9*1>1PM=THE MUNV.>:Y-+MYYT40=D.)%:UZ"L9C_R_1@UXA>/H=H_?3IM**Q[0L=*/41"%UC MC63U:BH37]=$NW9/-JI.5)WE3O(,Y<+C=U2>G>:LCFZRJ_92QP6-NE'DKIL ^%O.W-L6IB@ECXV'!.0N]:X\PH11XHS\GK+VD,71 /?DDC$D0/+"8I2\11=\!# M8D4-['>)3\D7ZOISWY7(B@+\:0#-HOD\82F9/9(%] !-[Z-@S<<*;7Z/XG1! MWBUAE"X5(;8S%K*YGR:9UREO =0*8/0>'XS+DHR*KBB'SK\RCV(8?$C<=1RS MT'TD[$?^$$ '17T]HI2"@2(^P =PY@46?M)KHKIODO"1Y%M^")C-[M)*<^+A.T32H2;:*0&4U\&%CDA^F3L:<+]G3\,/ [^)W+6B;)N4P< MJJ9338]2()=4>--;NVD6+<]OU_JS-4C*16C /6']'_1!8OXZ+US)TI&0%?4;N/DZ\_78.V=B*K61%2V!;HQ;@ ]+D6.ZG^69Q$8\3._+Y&,G"7TR'<2&W%O%?<(.GE%^+6R6%BUD\K5-%IVXK59^/H<G_&&BXG)O5S&]N+X112A)XB6\.*(P'^CL(E\VM\M/6>#Y30Q.[TMM5E/A" MOXB1 M=N'WPO7>2;WMV&N1-&V3:ALP1V(>GI)CO;>1<(R.)65.FKM[KSE!R[ M__+A^M[?7_G,\.RY93JVJ:F&P2Q'UPU]HEC:A"DJLY3_J*KYJFBUV&1?7M$[ M=C,#//QQ0^P UD%]''JAZ(O MT>@V_U:N$SB<]UQU@@#9XQSICB-KEL,'F ?\Y!WG"]DFF9SY^:J ?O'3D7R6R+ M=@X+#I9,L9[_"GM0OG9\7\2,D=_@_45"/L!RX)%O;)6RY0R6%%V12AS'GJ6/ MTT_RO!>6;95(T$L#/NLWFLK-\.O67/A\&/39D#VW&9KXX-1/@1ANF6,\CZ_U M<9+Y*Z,U?-Q+WNS9H!3\VPTXCWY#T(>3Z;JD](KU/ M2%F(]/XA7=,&H-$'F0/%E*O>KL4<*#TQIM]'B7# QN4=_WC);GOO M7%.JYOXK>\GNBA<@VVX_4&SHQ@"RB[?=?I#8>*T:)N:P[AQ7K,IY'8=T8WK8 M3L./.W?2,*EEC:N<6KGP#::U[ #C#*=ROOYA[.E0WE^4M5JR-4Q:W4/&&;I\ M8?IAE/<1R[L^N;"V 4I[JV:9,FZ/;3&&XLW\4EV'_!K8'MOWK?T(W 2?#VI< M31NS)K ]MN];^Y%5QSZ2J09/2"L9HG;572>>=ER',U;E'4)O#SM09"MYBHRJ M!8]09*_D?%5D"V46D7$LH,"LGL$=Y;5IKNC5*T7V5F ;B2CHRS[AX\E,BVV> M1?108DQ+*:_',/S[6JN+-I[#PP/X(3;.!P0XQ@"N)PV2-T;U/7YOQ1:EMI)& MUR13P96V>WQ1-7L\<7DOW#+T^VCAZXE4YNCXJ&1^F$UYL='Y\=*RQWB^@, X M=B1H-.7$1I%]Z37OIBXLHLCV&ABO'15/%SK'%%Y_82SR.KK[BM^CE :'-81J M3WI693\]L+L-KU75KNP"P7L-[?JM\" "1?V2:\K6ICETX763Y].*QM-TM4+X]SK(Q'ZQ9KP8FL8)8_: M$[5GHZ::K51PG:'>[(/>?*TZ.R%\O'A8#%I/T0X^%T)_7V^X(1/W1C1A/^1U']@#S03G*+)R[VES2&+Q,/ MAIE&9 &/60P#!UWP%_/X"RX31BZ1WBGA)+4\B,)CZ\'?EA^D2.4Y#KN]TO0>,[ M/Y3)OL"?>!$40$("^),])VG9)]T%#>_$!^=1#!,*B;N.8Q:ZCX3]R!\"U8%0 M'IAB8922!;UG,(D$WO7G()Y\ LL5=5,2G1[^!9+0]\5SFXCMPU[D4ROXS 3] M2#JH(C"+P#1RS.:XR;0J3".)PI %-S$+ G<"DY2@,_I*^-'/GD@!@7<-BB[ MHWZ8< R!3D\#QF^2B-7@ )? \@AZ$T.!#L,$L,Z. (1!8<7:"V1)VESV"_D"P5E',1_/@IPOH\3-T M&3=/8GZV%D,[U#PS@N7[_W]E<\,SYY;IF.;FFH8S')TW= GBJ5-F*(R2_F/JMJO M#CYY;1OL]RB\V$.@N@%D(R>$"F,%T"=]<)(3!U#SRC:V 9S, O*Y(1%,T0R+TJ1#_MRU; M!Y]*Z)+EH@QR$W/F;T7\$20N6]@*X>(JP#\VS@.-E$L?[%'I'6\_2TG I;;0 M#/SIYDMB3=RA@)^=#0L":)<3X,GL55F_;/9^\L14\/<&Z1^9?+IG7L!(V6.^ M2,!_WT-SH5 .>%1N4 .53+ [[_VDX$\>'_"=_FAYK1_WUO@S+(ML/F>N,$5R MS*?TAY!9(:&:)JL_O40T-46VJWU /[3@HR?C?#+ $[J)OS,#JPL,ZX04UA@\ M318PL)N9,"7X,$''":@>WRR+(<.7"JM]#J8]#(,;5YG%=,>BNYBN%F+OG=-O MZ?\X;<3GY,^=7[>K*/&%I(@APN1N'WPO7>2.M]V&N2=8V3:ALP1V[NGI)CLN M19=QQ=;2QME0GI)C]]\*EI2F;BRIQ2;I^PH6H)L9 .6/&SJ'*4YI\$ ?$^Z$ MWJ$$V, W>Y3?)]II+=NR\<:-XW60&?B?#T.I]@&6>Y=ON!-YJMJ7[!%W6EW= M4H5?R&^9>OAP4K^\W]$O)5KHEWB7^K[>9G>*!*7"QW9M7Z[-YU$ BEF8.V)/ MM@(K2^P*T]UQ;GRSH'L/=I#3D\S(/"?B+"PO_B#ZV&A.<5(&\PWH*F'3XH]; MST]6 7V<^J$8M6ATFW\K5[=<4^R=Q B:9X]S)>(XLJ&:7(_D09UYQ[F*D8$* M/Q_YW9$MW3SZ2($UM]KO9L4OG1H4S,2V<4PX)AS3M_]$S0>,GD_V=? M.W(4GUF2[1Q/']@,PGK[-=];/&,)E @"JH.(^%KYUTIBNFH(5/VF>CD@ M_@Z;QKTX@*;V#IL!B0].?;"A?+=,W(K'C9\X]_9':_BXE[S9V^^\6$"JQ"9U M6[?P_4:9Z,$R$QX3T?0K$:U7=/E%R!YY+T[2ZE^.+E"35_,4E2/0U^)T,->B M/%#@(5V01K:OIFR;)49UQ$7'$7NCR^J1S2%W+&;[[]=J[6JU5V#_PF(^*'X^ ME $^NPSX/C^:O@K\>T.5=^Z?:S^#69E+DJ-3#)_C.QKZ[IY>Z*-:(,?UPB6E M3&M+3FRQI(FB M2^9$;V0-+')71'H?0*ZJ:N2XJ@(= 3ZD(&N3C3)L#6$>768#^6JZ7%@ M6+(]/%!T3;%@CO!*Y'JMR /45)T#9>V)*X:-2D4V$)2H*3M%+DN>(":OB\GA ME2.N&.3QS]#GAZC?4G[Q"FLEOHR8JF3KIJ08317JPT3"]7-LHFO2Q*Q:C1TY MUAK'%$W2G*:*/2"_ZN97]=IA'<[<77'N6'SXA03\G_^R-56[O3Z 4-8O89V-7- MKXEC2[K>5,%=Y%?M_%(DU<9B\WUAERW;P_%T7\5&1?#LGF4/J(1,5?3@$7,K M[HP:$(1+Q27L&E39DSIVI,6H2ETYNLC7@>VQ/;:_;OL1W(#Z7YJR&.] C3AB M7GWA?B0L'[3QC5 MWS%0OL:K)GC_J7.HS%W1HP(F+J$EEE!5'F#ZA,YI*[R$A)>0FHI'T25=KUI) M'.]'M,4N2Y<<':\?]85=CJ0[>+VO+]Q2#;FIFV+=7U7Q1@+>/D)V(;LZRB[4 MS7CA!R_\-+&CL"1+:RK('8^H:F>7)AFZ@NSJ";L,2750N/K"+:NRC=%AE_)5 M]G\(GMV3VQ&C!P]4\;;/F-@UJ9R\9$#"?IW;/H"-?'O:A7L/V![;C[G]".[] M_./++WCK9[QQXO9$,A4L>X0H'S;*;H"RWF^D MG^&+; Y/]W1-L-$;5Q&5BCS %1%1V6]4XJ4;Q,4);37 U!0=UU9XZP9OW=08 MS6A*ME$UB@Z_R2#9[U]H!3 MAMR4%NS^BHK'7R^&#]ZP0?@TN_?$(\S6%G&LE84W:K ]MA]-^Q'88HGS0*']MFQIZ63O'%0MOU.#=A:ZA M$N\N("X0%X@+7,6Z1.5K^9E;\*[-HMAC\4T:K::<%4D4^!XI"(J#Z^O@L'W' MVH_ :?T]2FE WD=+Z/H1G=?C=7AHDF/HDJ8.,#< >O80Z+M GYB.I)M8"AZ! M/FB@J[8NV=8 "RRC%_UEP+#DR?! T37%@B4&JN9Y&>""W#E0XLE.)7HI\@ # M'3H'2L1DM=5[@%OT;F,2\V%A/JPZ,_8XFB-I:M7;@9BUISV.V:HI*5;52SO( ML=8XIAJ2:C151!?Y57\QPJ:T8?<75TR+A6FQQL0NI7(U.91U!$].0%.N6F%X MJ.#!K%V8M:O.+8XB$O]BXJZ^<,PQ#$FSF\HC@?RJ?8OC2!.UJ90^R*[Z:QX; MP_%U7\5*1?#LGF9C@A^$SW4=&C4@")>*2]AERU6KFPQ(V$MGTQI S)5"K MSK*?BUC1LBJL;QJ)ERG3^^U3LN@RI\RKMU_9*HIY0$7,[EFX9@0X\) N" T] M$L5W-/3=_4=+^DC"*(6?825PUP%-&?'@<1H1P3WH1-ZHXGWF[++"T.3)EA=O M_S:+.6]+--2M^CFH*F6(*$;A,3>*A;-O"M-E,7]K[_H:^2IH=HS;)V'>_A18 M!\?[ZJU,&A&:DKU_7S#BAV[,:,+_.!"*F,T#YJ9)(1WPROMW'\DO/KT+HP2L MI80+RCJ.02R*1A+_8K#FDD)F+&1S']K/XVA)%M SB^$]L'G^ JE1:#Y/6)KR<;I1F*0Q-"J&NJ1N' &, MPF@)Y!!?!3I$,5DPZCV I"8R^7_9=/*QB9?$C/*A *VVM+F'ON$/&C^2))JG M#S0&.L%<[SD%)-'6VQ"5^$MZQUO1((GXV-+8GZWYI(%*6Z)LZ/V$*!Y;\J_- M8:S)>I:XL;_B<[Z9B39%YYO1%YSFS%_'Y'^!,O&6J \TX7-:TABP5^C!%$"3 M,Q9HF,^Y&%9&AWW.\<_S9O^4O\GBA0_K.%K!*#@ 05PW /S'EU\V0SK:>1 ] M;),_=DJ2"6!*@"F \0>"_^\2GY(OU/7GOMNFF$MD16%O0P.@8X9ZCI33XEAP M;2OUI9@G$G.>9U\G.2X"G7#YP"7%^L ME]Q$2]KDJTS>=9*@[I]K/_&YVDD.]56!*D!@F[139/TGN9/4:]TB1M9].F\IYI[F5?+N*,KQ,8P8FMW_/ M;A]\+UWDSH_=AIE;9JILF]!9 J*;GFZRX^AQ&3_,;L6\?O764)^28_??1;S= MX=VQFQF0]8\;.H?!3FGP0!\3OC70T'-[''.%,>1-B8HK*13\/RACGKPWI%CFVQ!Z]*5KE]AY\FW"[_#$_(;O+Y(R =86CSRC:U2 MMIR!K:TK4HFSR[/D2-WO6TX6(W3D,*),=KQ=PUA3-*!.%4$=(8DK(X['8EV#=R-CDKOEM$Z3!%+\^6B]I0454C4L32'QPE5/LWAL1FV'8]Y=FJ; MQ+7]O^S?4GM$>Y_0GF>O1;0CV@>/]CR%;?^QWM?;^<\D;6DJP4[71*R1F_== MGO#[*!'^F+B\'W!4-X2>N4NOZ@98I4[_+_NVW7Z@^% <4S(1'XB/H_C0'0D> M]!\T$3KIY>R@NJF0KMJ19%^X4 MRI$"=W=-[.[4RAE0AK&]0VE_@;1;E@X2?V$R5Y3V]J1=&5(&7I3VJTB[84C& MI=Y9E/76^&:/VV];*>:GEUX1;(_MK]U^!/Z!_)I >$?8CQ4+$[9SL:]N4P+; M8_N^M1]>1O*SZN ;#?*T%$L:_\&X8L!STBH$-'1;TIT!G((-DCNJ(3?%FJY) M,N8[KB:WFB$I>E/IL5%N7RBWYI REZ/.29I; R6"5Q,51)-3$RO)O<4=7*45+#.&) 9#QW M?\FP)5M!N>TF=YS*E2Q0;,DDFUJ:9)B89W3;G+'K%P M?FC/6:*ACQ-EO>*%&565G E>8>X;WS0'KS"CK%>TB35'LBK[&5#66^>;-=)U M?039Z#Z%;K1D607M.;5VHKYOT -=HWBY7.* MUDR<3NL8V[(DRZQZUEHOA= 1U@U#<1B.,%2;J#:;5YNF*MG:A6GS4&UVE[&Z M@E<$46VBVFSLNI:M77@^AUJSPWRMG'YI&$I3."I^%K7*GRGUGE>.?W6Z4GS7 M:L1G7/"8&V7.B2EPC\7\K2*M[)IE\7[ R+T)7\X"Y M*0QA3N^!7?H_)!)$#S D/TS2>,U#74$U)&DB04MW'(&/9,9"Q@ M1*+Y/&&I.#CWPWD@?J7QH^B>^,L5==,DFZMT(Z\',GP4L11 M[(@/P <>0_][@@232:(P9,%-S !!S)/(DHF/Y%B,Z3T+,D2#;)Z\&%JF2TK^ MVU)E$X0F"("HFR9YS^*5$!!X%_$Y!'[JWPGJP\32E,620*;+:V/'?L*!&HE? MH)\H)H^,QANIB>:\,^YMWW3FKA-88F#&+M T!M& ;L&@6(L.N/!)!4E EJ)X MF?6<,G<1 BOO'L6I$R?L^K"6O MWG*1G4L\O+K;O'&)?,L-YSCWG%D0S7Y&/,SR+SC7"ID&/[/1WYW9$LWCSY2 M9+7B[V;%+YT:%,S$MG%,."8>?M? M8>WBEOKO\(3\!J\O$O(!UBB/?&.KE"UG8.;JBE3">UT'$5MY335/OU<2.%5] MY/6;<.6X_3M+R=>]DHP-V92; 8D/3OT42."6\/F]]KB%$2>9WR=:P\>]Y,V> M'?QB%)YT7Q_Q8'=;@#5%,\J<+969\)B(IE^):+VBRR]"]LA[X:>H7^=?H":O MYD$H1Z"O;!7%W(F4:U&^!7Y(%Z01/Z,IVV:)41UQW7#$WNBR>F0'-J,)R[RE MK]7:U6JOP/Z%Q7Q0]([E@,\\^N]S?]U5X-\;JKS;.E++!,Z.3C%\CN]HZ+O# MU0N7%+^IQ^+:CI.P?%S;L1EV)(CIQ Y,TB>:I!AJ(RMDN?"BWJ8C1*#W">B:IDNZ M;B'0$>A#!KIJV-)$,1'FU6%>*EZY!S>KCP/#DB?# T77% OFHZY$KM>*K"$H M&P?E&T1E%7K]SW_9FJK=C@J8N(*664&=46&B ROH\%+#5XS#^/3+AW__F_R+ MI?^@,QZ8GZR7/,2S]JPIO;^K5Y&NSD25# 6KZ/6%7[:C2+9S8X;@B.;[2E>\1FB1T81&!>F*<8CL^OSR[(D M1\>ZMWWAEVI*AE'5RX/L:HM=IFP/Q\U]E6TH@N?)8?)XT8-GO%?8AN)!:TOP M'E15B.MN0X=V(OJ5S1F_&-M;CB(W$#BH#00Z;N*1&3HI7NA M)2TIFB(I#I[I](5CSD273+NI_?._M7+[?)+;/DF+#7TD4^^U6U?Y!=K3E?)4UOZF0%N56_JQS/4'$AO7Q?VE1P M2P_0@V>H>(;:(^94A/=DS.$139RA=OD:[7[:-Y>N.+'(S4X5MMK/1%_LW>D: M%2M7-.U/GB#8,CMJCY)O=.>@"U'>(Y0[DF$BRA'E@T;Y:]-0#O8N/UIFN2I2G]T4G= M.0U'F/<(YHHMZ8J.,$>8#QKFAJ2K \Q-CZ%-+ZQDH6+% JQ8T#%08FYXQ,7Q M2Q\]\JJBKAH%)B?R /<.W<9DK=DYE-:W)!6C[+[NUQ;%0Y 7)MVP)Y)A8=;[ MWO#+4B1%;^KZ)_*K]G2>(%Y:U:AH9%=KXC49<]8$7$Q?1D",,>@5NTQY@K*. MLG[A2J'*3=7VZAMZ:DW"T;LMZ;V]E1 $"2FK0FP:-)LX,ZL@=H MM/ITE7( :,P]G,48\C=-@%J]2+U"^QTC6P-%Z%C!2T!-'U]_18?N.M1=: MX^>4 DC@_SW__NW?X)_B._GK-USM376K6&[\T&-A.KU1;:%=:E5]]G/J71/6 MM_JFD<6E3.^W3ZABRY:@0K;@?&6K*$Z95QS"$.#"0[H0L8!1?$=#W]U_M*2/ M)(Q2^!F6%'<=T)01#QZG$1$%6A^;SZJU,OB\8 M\4,W9C3A?Y#]><3[MQ7) TW(*O:7-(;Q%'Q?P$=9#.^ @?$7@ E>R-.32?PQ M)0%+8(P$" B\E39=>N0^"M8P(XDT(ATEZ9"L5[D4S #:\,W9.H&7DH3<43_, M F.3=9+"?\ [?++$A?^,EF+.?$H !P*HX!.)YO.$I:*N.B^QGL;0*DW(/(Z6 M(#IN' & PFB95V%/F)M&,5DPZCT \I.NXJ1-]G",+E?433E"YU$,ST+"<,:[[[:^_3+AW__F_R+I?^@,R&UZR4W,))26D\HNUSWB87AM-[+M-VF:] 6 M3U1/"L-B/X >"?]*-"?1.A:U2&@0\#?X:.'7G>HDV3J]CK-F'KP$/Z_Y2_2> M^@&?! &I2!.YF^+ &=$F\'/5\;Q>Z23U6B7=5M$>TQ[Z$>TQ !OP4'6TJK;I MRO<(31*PR LFQ"Q9!VEF@^7J2I@>IY251%8T3GW0,(^YZ<(9&$0/\')NG*'N M&*+N.">_;9*56QZ=I%@S"JTMO16S.>-@902L!+ZCC>+'W5S2W+ 0EE @MC*; ME-.[%M%3.^@NB&8T.&X.%>]P6X1_;K/MVVHI&!.W?_XI?Y-/&U#O$I^2+]3U MY_D0/ZSC:,500[U,0X$RZ"0!SUD8:D,61EL"N;\S?)+DG;KP5Q+%_LD]"&?? MYX4^Q?4@]99\V@#_G+OVNE[9@E<<;%O!/.^06,7174R7A,WGS$T3 FLO7XUA MP95@E8_OV!,;?[,CV)=^L@JHRW(]P,=291W91U@G)>$YV!]#MJW+6K_\7.=$ M8J>NR+=-79%ONTO.5F#(I[RN2)$HH@M"DAU?'5JU%YU2;!_M'W>(O7.RGB5N M[*\VUFSNM7OZ%A!AXX7[1NFWO97V4*SYHIP.9'%T65&'(2FSD=#4WX;6]74>(+=,0LH-Q"N'WPO721AVSL-LSB MZJ;*M@F=)6#(IZ>;[$2BN" ++&[)V#+TI^38_7>Q"4%9T3MV,P/^_'%#YS#8 M*0T>Z&/"CYUWYK3TPYL]&NY/_[2.V%M9KTV'K6:7R,/"=Q>$0V4K*6X0K;T; M#E?8@'%,9KC;-3\%]- ^'*)]V";IN*[C404)4(WO[BG8(3RBX(FAVDFRR>2= M^^?:SU1BLG.VW2V_FE':TLFU6H\LG4SRYU$ ZHJOWB(\B%NVB3@DX_MAO@=( MV%UN1/.=C\]6#]X[$WV9>NS_P:Q4);_PY/R&_P^B(A'[(=%5O!1FD&QJBN2"5N M-9PEC]-/ZKP7%F25-"&79@.I?X-2;H9?MROSY\W*?,(K6?_0Q 7*0A$]QIR/1KH&[T5'IW3):ARF"ZS)PT>/&S)ZC6CU[); &NM9)?NP* MNSK754V9YKN1 N%4A3.Q7"1EM.)(ZE4?)]0@ZE6?*!I5Y.;K?TKUEMHCVON$ M]CRE'J(=T3YXM.>9\/J/];YFU3[+'4NVAY-"N\D23GL))GJ@4]Y'B?#'8.'@ M2[26I!BZ9"M-E3R[8K+,MML/%1_*1-+UJ@4($!_CP(=N2<8$JXQWE#FR-;C\ MHE>L6]GE"7^,HX3'\D=SO]0Y2U,[@=*'+_V0&%6R3$>:6!=N%JH<1>$>K_8] MGCJD.DD-5'E&F3\N\Z:F2Q.S:LUPE/D.,,]2Y*9<;BCS Y9YV+(=!]=;^J'/"_GP['AMGDWT4%Q473(,C!7O)G=4M7+< MU#".&! 9S]UH4AUI8C9UDP#E]J4G@Q>&<*#8#AL8CBY9=E.A82BU+V..H8UT MM1W9@<-7EC :NUD-78_=LR!:\;2CZ 6IYM>V)5NMNG- -\AUN&/*3?F5NR;- MZ+RL)K::"29(5?,4Q?9:8CM.[R4"X[G]OBZ!Y*+4=I(YJEWYNL\PQ'8$P8K? M(UZ(+#H(6<0K$/5YRRQ5,HRJ"Q]>@>@ ZW1UI'<@4.)?0LN)#N8,2GP?)5YS M*F]14.)1XE7-EG0%);Z/K)M4]B4.0^)'D+'N4^A&R[P\:G18SZ4FU\QS;7+Y MSFNNZ8 4+UKS"F[%_%^F#+M&]/*I1^NG3Z M2*'^1/W9J/Y4)$N]\&P/]6>G>:NKE=,+H?Y$_8GZLXK^E":5,S&A]NR#]E1' M&E)*6]_@A?O97) MQYWTN,0/W9C1A'G$6S.21F0![[*X*!B0W68CT)3,:.)#L\@/MZVR,K:,W.U^ M,JM7+Y/O"U;F1>AJ'C WA2',Z3U0CNNHV3J!D<.K2_^'1(+H 8;DATD:KWE8 M+*B&)$TD:.FNXYB?@2?1/'V@<39>H,R][P+)LM[R;NXH?$ 2+_"1S%C(^""$ MHRED*0P*VL G06#^$MR32#2?)RP5A^Q^. _$KS1^%-T3?[FB;IID\W1%F64^ MRWD4 [E#PD?&0O>1L!_Y0\ $C"DZ38@'FI P DT,[?TY2&^8RJ4 ;^LBPGD@ MDK)-QO1A+[*A'7DYD@VFB+G8$1^ #SR&_@M!@EDD41BRX"9F !WF263)1.L< MA#&]9T$&91#*D[='R_1%R7];JFR"M 0!4'/3).]9O!("].XB/OC 3_T[07:8 M49JR6!*0="- =.PG'*&1^ 7ZB6+RR&B\$9=HSCM3+5G9=.:N$UA;0$!=(&8, M,@'=@C&Q%AUPJ M&L93W]_Y3/#L^>6Z=BFIAH&LQQ=-_2)8FD3IJC,4OZC:I-71:O% M)@_DBMZQFQGP_(\;.H_"6YEC_/!Z8;L&"H? M7WX>E'><#UV&H?]\^+MCRXYR_)$BJS^5R/75B:.D VP=KQG\OR">\8769PZ% M'JVIK]YRM34'H$4/7.MD>%R!,H9A)4*A"X* ?KT3>A&>K -X CI]>](V/3G) M'*1\OY@G5KTJX!U'UBRG*N#UB:P8QEG E__=U*U*+4X-RI:-B89CPC$->TQV M+0O-2TIN:VJ9=:M[Q>Y_!;.;Z^O?X0GY#5Y?).0#+"\>^<96*5O.0(OKBE3" M*WV6/$X_J?->&-]5 F,N-5HVIM^59_AUNS)_/HR!V9J5F?!HB/:%Q7Q0 M7"*^EJ]EBB1\BCL=B78-W(V.2N^6T;I+Z:20UTK9/\ MV!5V=:ZK$5S3S9>+VJ_E5B'1P()_CLVPVT$>NB,Y9E/W4:]XC:BE]HCU'F%= MLR3=&D#>7L0Z8OU9O2Z93E,)5?%VZ N9HU0N;X.W0WMB5+_GD7?1O A/Q(Q= MU;+)2I;>5 69*\:#M]U^D.#0)]+$&$ )F;;;#Q(WF[Q1L;[08'V( MNUTU M,%0'S_2[R1E3;HHSW1;9$<0F?H]2&AR60ZD],UJ5'?7 [COHNC2Q+W1?XH6' M5DT5 R\XH:\5?D3"6+IG&A:&:6"R^TZPU3+SP@NH3U6>C M#NB)I*H7'ANA^NPT:T%]CO,* ZI/5)_7LCXOOR^-VK/3G%75D6K/(1>+S[C@ M,3?*O!93X!Z+^5N;RE7%!'8'=Y+5UQGUJ[<)2CBI*+(7,:.+#%"(_3#<0++3)W>[T0(?<^:'<357)U6*)T>_IPZ>TRM4@ M:+4D38Y3[/CJD6GE-KD>W?.[X<%P5. I_G'4KN"G'\#"E %O5*55PN](#T & M-$"PYB9U-X6$$]5?KJ@K:C0%T0- ><$\P,0=]4-N(L5\[/RU##9@&D!/$=]! M0;.8\R42CP'W49P_;)/\AVOB\,W_;2K)#H+LW, _[,65=FC8?"T_DI.O"(7= M+NUDU2;<3RU<+$ZB,&3!36&\BR5L;RY^Z,-ZQA.&P()U.IO(L3E?T"\09W>; M,J/\_N$L+;XNDU-7$ROT'ZW3Q/<8 6K>PSJ<]9XMQJ470F$1A%%*$GC)G_LN MA2% %P?AT+DU?J$5GK,QUT2WJRCQA7@(P@'5;Q]\+UWD;H[=AKG73=DVH;,$ M]GSIZ28[#AQ>OI[%K:@P[M9_2H[=?_EP?>_OKWQF>/;<,AW;U%3#8):CZX8^ M42QMPA2569W5(X3_D( M]OQI@EO9XWQPIBH[V?CR\)R\XWSH,CSZ^?!WQ\Y:'7FDR.I/)9*L7AK9LZ%B M6,S- W=8YGMP>8@ M#-&#L"*%S*QB4/-@&PNK\1]??@%=?2>T//P.'$NX(;H-S9J>G&(N1OR((<^Y M?U61=!Q9LYRJ(JE/9,4PSHID^=]-W:K4XM2@;-F8:#@F'-.PQV37LA0^D]_\ M_&&C6F9ES2RT=@[9CJ^JO\+.GFOKW^$)^0U>7R3D RPN'OG&5BE;SL#RUA6I M1"##6?(X_:3.>[%WJ!))W1VSJMP,OVY7YL^'0=-/=SWU#TU\<.JG0 RWA*GU MVN-+?9R??T5K^+B7O#EB>KU(SJL$.'0;OIJB&65"D,I,>#1$^\)B/B@N$5_+ M%[9'$C[%G8Y$NP;N1D>E=\MH72ZC&8+K$%STN#&SY[<\7^BN!KK627[L"KLZ MU]4(4KKDRT7M*5RJD&A@\>+'9MCIN&![(IE*U9#O#N;?;:D]0KU'4++^'D(BD?=1(KPP<7GO']Y/V]SN MU22E5,\I(*\6.P'6X>Z4- M\T/6F.-$,BJGK\$$D1W@' _''LO.#@6^/H&W)&=RH4L !;Y5@:]>G@8%'@7^ MM2J9IE79,XNRWBK3],IU;7HKZT?=MI4"?7KI&L'VV/[:[4?@)_A\4"]JVI@Q M@>VQ?=_:CZS2])'L&7A,6JF C"(Y.E:9[BAS=*Q8B\@X?D8IJ28>4W:3.9HJ M5XT*1;$=!3+4"^JQHM1>AS<.EII^B=.@+SN&TRGHVCR4Z)^XJ)ID:$K_+S\, MDSG&2,M+(C*>0X8N*9?&!Z#8-B^V55TQ*+:C0,9KRS3Q]E7GN&+*35E G9/7 M1FY?]673<"IK-'H_*MV7EFS%1N]')WFC*G)3]Z&Z)LSHLZSF%Y,4&T\:NLD; MD-IQ%F%$9#QGFFJ3"AL&E->KQ?U6W3#T5EY?N&'H7VCB]RBEP6$%E]JSH579 M4P_LLH.A2:J%MYOZR#D;3R10X*O#1I5TM>K&% 6^"YRSQI.9"@6^/A^A634^ M"J6] VS3*GL/AR'L(\A"]RETHR4C\SA:[M1,J]L;\UR;7+SSZFDZ(,6+UKP6 M6S'_E^G!KA&]?"K1^NG3:46C2UKE%:)V$J%OK G.5HY]Z:UK#)4G*L]64LQ( MEH7*%&Y8G*LZ435-)(G^%836O4_>@- $P%/: M<80LVSV:'1]CN]_,^[11!(HBVB# QB&9\^M?9E;A( F0A,0#)!$QXZ9(H(Z\ M,RLKTU=<_XD'2L1#.A]W,8^66NC>A@Y3OC#+&3F6JDP9< QSX35_- IYI QG MRA@FA5=A&A>69^/0EBS\\>B[,6X) /$4C45'7J[\KGW3Z.?W<>!/N5AH$0SW M!2J+.CCC\D9^ #]XBA4' ?>LF<)_RA\!\5FZ0*T0G>+83C$LX0W(:6G=7S2E MJD X=C'R&U6L_C)7L?H0A*7-:Z]:D(:!%Z<=H8Q M\@48B6$DQ''LC=@CL N:N,,XA#7 #!/G9Q6Y?GAI[3_B)7%7.7*I?4@0.EZB M,DCTE=Q"W!P!(&S_X"!")4Y1RVZLX<@P\/Q(">$A]-08 MS PC+R4\2\] *Q6+7#D_\7E.O9?+AS>MONC;F?0[QAZN\V[ ]-L MF[U6U^CQELZ[K?_53?,B>6N<%M&>L@=^-03,_[AB(]CB-7.?V"S$^%T.$L"R M5PN07P1:N5)+%[IKZ/4*H?<95'6PD9J56SLB_2R\I)'O HN254*F\S0 9@<; MB(P4VCX8R6'LPC=@_V1Y.-?/@$KRQ'-VM-&&2M"+42 ,3/DM(' \WH#G"!,F5+ M3BSY0(.U_[K\O=G36NUVX4\M3:_X?U3E#5#57O M[^IR[1ZO/1_H_8;4CXC43;5E[JHO;D/J#:G79VN7_8[1U/.N'5;.J&;-3NIY MUWG'=WY(,9A@\]A?O]G5XGXM]QEBZ8VX1;+I_2:ZH3'*.W:O:;X<,/OU> MV=^KX?>#EI)KGVDYTH;?7]:=W6PU^OT($6=4[]U^&OS^G#2?HPR.-.\W[^_[ M_3,(%'Q>:E9TO3-[HGF_>?_8WC^S-L<%92N:8])JW4M.X"#L)#'3.Y_&BPW+ M5G3Z>[OJH=LP[8O;&Y]-;=Z&:RN=7W?T09-54#NLF#VM?RX,NY.L@F/Q%,JK MP1WR/.+X.,90>YVJ'--D@^\)-X;6/0\.Q^\I%'IR/HMW)M:MC\1J^EA0P;F(?E>YBZ56YI8E_["E! M_'SN5#0L6^GTR=Q5'+MAV9>R[*Z$:<.R1TT8EWISPE!'K'0K7^4Y6H8]NWN+ MW_V(N_ZR*/WUB=QS:JE&YD$-SQZ$&B#/;VJY"SG43 \V=IFT6;FD9 MS9VF(T1=7KORN4 C.6N.5>-\3NZ7B+>1G8WLW$_6 MM-YZ)IN<7 6J;6[X(3%P#BGB M3Z7]IY(-[']Q%V^THLE+B6G[JUKJND>KFB?U RVM&&#?QUP!; :1K[C^$P^41]^-<07^2/'C0/G\Y?N]\I';R&\P0A@% M,2;IBL(@EN^%\02I/525*0.N9"Z,YX]&(8^4X4P9PUI@3)C?A57;.*?%0ZTJ M$]2>=8S62M;YC4HP?YDKP;S_%0+_*+_EBD$#.@5EV D%,$573;VE#%GHP%.^ MXV4/B6[,7'G(CP $].!XJO(T=JQQ@G=\RIE,F16),*>@*TEZFH(TN<&@1*,N M?.09A9:0$PUI41-O''#D![!I3['B(.">-5/X3_DC8 : :8,UX/F1,F:/'+8< MPK/.".@;-RN6[9>NZNQ(-RL*]GXA_^8@!"QD;4%IHB0]*!5W]KQ8L_P)_D[[ M@S_"",BF_-YRP6@EXC(AMI3&7* 9%)\ &QY%+A?2$J3I$ED"TGV8%&C25F!> M6)Q%AP&T5A;@MS[1(4SM!PH@PO%M3?FP..,# [E,FRB>&R960"[G4JE"_B"% M> !,P:=^@&MXL C9MX="('UA&-6:3 =YS8C451X QC M,H[P<=0NT3C@7()VI@SC$# .+)>L;YG;5C.58__EPN%MNS_J=@;]CJ&WV[P[ M,,VVV6MUC1YOZ;S;^E_=[%[LKNO]>J.!*/F3[UUEO'4?\4FXD9#H];5>YV2D MRSUV4.9AE @7(C9Q1'98/9DN+*%VU$:O#%/K*3"?BT($V0JYTX/7E0F,.0X5 M#ENSE6]\"O@< C.8+54Q6D9;5=@\6[\R#6"+83^3%POY0@6C"N,*%\) MQ["NJR&9)7F3K]@]Q17C2(G9/P+? ):!YAE'D:(\A/G9SE[ M2^"W#>+LFZD?.L0GM$38W,V38T=C&3S*ORBCF:WL%38,P16/RE_)A<4LCB+O M("(!&ZK,@R/_[S@M1SX%S7,U!)3_N&(C6.PU%D";'9@)8LOFY+'HV(NWOR3 M*R. +'&G)7?F<6ZG,:G43P#WP8\?QO!4.$:O9TS6#+X< NNB[@"@IR V^&A @=G!58 CIEG@69'"P#]PPE@&SVF1^:XY,*0ZJ/U MW($H="+E [,<%U"B*;"#9'JQMDR*)4LF>X'-A!LV839'>63%(0@!'@B?#8NA4H5_)P"(1PY+A;4%,S#1'#13?.L';,F/W0B_LYF#_\$E/\'T 6[6CBT9 ML .,/&+(1!6A.U=Z@\F7^(B/[I_R"*OU8_#$9B&Z)G,O:PIJ%=J7[83#. AY MYDUF.\U)Y3GG&X=*17>R3SZ9NOZ,XR+0^/(B/Q"D'<;3J>O@]^"G FV/69@% M)V'<"3J[ @81VAKX7+'CJJ;$1*8R8"P.Q/-DYOF6%0.HK=E5LG"8*W@0*YJW ML06@4BID%O"B$-H FUM:79'6?.) H#:8_JV^UDT-77\DK 2")P55\0.'(1^9 M*Y8V9R2W.Z8V2-]F--L[;LG)]$3%_M,/?B!RDSU'>)L*AGC5-MHY:YV5KG9N MTDX[Y_F(]9;.O!8 #$ ^88Z'RQOZ0> _X2?)6,1!.,"KP:"O&>E",VY[I6M& M1QG*[Q=X3Z4H!K@2G5;.F2 3(PHC ._10AQ\.H%HU"XF/(@>C1%AHS(%QG! (0."\D MM@J*HG@(H__$.86"'-,8H#XO7\ M7#(Z%2DKR'&M?!5' Y.)$^'/)2A^ GC U,#@HY%C.3AG?LGY\1(:3O@?8 OK M"7CBH*%X]B(89$KKD;L5*B,U3$&W*=$3=Q\3^W0)SO@<#2Z5*/) /'5E9(Q6 M)1=/3B&.SX7SO(R(5'VHM%'),F[HBT_E^\ZD2IC@ F0I2&L4X@ALN1^,)H:< MDR8:Q2C*:#\3-E/(%D2AY<,:G[*E@'P.,& H(Y(81Q>_>$I!4H M2"##\V("^(KD)OP(="Q=95R9%'TR-CLFVGQ*L03@#C)%+D?\7?NF(= ]9)6, ME(!9%I&/&^8_&>@'KJ:0RL?L00=9N'@?E6(N_)AC%.X"W>/+ 7/"LK5D>AD, M?1&CY>02("!P$; ;8NTP1IB%R:G'DX ZAC@!K4ET$\4GL#9'4(W8(_C+] .8 M&01ZH#;P13">DE*-*NF/N?"41]Y"*-A6%J"L!8+??E1"G(HDN1C=)#6A%D8DC('1+@3!DQ^X-C@2TAS+RP^RA."7 M(">A7"Z%'%A]^"T&SP4LPW@(#SM@X21V4!K6+Q.89!9)10*LG$V!4@4T 6(W M"AP1^Q<\E J$P"93+Y,*&6>0$L$=)22\D'%Q-)CZ3M+,=86.$,<#4Q1NA)Q2 MJ(XY,(8-UG)(N2"N,!>E $F0DD?7=070R&\P@TBVSZ)EI;XZY1+W';-XDK(WRA:EM[1>VZCCHCHKAUIS%ZGBE2.@I(M=G#9M MEJ5T5\9%U>($NUH[#7B-*MFQ-DDPLY'?@E#H;_!286?AZX504'DZZX9]@58@ M6$3;#I.&MA0.$KUZEKRM#?)Z3Q$02_YHI?N%F^2-;@BM=5VG*J2HKLWV%,+E M '*E.,FS@MU-(H"&Q8R QTVBK;?.9=6M>1&)[JD=P,,C*5,+CJP5Y.'%G=-5!^YE7 MYOAU/9K;[:-9_9 MQV$'US?W9S(VE'OUCSFDTP#R MN&)C:53Z4(_E!SXU./72@Y>:1Y5F4ZG@.! M6I=KZ*E&^YD]\JH X4"E0AM*/A]*UDU5[U4M/+(G4BXN#%*SQ/O/(THF6DI0 M7J>TRI.(V70:^#^="8NX.ZM;A0S:L_)*-[N:GNX6[QP=\L)6 M A\WY@PB7> M!@HI75 !@N%!Z(P,:3Q'J6)+#B>+T9D.2?2\2]V5FE#/!*]Z8+(G#RI39 M5WK/R&6"X\83$X0)(^3!APD]NO0]=ST2<].2/.^E W<5OR4RFL]47TM&*JRH M:RZ@8H_@, :M7)IV97"4YMBL8 _'L]P8+\G-\0GFB\_EKHNK%KEJ ?"=YWM7 MM"J9JHKW[;/U6GA9)9B)Q.6TX( %U!?X[ES"89+%ZCH3)\KG.--=5ZQ*,,(J M!Y0-F60<2@0GDV"M#AH#OIQ1MB,M)$EO%-FT=!=!E%W8<@F-L[QRUZ_;E;N: MJ;*52:6Y//T?'.D7W*M)4AG$LSBE2V/.M( M$F?! ACHU7)1CR_==5N+,OOM^BVJEI#:ZJ)ZV\A6+CX-[AUGKN<'>17J.Q41 M^BB*#KS'H@-5XHLO34U<%8>L'\R>E2B\?N_G ;R_Q1Y'N)&N:V!7"78?Z4JV M=!(;P&TKH[V!725I5W@=8,&1U-OBQM?.$]GW>).@F6I;4YW+:>4[-@N5D.IL MYJL5[,0)[FC]S@:+*@CM(-*N3$TO< ZQ!I0H3':IK[L<=I)]Y-I];:]I^4V+ MO\U1T]/,!C7U1$UG9YV5&]2\N GN,Q,5&M3LGFN>F>R[E8/U/;8,/90]=I]6 M18OBP-O1&?6N#3%CL0 ML.5K:PUFZH^9XL!D9T53IB$RZ8]9EBB$'7"+.X^4 MW3-D+E7$5$0-567('QR/E MR"N3^&8=8&3"Y;HDNMW217&'@6^B"#+M[W=9UNMOK_CHEG(,=:UO;"^=[[07 M->BMGGP[B70K'],[QYV*^ G;'^4S$>>O?3PG+[$>=PYIP*V5:#U8HE 9WED"[HVZQYU /]Y QPUJ7Q&T 4[\+^S6HB'* 77_BT8(W MA95.TG[(61>7HZ@J?%0%'XZGH$.WVU4'O0,EEC2T=EZTUNFJW<[Q)LPVM'8\ MM*:W5%,_4);IOO/E#FE;8'P6[0K1SGT+=L799D):NB#I1!.DZ-R:,P, MVFJ_04P-$=,S5/AE[X@Y)^"_[+8[JC'0-R?7^IB^ M)XX9L]U2]8[18*9^F&EU5-VLH'L;&[Z*B =08=MF+!Q(1Q=TFLA_BC\P^P>3 M4D1UO,::KP)KV3/"ZGNK&BD M?J F1#)UKJ#KPO9[O1Q5P'6+\*DU\U_JY!MU*]MYVP-030\5&@YI.(34HSX M%W4KI?<;+FFXY$2YY-+LMM5V^]CTR.:M*S:ZS5+TXF'N>^B=7P08;&[Y=)G( MNP;@\T!4J_B<9B/=+@65][_2BS?:?B9?2AZER7=X)6S#[=]MDBVFV#%U&L!< M? ]S\2TLRD[8(*6F$R90%\CWT08+B03;@"4SJ^ MG9]E"E\$RHRS(-]NPHXYOC>&]<-L'JO/.+I&F%/L/.*<_D/ )C#6;$+WDG+K$(KE235E_ MGVD$OV%+#(!BJ(P"?Y(/M^6 ',)JQ74PUQ$](@#@U[NZ#M;<@3KUZT:U7%1S M!ZJY ]7<@=HSY31WH)H[4,T=J.:J3P.8/0&F;B&C\[P#=;M<2J>Y[72^MP(N M.UVUU>\=8YY70V;'1&9MM=-IR*P.N#AE,M/5CEDA^[U)C:Q:";RYQ%0YN:ZM M]CH5CM^:[+I]'8SJ:K==024UB-G3I6BU/ZC:ZSL_TW9;!?.WT:T>;2W M+PS5;#>=>NJ)F\NNVAOL_UY,@Y!FH>OM,^O0< +KO^(@'F#$BRPPWUGFU M^])FI[$ :X<5$]5L@Y>ZX<50N[K16.8[@N[G"//QBC/>&BN]DOS JS.]YO)Z M_1"C]]1!JT%,_1!C]%2S=[21 M::X2[0T^]182NM%6.RVSLF%^')?M&@YI..3%'**W5:-*V:2&0QH..2\.:0&# M5*CX5@L&V?PV:NY2Z3%<12VXX5C!$#WDQ4=QR?"5T=/:R2CIZ*EM3:4:L>^> MOR*VHCRQL/06I;P/2:-%["?'NGHS?TES?K07W:Y4%9;<[NZ,&,=/C/*?=PC O/-NBDR*SK"#F=75M4ZZ5GI< MN$X!5F&3'19AC\ POO?@XTLXS(. P(1%V/ SG5%N+(2_ 1))/U#8E*!*! _L M@4FL,L+(D'M\Y$3B&)97A===PAXY09BV="7L+@PMJ76C<9.VG0&?, 1BD#2E)93; M ="*EQ,?0$MT^0 M@(S6RJH)]VFM]8-73:!^GH>JFF LWVLYQ/;OUM7!)Y7[2N_V-",5E)5MB;P* M?C5H:_UTJ(1E-S0BBLV&54M?LA9$D^H_8R=T2 &!B&!@@XZB)^PB/(Q#V%%8 MJ-1I&5OF5XD,61GE9NJ+55V3/ *9(\L-"(L\_Z(TKUO9*VP(EG0*@43].')]_P>Q#K(7]CQ'VI\D"FP(!#X% M7?63O@+*!_9M9?:[;)1.%AP/TRD$!PEM"(.$\135L (NWE.$CX.EYL4CX"[! M&*BJI1(&BU:!'Q(;'7]!]I0F[17^!"^D+&;S1^[Z4YQIV]QT>/RMT7X?TD+T MC?:KF_8K:A(@M%^WWJ,]!SC@YUNI_& M ?AHTF/T0>+ ,F$K@ +?^E&F_A8WT]'TLE%+:B"A=,AIXK_%L$J28IEO*]?S MJI=WSNB9;^B A,I;Y9,?\1#!X(3E-D&&4 )*@2OL^>2T#/T@(,L=8!%D"PF5 M6#@1L)@[V#)XF!^$F)MM!I_<2+"G5Z8QR&UHH[%S.%\2>L7K M&CZ:L!FL,P"DDX\T<&% 0#8+ B@,%$$7QTHC8 MJ$<16;(F) N!>1!&\(6@9>"S__R/OF&T;KX 3RGWFG(//RFZIGQ('_^6/DZ/ MZC?"%0>D_D.XR\"' #NT, :'_P WF]=_4/$96S;$?X_3 5?3 30V1 LGPPO M>6%SDG;$Q9M;HJDBE?*$ 1I;>65T\G%"C /'$6!*$%I.K EA@RA?$#9"E?A# M5\;C5LD\I&6T+2V+NVCX 7VDM.Q;0@Q:Q,P *DQQ)D:R^8C%;E2^A&6+E"Q' M9!H:),R/D@4>$VTA?P'>2#ZE45T>$/7(19'C-QHY1$^/7 71_R#BA\@]&:5; M/LS*/!PQ(C7+<&_,FDD-)XKC26AA@(<% 3Q.[#EDWH\@GD;PL#"#@95@-&MV ME028"I8K?#V4^+[R1VP_$-N )N%!Q!PO 4(N0I6&IE B(>*3 .C495X>V>^3 M![_RR F('Y5[447P&X=-(59OA;S3![VVLVPZ, /PZN41'!QZ$R4/"V"W3++!FTA8(G =Q/0 M".)<)$-\". 2%B-3+<-FCJQ0R*3&09A*IF@VY6+*E#*RMR5U*BA60>1*['L* M*#6/ N+9OG# ,!Z&CNTPLE !O8\ 0PR1D:88T0BI_P40!XH*F9SE MR0$'##?K.BC.Q0X3ZDC7@W3\$' A=&5=QR4H"*TZ)^)1"P5,-$QQ0"W >"#IU'4N8D^P'OWH">Y%++%^&K\FZ M$#R[()'U*/Y%[[ M)J8F,^HVQVVWJSFNR+Z2V#[#!AO1G$E0 6.GX M3)[3)$O*XZ7,KEA\;FM&Q5HDJ0IG )@40HVYL55S@TR& YH*IR@05T42WZ>> MZIW@D9GR'8T&5T 2_G>7ZWMVD-BBB.\)>ZJD6QLP#+SBB217D3N!$XHHA10(N16)72;G/.(OZ9:GKR3KR:U4+@-4 MCI+!JV_HO9M0OB#^:2-N;C RELG#",\><'$$F!EWKO,+:" MK"@"%N)Q,#JY]Q"1/,54#7\R.^8(UTA3B1S);A^0S87(1A3:&'%5(RNNJ2(Q$ M8Q#T%"Q7!%;1M)J@+?]O^D*EW, T3B("(+1F0I@J!,8BIF('P:CXO?A1N; MI5>@@U8619=CS<*A6UW7>.>&/V.6;4G1K^E]0?5.CJ4]F?H:H/68!O] M&>IQ;X$&W&-#@:,HT?[]B8./.]= X@4M(VIW';5DTX$\V=.-9.<+XN_ZU/"\ M+&J?@V:Z^*2T)(K/LX3\&13D^)1VT%)8% 7.,!:J#P-*N<2 %Y73/:W+;$=7 M,+C?[:J&.6BJD^T(OO=I/$"8Y:7ZY"3K)9F&.N@U!9-V!=XO>&LQ3!+^LT:& M*RIDG&3Q%L/HJOV>V0BQ'<'WW:JXQGE)--WHJ(-NU0JXC4C;O#IS&N1*3UM? MHCJ/5Z;UFI*QNX+MMS6QT_,2:5U=-;JM1J+M"+SO?T8!\P-8+B;#T 6O-!B? MG0:DH7D9CS\O8:>K/;/=B+M=Z=3YF.8S*\\L!_%..9!3;>\U9RY3[ZBF\L5[T;9T%5I"-BT^HQYN,\=7DGC],7Q)+R%6VPYL"E:=5[=N[@":3]);DQ0+E'V+:9M MG9DG;YAJ?]!O7/D=P5>4+W\V7I$QLJ]U^DKZE5<[]V*ZH7[CA MI\L;*5MLW+C!^YN%W-/1]\THZ>V\?8?Q>!A>TP5Q<;,*/^"%LD?FYN^TREN" M373OZ*)[9JNO=LTF+V>7]PT:2^]<+;U.KZ7JSXU>-I;>=EBONIVW 1S6]BXZ MIB/*EM8VEP\HEWHC'4^5CJ4$(17+DTN[7Z4J,^+3PWIO0-PZ]]81DRRDY5W] M=GO[)7?+?\)9&./]>U%,*J2Z94(@#&4QER2DR>7WCBQSDY0W34J^T$K$'YX? MR6="^5^L .4RBRZLBZ]&?J 6+217>,:R*(N/*CQ1Q1EGLKBA'X3** XH MJ9!CL1HLH(,WW].N"_D:6I2^GQ;$2XN98L%Z9F$EA=)*I=J"9-Z(T@]3 UUT M$K_S)Q,GJ?UXET3%K:2:_F]IE97G;*QF+/P-Q*(S A%)4?_)=5K:<2@0M-^]ZHM9,3H1 MIW);#I;ARI5]?V7HFC2K%AO$V%BTPZ:2ZE$@+_A$[*?B3*:^K/>>%MCZ#M_? MQ>+L_6_^,$QJW!HMO5<._+,L1:27ER+"Y3KV7RXKO-NP/3 M;)N]5M?H\9;.NZW_U=O&Q6$+&-50LI.X,#4%90%6V,IJ/\(7;O+W.R>T7%_H MTELJG.0%:2&V(%1<_'YHP ZJQ*=;+? M'%C">=U;O"15R565HTJ#$[#AHGR)P_DRCJ*($T A#DFX<]=_*K/JUK-#[?7G MNJIG$D9II<_W";#N"8Y%-=!*XP^'WTYAS<0#KQ>+N=WFFV8=LJZ<8AB_D$PP M]%^46@(K;762,Z,#K!P<49'^^ M%$F*AS^!*U*ZY;$LU^Q/R8M+6D%IRC<'4, "'$9:/Z#9J#ETTL@J/PR866$4 M^ "[(-MLA(5W1S%U;Q1EHL,YH(I!Y\M=>TG![*33MQ^@ /-%:Q_1%TR.I1*L M9:-&PIAL/9&B!42:L%ZQX_#W0OLK*28-J/)\<,ID@F8HF["G=3^I>/VJ=R@0 M*+JT! SQM=AX+136*(Q(%NYB\P3<"YB4,#X--^;V@RC035BU9+\$#"AZD1_, ME*S_%N&?N4B4&'.T <*S!6LS+7(_1^!)->^DIPL&//-(S6\O(>G3[-PL>H\N MX3<%EX D 2GKP UT28T%,!"'^ &W ,\(ZDU\2O?PRC9M:*_GM?GLTQ$Y*GL M1C%>+V".Z""CJAMZWGP]3Q7X':@B'N$%=ED'6Q@,U#$#C/D8I>- M;>B(-^"/ .L7':8'ZYBOPL;3M(U>#3N0K*HI\$G2BL?PJ.P/E]B)B0R6!?KS M5I]H0YB8A4*J7E'G=O%P>:G=];&7YX!^H\!2C95SXV.,YKX!^DV/Q.RGNNS#+J MI3D'J\(5^%,$T2>,.^0AI)1#YZ0+C^<+CJ>QWDP3RSYZ54J1[ZB,0/UH::G. MP@LV?$Y ,QMB:HAI-\2T+HER"]!KJJ4T@#D<8/9(G"=\M:98FGR5IV".9P6< MA5RYM+GX]'HA=^49Z7: Y=4CCACI75VE2XW\JP&J#AE*NNK'<,XE)]WRG6:_DK6[@-SO%"Y6L@$?5:=F$TZVC,.A)MS"4ZE]]2%!KYT M_3#DX>OY %-8*<)4KL:W&G+:B/2/MCBPKIK]XW6@3QLWEX"<0?<87K]AF89E&I;9/*=.'70J'.@U-%LK M])TGS?;5?J]"4LW.:;8D0=2HE""ZB6S=,U.@Y?:X86./!N\U \O7;7;J9 =J3'T(<\@19'SR^XVK -37VV MQS1TIMD<.-<2-Z;:.E2GT 8W:W!#IYL-;FJ)F[;:K9S;UQP_[^3X.5?2MU!' M-P?13;BUPD&TT>HVIVK-"47#,A5.U?0JA2H:FJT5^LZ59KM5KJHW-%LK])TG MS1HMM=^K4'CJ0$?!_6,\"=Y!V9MF9<>PLG/QIM^5]\HY(K]:MJ291^I9J;#- M(%!K1=;26OJQNM@;@;_>!F##0R? 0Y?(1,\U!1LBKA$F&R)NB+@AXJ,FXBK5 MH/=$Q.36_$KM'-CB*=[*6L8'?,)PDT'2 1J?4BNU!%5%<^7489IKC(NO?H*Y6CV_'RW>^KY#&N- MO1%[] /J"IKF.R5%7[&Y-^REZL( $&YL8ZOI:!'Z:3G9@BPK+$.+DR2%: &L M8\<:*Z(Q-'6JQA4EWB@M+?(CYBXOL")H5A,#MK#'L=]Q2_;QTZF-?%OTS<:V MX["&7$-I26&R2_U%Z<4;9WM @(1[PJ]@ZDG"2<*1,V4W [@>B<+5H0 MB_[#" H!(]FQVN:A%3A#@!@; O3E2O%CVH0W%$S#LZ;EI2LE\@[XR,7FX]3( M-PY\!=YZI6NMODI?O0V>Z79OTF?^QD#Z(,W.N(<_H\?6N=$[AIQD[-"O ,.)XPT=?.3KQ[=* M3]/[V41O _9OA^8!(G+IF5<=F&:I^7I^_X7D0110VGA7BC#9!_B&&L@#9JZ3 M:6Z2MJ34OC?WHI3]K>P5-@0E +Q6^LI2*[4#2>J.L1 %ROT[3N/!4_; KX8 M_1]7; 2+O6;N$YN%J)[RN@@4T0(,%[=?WAK[M-IJOV74.]U#X?:'$(.%'=++ MR31?['N^A?I2JW3@0I#<:9_TA4[H.1'EPT X'?,6NY]G?4+ZBP?35"7\0+-^#@I'*^MX;N?3:3B)T M&S*"IOP35 ^M%:D1!#6LP4G63G9@^,2F*,%A+A S0E?1+G 3CPQ4)QHZZ3O^ M$*2F5)E(0*(IK0)F>. _P20$(QH%7IB$"97>P0+ ROC +% E$=A2;SE8+H*. M/>4C"T!S2R/!5*5J79PZ,5M]RR'N>G*BL?+*Z(!EDA(T3">60@:6'T=AQ(0M MDBUL82W*D%MLDNR:3#UEY/SDI))-;?"+JDS=.*17@2]<95[)AR/&>AA,&% MHXF<^_$BX C/#.2?8C$P.D:N_R2X6%.P$_/$)S,4!.*$L OBXX$%M%(TE9;' M0N,8K2D@G?_\C[YAM&Z^L"!2[E7E'I:NZ# L2$&09"#?OH&1):K4JG*$TNWKR+@T2=1-06'"6&A]VO)SYUO^;+W:]3 MW)/."AQ0#<3)4K:@Q@ "!*L4L(?D/^=[6'Z($,=IY !HC/KP/?AZJ!K@\XB! MJAC#*F$^>IYTH@N&KW#I)C[0)FDC[O'@8:8F.L\+IWX@C&<5Z>J)@\7+PM2G ML]'K0X5(YG88(^?P /1C!H5EXQ!)&8UVSP>/!,UOEQ;ICT8A)SLZ7%ALPG:@ MKD#IR78%* &8E($ T&$P8D$R(4+\D*;-UN*,R./FD1/Y"%:?@!8Z0+@LP W8?X"'@#!S HD*%4>R MX%O0\O *\&\<$GRG,ZVNT>,MG7=;_ZNW.Q>YMW;-JDNQ*&)5$F% CLH=/!KXKJ"C+X$/W >L M%BXT@,91C)T#R ^OC#Z#8!,F M']WA=X?7X:J M3#@@;'XFX1-F\^&^T$0'C2Y\17#]@L2R$]$\\%QQP?3;O,'V9^S(^"OH3KFW M#/AR3!EC"SBJ[U .$X'^PAT!VL$7G2""BC=!JPG0)0*(JV+A88@?PW@R 9/] MW_A9A&AQ FFFRTDCH& 9 0X5C*PZ(T< 5%('0EOOW0 Q$H!)L<(&0TUYMQ95 M21!5I1G!U%9<4(:)A5+VTDLARY0D%O!"P (',LN*)[%+!CPN$\VOV -_(\JB MZG*V%% 9#ZL2 .3)PSR@O3T,Z+M@^0$34:1.6D/R^\QF 0,+5'T@F):7.0@I?#)^TL"G2X4+TLN#!Z0AH8+0*I4:'KJB M$7"I,H99R:I,<92%*Y#*+$8!GD?'1ML7UH86%MC$*, P4!M@0(88RAH[_%%: MG6 -^<,_A*<72KF6KM3C2,Y QNY,^'I(5@#+/V+[0'$J8DEK();ZJ<*HS!>+:).C9<(KFNJ7^= M6)F%Z'(Y..#:22G[.MA7=]D)"X6N,.HH#2WE,_@\.0KX2@(,R+ORWFZ."R^' M-\+ '@'&(.X L9<[!4M#+IYP* E/>":8D]E!@B?E5AEUGKPZZ]0JA82G^Y_?I=N;\G]T0W;I3/W__Z_JMR_^G#YZ\? M;[_??_YT]'IQ0U[KZ#6) >F:HOP=#%U71"(XVKOA%F5/O?31NS@]S/=81#%E M88;*!)/D5!*%.QIQ-#?X-7_(P/)4YGV(U '@X8BC3G()@$D%(.G4.I2/$B4' M1#ZZ$G0 "O.%/!_KU,!D$<],'4_:QGFW9T@F-"B^*1Y Q%,\EK(?'6'[B[EA M4"_DKCA9 H,U$9["W9X)DU;F2X%B2O9!I\/I-H1;$J*GAJ'6?(8-68S81")Y*>"8.*.B5PI[2'T30LB+UHGP=6V7*V?2=" M:IIR*Y&-[@8]A'HL]A(ABL$@'"G3$S\\_XE((PZ%K@!!^L1S#]@<$"2BALXD M!0=S0W_I]''UR>.&6-CRP?E9>BGMBC?!#< M@&_]$"=BB?P=6IE?\OF-V*KU1MBB]K0V,P58696AFJWB2 RZJEI#:[J),8^50:PHIK*B7 M(/1FG>YT?=FTRN^&A2J.:O/?Z:;-IYBD*Q[1"3GZ)1&LI+TOV>OB>_0[ =*Z MBAI[,\8V@^ M+!63DK]0#MT7YMAT XD J>PDK[JC]3L;+*W %$;==F5J>H%" MP@"52!N_S-6-WWL0>L-KF,.%)38$N3E+HU%$SCF:L_'0=2QPZ, ?]6/*V_WB M8@(0N&U@ZCX$;+)@ZAX5)>OUIV2KH>12X'QD/YU)/%FF90IB?&0SY?_Q2'G+ M<[3]>WIRW-#Q7NG8+J+C=?6V7EI3;-/289L6Q5M[YW[BV+;+#U.%?-LF6 .5 M!BH[A4J1MJD94/;4%^>0N_Y;#.:=C@%^^I14.3B^KC:'!*+>-=5NJ[7/'A!R MN]NII_EBC-2-JC>O052TPUK36KO?ULS!T9):(P@:[!P,.^I@8*A&NW,8_.RI MO/ A(7P;/^"-7;(GY.<7610KZNIM1*H%$#P24NVV5+-=M1M;,<'L3)"\H.KA M"5L413NL-:VU^SW-J-K K#ZD=OJ"H-6I:N\UV-F71=$W#57O'TA0GT%\(DON M(:-B.=>GB514(EBSHYI]XV@=E"92<3QV1:?5TGH'\K4:0;"!(#":2$5=L:-V M!UUU4-FN:"(5FT*8TF .&9.8K_IN I9L/\:,XF3KI8=JB^=JQT'2[W2#JG+!]F\\%"2>%"'GV8DGQN;92<_CHX8/=\"'?;7_W(#"4?+A M.84CGFW_ZEI/Y&=Y)R67=[G_UF M#BY]K4M0N*4+3HL-*TQ1G.:MSP*;?G<"+BZMCIDM"J4]RFK+V8TI?#"FFMJ] MK-)Z=HF*6K/D+U(Y274#[BF YQ]889WJ]'G\P8]$K>NDI05=]X>)PIAY47(I M^6ZA)ISHT)%;T%2D:8JKLV6_*D])[;='66J-I8G+L-;D= I H@\&@ZP_Q$1F MDGII)FF8RR3%:ZY8ER#-(LWJ#Y4N!/X0=XBS6L*R0$ !(F!I,#,'EH3/EL6H M.%UR'9E*->0J#?*?4T?4-: "9K+^O[,&9+D:3>+^]_)S\[6]J]=2HE+0?NDR M0K%R++&7#2UJ)\RM4.JGI7&P3J#-G[$NI,T\Z=$P>?I#:BX%7A71=/PRS:B; M3'OFS4^+.R@!VMW!*JDE+[L#XD.Z[F[335_@4SZ9NOZ,BT)F4S:;R!Y40E@X M'@F+M&0DEBD9^ZYHM,%^8D7.F"?U$!^Q\XYH=8'%YP-1V43,'WM.E)6&$8UZ M2'NJLDZX7'NNO9)HR($UM8&2+YFHC'8Y?*TJPSB2#3_@(:I2D#YFRCMX/G(%EA$'FUR_1D8(9I &(D!$WLLMAWD;:QN@:UYZ!,Y0&3^9.4OPK251&D] ME.+.$TE9%*HWM:Y*"^THJ?V"K9T1=;<^'63V6-07F'':N=.5[P,ABP(MHRGMLLH?6 M:85=.#^O0=Y_0L?!L:CF*) $B"?8SE7;;%TH'IO WKAE7W^, O<[]C+Z//H> MV+=!\!T>?>N"#7)!R!]=Z4:W?Z'PT&)3)*X@Y@4,>5#I3L4O/GO*FGWK^7V+ MS=[:/C4)?0=R-+??09JNB!T+12K!W-AOU&=,=N_9G^"K;)X><,W?0 )3T[1_ M:LKMC ?A\DQ4'4[8J,^:]+L3N?E9]8LWB"XL XC&JRV=S<6)PVI[1 )&^M43 ML'+[@\L>+A3!AB!&?D;7U'GJBF@H6X]Q\48V\5I<@FSJI>29(Y+,P8( RVZ1 M_9WOC3 %II&Q@J0U I7?):\ 1@M!)(0CX7"ST<@A&4'MI4:HFK,*5.08Y&9& M6[FXO+"(/.#$2<7VK/<>MKK)>Z;P,2V!'B5OH0F>*S0I2W+)YCI4YQ^[VR1Q M%XF5#X%P6\E7()P(V^5B"4_&!16VGS W_,O%_:SN) MYE$'YO^5[5/'.!SI0@&!@/S=RF'2O'@SZ*B==BM!9++&-V5E=D33N1DA%&W4 MJS]CT.T4S1 /"/Y4N"BMQ)XP0@(.A"=+4WX,)-N0@<.'08Q5-O4VR2&& M6I:*, ,^6IV1WJ?!E7EAT6M?O,DF%H&USC(3Y]#+J8,1=NK 1HJX.ZP<:6'7 M"2H23[4MEWK,X2X6++"%24ZAE1B)T#H7;YAX8YF\L)$9<@V5 MS7O^BKX'$R_:>$'=B]6FQOQ4SY^G=_$FX9;EO2_I#*S!*G7!&KV1.DU!\@)* MH U?0EJAPKJ"2T4?FY1T1(NM5A_C,*A&^$,L>FFZ9AK5JNF5%N8;:$9G.Y7K8*3^EFK@Z9I>TZ': MVZ@W]Y)R(;JQ]-S&%=PB?[I_N=H2Y9_!X)SZU&T*#S8H>HD-6*N4.3B:_:[J M=BVEG_+)US;(^CNI+;\CJWHZ%R1;D:CUG%H>^ZQ\^F;\X+#B#0\1A?6"_D]?YSZ\() M@;>'2'KQIC\FA>BI QQ8V0N1\_R6%QPK4U1OWIFE4+?'GJ_=GX?WT>@@VNZ_ M6:'SQ85PE5O9S1DC_E\Y'?>#9J+D CK)N'T(N&S\)'(#DG.H M)(B)37D]K$@?/6$.82Y!DKY/CY/^ACUJ_\W=\,?L631S$,'TC&L1-0I7D?;Y M5_5BE@V;UH%-C53,&HV8/5[\49*3/U)$2V ,Q2>-@'.B=4&(D=\H)P1!^0.F\\5*^>#3D,!C1*OEQ(W=>DKF;JF-R;8L6+O+B^*1.L[Q[.< M*7.7C:2YVU8HV\),N)&-IG=L^5>6?Y/+F\BGXL@$"KQO%BHR4V9N_&\BDU8Q M6T::@L&"(?-X>/7YI\MGR2A&"YZX'%'T="PCIJ^/VIXK#D[OYD)R99.M45*- MDCHB,6>D2LIHE-2Q8F^%DLKN5S5*JE%2ZY54OU%2C9BKF9@S$D_*:#RIX\7> MDI(J"37/*1"]K_RN?=/NM%25Z&:GM5;?#%K=C?1-FDK2Z)P#ZAQ=;Y1.([;J M)K:,5.DTGM'18J]$Z:SVB@ZJ= XAI)5&X^U7XPW.4>$M54Q\!!^CU(,JPM@[086,04C88TSZK4=+$PQ M FGM/^%-E:P"&(:3Z3HWW2//ZG)1V;[[=^__]2_E[VR(IIT?.#Q4E7O/TM)L MM?5EO]#4^E,\M:)4@I@WDG?9288O; ME4OG7V^__OUU4E$MO(9O7LO'KUXVG1,[0/ M\1;CA--+&[Y%!34PRR_@8]P/B(]LD,?-9Q8)AE2G[1M6*L$R<#P(_X_RGDJ5 MP&A5!F/A6/D Q!#>( 6H\#)L!^O(A6@NS[U85/ZMRL7%6HBC1BB?B%#>I,G6 M<=T?0\EL^8_HX*(X(\%;E!F\2UF+$E243<:**BRI*I)DF"B<"?"(+]@J96+X#5,0 !*]E<*Y^MR,\U=-JHXW6%-FQU M$ +%VU_ _YYY_Q@()$L2^[]81?I+P$/'IMO/9>?Y&&[XCAVIX@!O+]<1HH&OEX%5<'!;YBJ<>WW7?KFC]^O0MV?PGW$T<=_\?U!+ P04 " #2 M@5]9E[*E?Z,4 :YP $0 &ED>'@M,C R-# Y,S N>'-D[5UM<^*XEOX^ MOT++5NV=6]5T0I+N3GHG?^;3E+ %Z(ZQN9*=P+]?2;:QP3:R M3.AV7Z<_= 70>7V.I:.C%__VC_72!L^(4.PZMXW6^_,&0([I6MB9WS8FX_OF M=>,?7W[YY;?_:#9_OQOU0,A>7%]#:^MB];'JW?SS]?7ATT?6;/:IV;):Y@7]R^5[E\S/+L[/6V>_/_4, MT;01MK6Q\]=.Z_64V%'[RS/^\Q12%#7'UGJ]TQQ;:+U^;[K+,V[K^=24 M,\('6&.'>M QMZPMCS2]S0K15C81^_V,_\X%G3?/6\V+5HI43GG1/+]L7C)* MZ'D$3WT/W3/D.F@&?=N[;?C.OWQHXQE&%@L+&W'@=QHD?O8@F2.O#Y>(KJ") M9&[Y\@L '"J\7+G$ TZ*;@;I5.A+B2?(&B" M>>:T!/1REM2UE28EFI_AFR/ M\D]-_NG]FEJ-L^)2?=J<0[A2DIRD":2'WZAH<"@TLM3().&?FA%=DW_5;%TP MH$OK$$>^F@X1W9$Z9$9['B@R2O&9'JO&]M%15B.D5%)#,*+(?#]WG\],UW<\ MLBD2FUDDT0>5J-QA9B&L(CMJSO\H+1.9EHK,J#G_(T,F=!S7$_3\F_"[U0H[ M,S?X@GW%0_=S%+\C-(LZ\M08$8XHK9N;FS/Q*^N(!3$D)G%M=+CQV8JX*T0\ MC&AR?!$,%@3-;AM\E&E&'>>?*X+>,TVB)BD!NP\A_YE)0)3UW,+>7FQ0Q(+' MX6V#,AQL%+BHRO9;:*9J/R/!#OZWL-Z&4U7K&0FR?WK#36BK&LY(3-\N$_6< M?,Q^!]BZ;;1=EAX/X9RIQ[^?C+HYN8T0&K>.6$9,XRC\;0% " M3OK;V3[!'BN?(FO@?!%_[S_<(7'8Y #AGGL*T^T^39EDX9>1&P\Y=]#OZ'U# M[[ _C$&OV]'&>N=.ZVG]MFX\ZOK8*.9U.9L#<-S!P&,R/*,(CX@F2 M3$'(%01LWZ!*^'@("3-O@3S,%'XEW'9Y2D&\* ,B^'5'RM_K#JHQ9O\_Z?VQ M,;CO]MN#)[T\F!F\I"!>%@,Q9@T&]R!@_@9=[&[FC^%(?V1MNE_UU\0QB[$4 MU*LRH.Y(>H.X"!*OU DK29&"_^&UP'_KJO-A,L:#]O\^#GH=?63H_S?ICO]X M'?@S^$H!_U@&\*2@OX% U!O AX XP<,N$R*%_M-K0?_VK!_HDC7C\;XW^';$ M]"B;G13>ZU)=.>,/A( :@7BG&5WF6S:&&

+@37R M&/NM$)*J/*5PWO B!*:F[5*?(/9!2."8)64 )@3$4H+1.2&G1JAJ[?9@TA]W M^P]#9GZ[JQ=[!#/(9-A\/-_')F8"(BXU\OQ(_ZKW)\7F,%%;J8];^SX.*6OD M5ZW-AENCRY]C0S,,?3RB/6;\# M@CG84 . OH:^9D_Y/WQ8%1TY$VVEWKYP[Z7$]0U M\G%/UXI&<=A4ZMF/^YX-"&ODU,'X41^U)Z,1SZK[G=Z@_S#61T]B("OFZ\,< MI!!\VH= \ ,A0S&"[/9KHG5Y7N^OV6-(A M$ACAL,CMB9]4I@#E!$C!OYN5A!>&)9.R_R%9R^Y1#+W/XI-6=.L H7%1BSH-Y8 M(S2"U9.Q]GOAI"EN+_5Y:@X=KM4(\AHYF?6ODZ=)C]<_@Y&ZY )L$3Y24#*F MSUNNTBE*GWVT'N\S#11EI_K!>=/A?B)(4G/:^.^;X#.YQ%LA3SKA%JAO[ '<+& MTL&(^Z-8<6F?2(I%:O8=L@!;'C7R^;W6'7W5>A/]B4V4)R.]> TVFU+J_=0, MG?,!@A%(3TW.0R8@P:5&GD^OEPU=&YL8 MT9++;5ORPTA<7:73V8QE-_!KQ*].VQ+"M;$QG-H%<=BED+H^E;2&].#7@$.= MG)V]-J/@^X,,I% 47N*I(S:)50$%0-)44A12V6F"1QT='RP:*/A\AT#J[E0" M&I#7T=,'UQH4 "C"1XI+*C65KUS4$;-C5A@4('T%,5+$4^GPJRQGU#$H^+J# M KB)YE*04FM.G+B./LY;KU#*E ^RD&*16F\ZL/!11X@*%-75NL""W&3 76?M M\BQ0J*\CAOO%=P7 GJ?1V1V*_MJDQ+LTFE2*1J ZGB$("XG,-7 ^)V@NU'%G M(_2,'!]--T_PGRX9$M?R30\ZEH'(,S91&WIH[A*,: =Y$-M*1<^C94G!3I4K MMN727=G G8%0.IAN@) /0@4 TP"$*H!8A[\S'H$:;U$2(SW7C9JRLJ51E"JN%(NBK3X@5@APC=X! MH1-@%%NM_@:V>M4ZLNX)0B[AWN9WL"&KZU"/B!N *.\)-M1#RS)1H\17&A&I MXLLV(K@K.Z)ZWAMUZ$,+R*4&D)L>6[\G*J#K,!5 M"G&J=+.%>+)J"C%@1P[@@H#GQH]TK0$>H2D;*C5"H#,7)Z'+X)G/1 I?1K4G MA"]@"I)<:X[4$C*FSGR("+^6F-^(.IC:.!C32J%6A*$,P9N,CX)1Y_\_6JP/*6+Y!>AI(XP1BQ&VQC^Q5B["30IEW+!S\&K,' ?^WKC9^ M-N'\M5"4\I)"F+^7*.3]AM_^M!?-$"'(TM<> M;>89EOL/ILP!#HQ<5 +]PXRDX*9*G%MP!6,^20E8 P@BYO4$KNAE'"H8JO*4 MPIDJ8BK=\U%+7+-W=O9Y1^;A9Z4.N2 K*8JI(F+^=M$M\WH^E-D>Y^^AL7P; MN;-OB+\L!UG:,R(L3Z'NS%L@C5)_N>(:T F3BQV=>GC)+''F[-=[B,E7:/N, MVO!<\Z^!:*F]0&(IY5X_2#5I<*7JD?G!%2G+B]61NB#2EW_)7U644!EPG0$; M*V*M11.N-Q"*Y)TU*I&512>%/56CW+GRII;^3VS_5G%_ M!IG4^ZD2X\[6\QKZ/M@+_@0]GV ^77!G@Y6HCCOS'H(4]3"<8EO\I()-";82 M[#Z38GBWG9?NHXHE*NNTB@QE,*6*B)&L"4% "X!>!X\[A//) 8LQR9MG_#[O5DVCM1JQ$<+D>*>*B 6.7"4G'L(V2 4#@+I M;Q$A ZOGLDDC(LO3AD2V%&E,I.J.Y6*"2V]R\;6.BF/.D,5PBEX8(W*/'>B8 M? F7\*UH2[6"YO?01!I=&6705SGPE@S 2$FPU1*$:KX%87GH-=,D/K)*3O]. MK8,T\%*5VQ,$7JC>V\SC==#>&<5^:-S)-)%&WZG.^1X:=VL?A?R8;JG9;R:A M%..<8\(UG_ER)\0/4CA3F#@4F+#=>J6)7E+X4T M\W;;W:_W@;=_4\0.O*YCLIE#>#336$"RDS[-7'('*38UQ^I@V_>0I4/" MM_W3(2*BM4KH?1=%I,&7JGIF78"Q%V@)Y4392:B7S/@ 4Q (#0%3$80Z@DA) M?DHBH'H+P5WD^_YRB@@;B1P/"Z^QIS6QKTJI G"\%&GPI(J:LN ))(N1C\EN M1L)W-F#5=-)>Z+YSI3U9*@RE4*?*B(7O4:\EFONWX)3;O"MC(D4MO;,R?:E. MS>LT^TY.K/F@.=\ D#C2=PQX1?A*\4R5VC+PW%D1"D0ECR76$^7,>Y!*/93% M.$F13%78GOQ)Q=++*SM+/D.LD1[&487Z2J;[D8[]0$A$AQ6*WV M*QD2=/CQ+S:A0'N79D1NV[QB(!05)0V*5!FP4%#$XO?N[=@J4,\ 2=^D5JI3 M+\!&"FRJ()AY-5O->_.TH^-'K(,(?A:^85TLQ7,'>OR\4;2_\Q%9<_8(C%!@ M UW@E5)/?R+1TKA(E?T ;$Z_!13O!,U5 GLZ/064_O ;L^G\3'\ M#MH\ S86"'GMW6II3@A &OHY<0O6:\7<"563QF2Q:R23,1D?F M2DU!A(#0& M>RH?"&)(MZ&;4/S?/G!_.UO3SW"UPL[,Y=\$GQW'#7077[%O4+#G7(0UMM;K M/_>.9*8JP=J4B@/P#0##OVX;S*FH 1RX1+>-XO0.MFU^;6A$OYX2&W]>,11= MB]MQV[#\(.=H .HS,NSY_-,#QYC++O.9/&6:ZE M>,Y'>,U"TQ,Z M[4 @)5,,;BE[7AU];2[XE371[1:1Y7=HQAJH>_8[B:]NT"H]R&W"_2)V-YD; MXP6NZ G]_YKB?TK_[P1@UV&V,&>,6 _*3?]>@5]6[L_O<38(I4.PP+!UO,_+ M2_XIO?X*"4/%\I=3)"^G'8;+9A@G25M^WE ^/F?X<=G*3YLG'I\H_+@4Y:=U M^A%)P@_(2RKMYNAB1K'39^)@CSXAOAJ; \TN1_T=9GR^4W^1:P M9_= * K/68JW1F^"_\=H[=W93/E<$Y5XG-)J+Q)3P/"V]M#!<.ZX3(+)1S76 M#XC:N+A!4P)J,>)* /P5>3TXY8MM_E*\3D=B6F[[2E@S@BML:93"3?A>&)DY M^035L(?W#FSX09Z5\(I\Y$FN@WS_H48AE0B\RQS_"(G%L3AL2W[[ M*EC#\UKHB'(-7D);L ZW(1XVJP!A)0+O&TO&2:Y%.T]95M-*V-#CR[(\L=;X M?>QL7$N.=K007$HL*F&TF'85 RZK:25LZ#$!CK9D0DW("Z)M2/!TBJ C 4M& M5@GC^-O'!MEO.=.V;SD[;*@2BTITE^'[MECOM\2BQ))\7\433SG_0)#L?'FX M&RW/L K^"%^:Y5A9;T.CQ=V@SJ<:UN>\%D4Z>Y'05>+Y3K\.1#OT.A")S26Y M5<(3?&& \C8*@.^D@(7IJQ#5VPMJC[!8C4<5K-YB%-P S/]CLQ"$G[EB<>T6 M66,W_CZ_5EB.6V47F(9B=R"R-X,7!UG1))1//J$'AS;T^'FE.Y]B!U%):)1B M584(T4R1I= 8L"$B)FO2=[TAI%['SX^'0K1R(['#=P(613G1U:T":<=86=K$ M:MD7#3N([S3;=E_X \>"M"V>.+[ DU^W.HDP M!3]^UTZBQQY8EL]G7J6^&;MWB+^U5FQ.X"GMO>OG9PME6%75+1V([8T1W+HU M>$;$X7M\MW=^BL7"P?WH<*>IQJ,221/?9Q'/Y_CU$M18$02M@?.5S6?%0,AS M?LL2&[2A?6!M49G3*3V@U-=0U\86WZ'30\&>[A&7^@37>.DO#_4;$L(3[?]> ML0 K,DA!SIV"I@D(:J$84/B6^P+#&TU MV^1TE3!OS 9-ZI.-V*03'"[2S'_YF"45+/\-\M-:93ZG M.JTD1*L:+H[%1?KREY2RR%RX1WA B6%5=WSM6!09$YY#XS9%5Y6QG-QY@N0O MY(T0RQ;,!:3Y<\+CF)XXB1.27]$S^G)ENQN$#+'5TD*D8/@HLJR(5]ATWU_R M,YGBF8^V.MX3=YG>@4J#O>:2(:\\PTITK@G]V\$?^!F-"71H<'!5L_[I!R9D M[<,O[)LC>%?"36%2$V?0DG6#W/:5L":J4[;=Y92?Q&#\95>/A L<8T3RYW_' MLCW1>!L1%5D\8GV:MWGR/1_:][YCR9;$'FGN99669J3:7AUI[56EK$T> M.A'_A2LM+'LN M4'.!EO#++_\/4$L#!!0 ( -*!7UGKA34)\B( )E/ 0 5 :61X>"TR M,#(T,#DS,%]C86PN>&UL[7U96')+< M-?/$P)*PV461;BZR-;_^)@Y)60ME42(.=50Q$56V*5(\7R(_(!<@$W__S^_G M@U<7,)[T1\/?7K-?Z.M7,(RCU!]^_NWUI[-WQ+[^SW_\[6]__S^$_-?;D\-7 M>Z,X.X?A]-7N&/P4TJMO_>F75],O\.J/T?C/_H5_]7'@IWDT/B?D'\VO[8Z^ M7H[[G[],7W'*Y?)CRW?'OSHG,K.6$^6-(3+;2"SCEOC(K?4V<:;E__W\JXT^ MY6@EL> CD?/OV[9?O83SX933^_(93*MXL/_UZ\?'O=S[_332?9LZY-\V[5Q^=]%=] M$+^6O?FO#X>G\0N<>](?3J9^&,L#)OU?)\T/#T?13YM1?Q#7JWL_45Z1Y<=( M^1%AG CVR_=)>OV/O[UZ-1^.\6@ )Y!?E;\_G1S<>&0_P??OO\31^9OR[IO= MXZ.]_:/3_3W\Q^GQX<'>SMG^WMN=PYVCW?W3]_O[9Z

]V81\]OYK;VED=S8>X[3H M12JD, 9(3BX0R20CWG)4#0M)1..#H?;F8!6!)BA1H]CL)Z'1[N+;WY11? .# MZ63YDV97N"C\TP]F MT%-1RNC!D,2*E,%X8J-F!.=G#)0Q$U6L+.5:P&Y*?XU&.^/X:C1.,,8U[O6K M;U#6H\5R-T?IQ_$.OVY.M<4GWDQFY^?-=Y+^%,Z7OY_'H_-:O)B.VM;)G TH MT:9TV8EQ-$,P)Q !@84!',%T*;.-7 G/%2[4#(CT4!9UI@GS@EH(6C&G:L^% MG^!9AQS\Q9&CF@:J<>)@>('/'HTO$4C/)>:3]HZ@A59$:HD(% )B5CH5F4A! MT,HTXT9SR"MD"_10*/#8)/ZB!8T.O2J#*ZSW"1) MC4X47:SZ/LQJ,%UR8"I3H8X"JKNU'_UE\:B66*CG8)QTA(J(W*0@B;/"$V<8 M!:\"I]5-W&HD77)KZC-ATZ&O1H/=T7 Z]G'Z1W_Z97?87Q]/+C MP ^G.\-4$E!?RP9 "3UC"-G&:$A('H,0 0E#3QD(!<&9QG@4-5!9OI_AZ9*K MO!$7;C.\FA*J4?WWT2A]ZP\&/:4TS<4]$RED(D/4Q*.;3KSV$*V3 M;K999"VU5+AD-F]'7 M_[(5!=\L1;X$A5G;22C[Z&!990)*0 M>0@TT]J'#D$+G@*)'NV: M3,D2](0L40JI: 1CEKK*++B+8G/_ZOQ\-&R^=WX,$D.;J'3R)%./2S*7DEA% M&:$A1",DTQ"J'TV]A:%+;O:&>K_K+FTPW/4V6E+J%]G]X*/OH[^_Z[_VIWYP M#5R/ZAC HH-&F4(A:>8DN*2(#HJK'!/&OK67N(=1=BBQ0[0+11E(B&77$.K30VD49:9 "_VIOO5B)J4ON='OK MQ^;JJ$:2$YCZ_A#2OA\/$<1D)\;9>1ES2'N0^[$_[7D;O'<:""HSH7\O-:YS MN.Q% 4!C=-'GVO'6PZBZY%-7)DIEE=0\&;;$T1 8"?UU#%]@..E?P#SS=#B: ME'S3<3[SWWM:EX$1"C$0&9#:B1B?2@=#4YXCQ8OTC8X^!V"4?O+91:E%9 MU1AU-L:0<3:^;&2?KX]SURI3\ :H)=ICB" Q:B#66J1[3DQEQUWBJ3)U[L.R M#D?T#XZ0ET22*N/?QI;)SC"M$#6 ?%[X70ILJO*E%5^6@V5M)F_T(DEKW0F/I75VB,$FZ+'2>]85M[S*&J?KGN( M^YW9':G/B T5T,8"V6-,"ESX$PG&"R*MAW+*$Y?]Q#TK:0EK6EP+NQ2FM:KZ MIPYY*SJW+H"GHCAE5B. '(@%GM'H>TI]=%**VL?M[]7Y1I(LCRI[+W$ G2,N M%<^S]+0(PAE"54J:Z]C"(=JGE18]@V%[E+9_0MNGC'7+IV"HL4F"*5 P9I42 M+ DY4\(D1AQ<)6:KGPYY\M[M,QBP6II_XHA7K@GH29H<#S82!;%L#V,8$6(J MIE)1 *,T5"^#GS^Y#OZKHAJK?5"EZEB@+#)F19Q)0+A.,:3H0.?J!7"/+>_> M[@G_1VGV3G[BR8/;7LU*, RG5U)$2(_S#L-JXARC1 FAG5/ 0%9/6#WAT.YV M#_97T/(3A_B6HO_^YO:8'.+K>HV>3L_PSP_[1V>GQ^\.CG://^S?!+)!MZ<5 M7]U.RZ>'9*C4]^GJR,>/1&+/,,%9R4&C#LMNJ,DDZ%Q:UE?@6, MS;=#)H",*SV']N "!J.FUFC_^U<83J!'0U3!6(.$(0HX0#P[Z;P_[$^F M1=P+6(+*G(48O".!!4!9/1 G2O;0*N<"-QB.U:X7>P#2([,W+XL>-=51CR-C M%.OC>)3[TUY6@4%P&($)='@E>$9<%IY$9G@"R2'YVF?/KCV^2_OFU57_Q%%N M14HV%[@DPNQ1'/Y4O=UVE M=K55\4C:9'J<%W![PK+D(OIP0%TL6:F(TE))C&4XYZ.CAM<.&6X Z)2;5(L+ M3Q_BBF7TR^5\R31&*ZJU6"R_QU9BT/>'_KQY0$.5),T M*%P>-=[>P7 *8YA,>RQ:GXVT)!J% FE::KPE$.TIKN]@0E*U=SY;%*=:/B MD6;A(Z.HHR6T7C:< XV*X/,5D90'XD4JO:4,TL!IRDUM.OT$3J>6[*[RJI8Z MJ_,+@[+F,.)\0'J0& Y[4 0 8>-M[73::B1=.L[0=5)M MH,-J?#J"Z;4E4Q@+S;EYL G7S9 H"4H*7#>CXR[$3*O?.W #0)?=); ^9(GF M1!F/T]V45H#"2,+ !F,BTY'7/F&Q-7?I>9V*IW/P[LSJAOXK^_\(=&& WL(0 M2ECC=$I:HD!_1\0-6NS;X'2J?3_??XF8-_[K>X!;OJ.>WOQSXH7:7-V165'E=5'DY2:\#X4C>D2],&(,%; M2T2*8*CT4IKZ&9=[X53I$?) 83/N)U>Q1MP%3A#3<./!$A)F2J M]N5 N2&>69XH9Z!#;>>\ZOJS_H@5(]T[WCTH[4!.(<[&\^/Z%[X_*%__;C0^ M]0/XW?>'!<@)Q(&?3/JY/[\F<">C-UOX8D!*FA402.B]R-+J,X!+1$=+16:E M3[Y_R#NH Z5;)V^VR,/E-'P&C6X\;^>8?SY8Y7ZI25/]]1[29]B?C4=[,!R= M8Z0UA70TFL)D*50CQ!W)AF5W;;5A,CRJG!,I)4)$YI1(D#R3@-3D-&EUYX3< M?>Q]+A&Z9%>>C_0O@D"M&[E/PS'X0?]_(+T?#9I>S NICH?7UH-Q?X)O[>'+ MX>>/,.Z/TI7Q3Y&K1#-&MM8T1X$9\3Z5PUH!!+,VQNKMT]N2I4OYX^>8%YWB M2NO,+TTXAI 6R95R,<%D)_UK-I_TZPRQT=H((3V1">,2*2POL MCTNTY=6" H^:QRG19)6P1#A72C"9)5Y33TJ!&V,I**ZWE6QL1U,KG'KKN%:$!X8^,P^2^% ZEJBH+*C([AQ WW08GP:T"WL:'63V MTRSP%KCR'&FXW7(X>KET%KDF:PJ6@K"TZ4T??"0R*T,W"PFVESP7GHDY6[:L"U=B_WO\XHG]!01I:&1 M)";)X&ST#-3F:>AZ>+N06WO)4^*9F+.53=8;LCVXUR1"DE$H-'(L,")UEL1! MM$1Q[X215(*KWJ&@%OA.Y-DZ/ V>ERW/>69NY_3]N\/C/T[;.2EW]>U;.!^W M6I)*I^*0BD7_'\>C"P26WEY^FI3KTN;T+*61&(I?S-MO2>NU!J.(];141LI, MK$'S'[*2%(3,QM;.U*R/;N-+K?UET]KT;+03_SWKC^'>"Y9[3KKDP C"N(+2 ME,G@/(1,G-8ALXPN4*[=8G)]=)TZ@-$2N>[-I_]I?MXS1KAL \JH43Q<[@4N"-(2006S3MIH7/T; MG1_&U86$Z9894UU=-:WS17^"CW\W&A^._+"Y$'19+USX75;["$$D"Z7/3#G# M")YX%G'=CT)2#/H%Y=7=OH=AO0#;7)M&M955<3FZ=9?YK6+&E%SB@/X"R&P1 M"DABJ8XD1 &*HM>9;.MWRS^^FG1;/=6VM@C54U*]]IQ?/,8L2.-4,H (9[X6 MJNQ-#@JETZ45G"T%8<(X$E3P@!063-;.YZQ&TJ7#9%OB2065U-U)6"'@,B]\ M.O4X9,TUQ2$8YR5Z8,Q1M)Z,$P>X\54-;6'X^^LN&RSI3Q3@51"L0I6[,EV2> MPJ61AL0E9_GVLLM[A2Y[-**)!<'+G1VE MF8SDZ+;E3 SCQE#N>=3M+T,_A;A6&I'^U1O]82Y;. :*3,LG:![OKH*IW2>#<: M7]UM/,5_3?"QX\6AKH616#4T/M(D7:D4H RG-@A7V)#QI98Y<@,>6CH4]#3 M+^&C8V:& '26\,#BVV>+[H7V O8Q*Q.K^H*:X5+ M!Y/)#.6&X]RP??)IF)H&V@BV?U$V75=/@J9;!'YL?GE+<[/Y\=?RQJ3'HLB@ MF2/:EDR!Y)H$:3Q![RR;:$*TOO:>5JL"O8 MU#:Y^[P$J6[%<5G'V3@;QR^( M&*?AZ/Q\-&S@]2Q#W]YI23PWADAF'0E&XXC%R%3B46E7.ZY_&-4C-V;_4I:Y MDJZJ<>CZ,GX*P_YH7%H,]D"659P"4:9<7Y]4R:H'1;3T,0!GD>G:UZFM1O+( M_=>_!%%6(H;_F_U#I<^,'I(X\ M<:1%*/<0E)/>Z(*%K".QB>([W"L#73E)_'@Z)_[ M1V?')P?[IWLP]?W!Y.8SU^O(L.);-NZ\\!"R2AT6E@?A+LL) !DX&E//"@2X%,;$W$^V%U*8QY,B/N'CVIJXZ*!YH6P$[\ MMP^XE(W[?G +ES-HH:7U1#M?;J:)D81@,F%*9..2$U+4OS_W(51=BB;JLZ2. M,NJ3Y(_1^,^#89/WG]QFKP8A&36$LU*]8+DD3B%.)ZE/47BJJW<'7@-6E[SZ M^C2II([V7(K#_9W3_5.D\N*&A%&^2JLTU9K+8QSXU@8NQQ.>LK%+LJEDE5R6 MP]+;!%8_^G*Y0;(W@UZVAN. ,:)IL$3JF$A(AA%T+@W-.2IC:Q>$K8MMT]5I MK>>\K.Y0[HDJ?!Z>(7&@9V+RR4><#C;DXC5Z8DN!%U7"*143I=6= MLT>#[)*KUCVN/5J-S\*V=Z/9N,<,%5II("8E=&AQ(' ZY-)FC5,=%7-,UHX7 M'XNQ2[G/SG'MT4K<.M6.T'L^^P:#"_@P&DZ_3'I(_Q0EFGL=;"(RXIRPY7Q( M8EXS"I!RJMT8^:E8N]1"HU/4VTBI=?K7_Q3JV>@M?/3]U/17OIHG4?%L 7 - M]AE!.J>(8]H27*4#%X:#"K?V@N[I1?_X9W>ICT:K3-J&;KJ4 ^G=6EG;RH+@ MMVL]/PX3Q<:G6 MA[3_O60,=\[+JYXP $;S3&)S2:.@G#C+!5&2!V#<9R]J'VA^$M 7F?]X#-L> M93FKJ+->9ZK5('LAA\R-=(1F;DN1/B[WKC0V JTL QFA>JN[>Z"\R%3&)NRI MH9+VK.+QV?O]D]U/)R?[1V<[1WN'QT>_G^V??-@Y/=T_.SV-7R#-!H#&I+D- MH[G\:-J48F^R3[#Q,S>VEG6EKF0YFZ?-'[-X9JF@C"5:H!P"PYB6>DXDIP$G%V3"4& =1192 MU4ZZK@32)6NV(0/NUH5M.O#U:BU6M)!I!"WG%A? K H\^'+\2W- 41&B!Z9) M"D)+E]&VGEW-/DAI?**"6H#42*A MEV:$)H$B5P&\$B" ^=N'-2B!=2BY7IL#F ]^-8.9P-/P\A?'Y5J.9U0_= M:CBSAMSUXYFCT3 NN"=2,L&+XD&4 KZ<%?%)1P+E2A(ME/.YE;LS;P.I?KG MX@& /I,+TC%JBR(@';P]XFA;J ME3G]>]:?7IY"7*3AWUT<]9<)A&&Z)K2EVN"R""3/%TR%2S". O&<<6$X+K:.1CR5&-.*AK82)U_#9K@RUCI)"A+$%LNEC#@*.ENPD%5FN78Z=SUD M'8V#*G&G!>VT'C-?PQ50\FP#(Q270"*#"L0+GPFH9'UD,47>8C;Q'E0=C98J M,::R5BKV%+N>&FQ07H-$01GI(YI.$2B1EF82@)6"82J4UU0P7CN,^BF@CH93 ME3A23Q?MI%=Z8(QT,6B"+A44AE)BN;(D@Y A"^:D4 MG>4IZJ0JS_E[P=1QC>X5%6-!95(2N*Z6+@20.$X^$PAUZ*LQT)SI5N[H6E/> MYPW9ZS!DM5M412/U0G=I2L-X.5^KJI=XE$7-AKZ7#K[+KE@M% 9^O?>D?@+Z;YS*2'"PW M/%J&?&YGZ;P+IDOQ>#OTJ*.'VK3XX,=_0G.7R?6=LF@\: ."9*Y-N:V"$I== MN0\#H[Q O5.V):.Z$D^70N]6R;&Y-MH^H+G$)(TWV7!'4G/WI%*YM"/@),1@ M)-6*^^J7H_\<49="[Y9\D7H:Z7I =F,#L$MAV4/ .A*BJ>]/79/4R?_AP?'1Z M=KS[_S:P?@]]Y<9VZU&8*UFI* A5V]BM '<+MFPZHR[8\VVI-8ZY>_K#$?39>ZF"),> M\Q)7\22(P/$@DF$LY!(NNS3@$FLS%XP_N*1MA*!+UJXU4FU/1]5\IQMHYQ=# M+>'V1!3.:)F),A#@C%YWBF?F M6.*EF:?P'G7O/+'1E'E.5?!9*EO]2J"GX.SLDKT!HVZOU*WKKX4E^J;X*V=] M]$&:LIFO.7 <$I>(511(Z7ZN2YD$T/CXE?GA!W=V0:Y F=85T5XHLK]SC:(HO&QJGZN7?CX2XJ;F^YW%WGM,HK2=1X SH M,3%1[GW29L[$AWUBV:A?.E%V.P]&DN4*Y5'GTAS-DX&)K>#2< MO 7$ ==V0_:_3\<>YT]_Z,>7!TC[)M]=ZD-& WS,YX/A%)!OTYZ,+@1C'>$Y M8+P?6+8I3[?C##XP]19UC+J#;KX1$>\ S<>B(8_26 M16#:QT2KEZ7?2S'$L*B=0X-$28"D #33:0*4C M@<72[89*!.4#4=FAV(EY\+6W*-;!U26+W%6B5==O>_;Y_?[>[VBZ#HY.STX^ M%6MV[;S(.]\?-[GA"7HT;_V@V+'3+P#3W8&?3/JY'^>#/,I[,.Y?X(N+TN=F3"?3\6S>C>[I)OZ9D&[L)71AA"LY&C] -"5$5^B/<\:7 M.Y]]'W'LXD0JET[Y09/!.AI-3V?A7Q"G9Z,/?H)OX(^;&V=_.*L?1X-^O-P? MX(=*/M0I8Z27@62;,,*2Z+EZ;S*Q.:!#G;Q.HO;!H.U(MGE=VQ+E-8"WH/>8 MYD&7TZ X;J*,7B;!8P"2&&30 @=0MS=Z]^/JDH/201[?+:NKK.J*Q94W0."X MS(?MIO![N,+-1X%YQ6RBI5%H0)#>)N)".<>>O9%H7)7+M;->CX3X2)>&_"\W MVV- "S2].A/=UE@RIQ@"T,2H,TRX4IR9*J,Z(QOUVX]JNGS]FU7IWC]2/OU-+6WN3@\ MN(H%SD1IRD2"TR,#(T M,#DS,%]D968N>&UL[+UI=UM'DB;\O7^%I]ZO$^76*%MG9%%#RE4S MGWARB93010(J )2E_O5O)!9Q!8E+Y 5 2G5<,DG1N$_&$S2\+=TZ #M:"*BZ!X\)!2,*YX++@1OW/ M#W]S*>22G *'(8'2UM"O%0L\\Z1#D0Z5G7WHV6#XS[_5/V*8X$^TO.%D]NU_ M_.7C=/KI;S___.>??_[U2QR?_74T_O"S8$S^O/SMORQ^_^]_ MGOWMMU^=#.[Z1?I8_O/__?W-2?J(YP$&P\DT#-/E ^CQ>?KM/[R*1O\\_TOZ MU3" M.(U'9WB,Y:?%EW\?,/WZ"?_C+Y/!^:]#R\6>C=.V7SNH../I&V5F(>#;[Z>G%!#Z$\.GT9$K'43V9""^^IB\GI\7* M'"QGX*T6H&3P$!W7$)/@/@23K!*W"9\L%:B$29Q1OGC$SU6F/^/9=++\R4S* M,PFO1C$7:H-UO0_Q#$])4('+H$ (1L=@H>TG^*( A2G%,ZFL"7VM:8;@^GHN MU>1@O%S9XF7K=&:4\>B\*9_343,QSIDBT'_Y:33.."8SB?YJM@/\+9V-)IC_ MXR_3\05>_G TG))6'Y[-'D@O*7ZH7SQ6$R;CZ>F[\2A?I.G1^ 3'GP<)#[X, M)J>9&Q&-"P1=T2*0D^6$) ^.$4,15B=1UM$%>L 5/:#O+G5@U;,;:L$]I_0] M6O$(&D<-Q7F73FQ.[^1@F!>()B]G1\I:H$YOF J;@V MX8T$O#7V;=8Q^2@A<>X(G*,=+Z<(12;%E#?9F_3T6+]F*.Z$]"YR;4CVLH R"YM!"FU .2G !6U!"Q9=]EEQ](V/]&L 6I)\EWU])\.;DC)J M)=';]+*-3;;YNA9@5&&)H]6@3-7>:!0XB1RX=QZ]E())U]IBNPK@.=#[>(GV M\/8>XV<<7N#D($ZFXY"FIZBMU2XD",$2'N83^.0<9),#\YJ0>MN8X9L8MD=R M3_;Y1D+MX1U>X'E%ZWY!YGR%](_!]..+B\ET=([CPR_I[*(&20\F$Z1_\OOP MY;1(A<48 U8Y1AJ.$J)F&G+1TNJL@Y"L'SWH G/[JK(9MW_=6PNWKXY M/^7Z/UU/)I,R-8I M@RGI;BZ>ZPR%# _:S;*E]1@-TF3DHAB+,3!,*X%]%R4HIW4>S@UOBWY]3"1"_J&S)E3 M0QL49EHL^A@U6HN0LE0U[EP@^JBAR.)SUI9GUCJ2?P^<)\]^*U'?U@+= M2@MH0SJ:?L3Q7#]/<[9>)". 85UM$ 9B9J2E)40NHL\ZQ)X4X#J29\/]!@*^ M3;O9G/;E-K2,/PZ&%Z2.BWUJ-)S\@F4TQOGOO0]?<'+XA8X_>OY@&,9?9W(A M/:X9(B3E)SZ]KK3F_+>08*N!]4 MW]9BVT:+"?)B8_V%3.X:??',&#*E2#Y9U[!\]."$B&"X)5%92^^/K3BC/ M1'LV$_%MYMVFS+_%Z55+*F%@,3L0.NEJ-^<*1H!T4:'6DAG=.JAU#<"39_GQ MXKS-K=^4V\,P'M(F,WF'XY./87P9=+?57+:$1CE/?XA9(HU@D)0LF2M!KE+K M@V45EB?/>!,AWQ&OVOB^^B:P7\)DD$ZE,$70TZ':1J!X8N"RRY!S5+JZQ9RW MSA:^$\CV>6]#U /L=Q=R#Z'*FZ!>#LXNIIA/F8U280I@2S60?8X0>4J0D-FD M,_<26V>EK(#R3-E_C* ;1B1KF+Y5F:0\\R9"=HFV*F4/_^\PT)TC;[SWXJ'4_>'[WXW[\=O7EY>'QR^'_^>/W^_UU'UZCJ\8[' M]%X!^=#2^JN&S*ZD()T"9@R9*<%X"$DB:%HHAF(TS[KQJ]I[-61R(GLZXB$* M.MJ5LA*BYQ:0%R]#B3S+WBH\=UT-V87/!ZHANXAQU]60MY9P^*^+P?3KB]'Y MI]&0OIW,2H:TI W9E #*1 ,>8X'$!5KABK"QM:%S+Z ]J9?L1/0JG=E8 MX'TXP=F$K86#P5IR/8I] 9H M@Q!1&"B.H2MD)27?>F/8HBJLJ*S1[^#1 [B(9M3LZM7/Q-)-M#N=9!SC,AAK-W M89!?#U^$3X-I./L&+DCZ/P.>@@/E$P,_,J_M1-=+UNV4UH5Y&8)?H)*9(X9@0,9(+E *&4(T'$R63B0E7FRHT?(GS?[^>VZH?1V?T M^9.Y((Y'9V>O1N,_PSB?"D_J&G,!])%<'^TE"<%I,$P25J402P^YEUT@[L5U MZB8AQSXIZ<&AN.+AS.]37D\F%YA/,^UA6A,BEEB]MM&F)A @2)E]"5%*;EO7 M :Z LGV-Z)7"U1[FH^7?0TCA]H)/0^8Q5ZLX(_D[JA@RC3/9QX(QYJ/W,<;6 M692W43QO9=A0ZCTX)-1^^O!N-9]*?3L>#>#&M-R_O1^]H$QM.3YEG"9,OM&MQ M(FS\"C M"&"51^Y%R?1%'_;/([ ^;TW;"H,]%%6NP#U[-^Z#3:YG0;35\!.NYG+K>KU MLHJFE%1\9':MYKB;*]Y#4+]+O6O*7P]5D ?YORXFTQK@F+P?K;C-FL&/-^$? M(\EO,ICBHBWI?+W'F$8?YKS.EGZJ=6+.\PR)2P$JJ0B^* U,4BN=0%& MWVMZWHJ\5QK10_7GJIB*0.YDX 9,4I)>1&XAJB1 ."\]JE"D;)T9NE9,JTUX MAA91HHV08QTOI;T!GV.&$J44FKQ%IIHW[EH1GFF707U\^/?#MW\-&*.7SKQ/PB3/'#:#S R4Q6=:M';YII MW8L(&F5?7P?UK6GE92#="UN*=A)8,8:\1J$@:F'IZ//%EV!=D:TOKA_"M.FK MM^+SYWFGRF<6$E<@O*O-.DJ].*!-.I50O>>L2V[M(]R'9UM9VTWUX.9IU4S@ MN\[H7CWWP3)/QW8F%YAV;=JZ'02=:XJ9+LS8VNM]K>S^)S3?IAVI#TZ[Z2#< M[4V[60/4]S3MI@M'ZTV[>82 M\8^1IX*0P=%AMI @W;#(%* A,+SI%QR8:WT MC/UBO?.TF^:D=Y%KZV3,%P>_OAR$#\/19#I($_*(+L8U1+#8UY;9HIRQ$D0 M[3&"RN2*1,$+%%52,3IHAP_:I6L_;5_FH71B9=2G2!NF3\P _AVG;T)\,1I. M+L[KP?4MB12Y]:K0.GDI\Y[MWE3-=L[3^66EE.O1O.(!6R[U;<_#J+$06[_, MQ^'3(!],)N'K4JV7JU188E(& B(YV386%;4 M-A%CZTXBQS7U&X<)2>M&X_J;7R]%0+O73!//:N_-Y3ZV3/6C32NJPJ#XNH^A M3>"$*^"83C48%YQ+ZW'_2 3/2S>V04/#O(@[1+(T9H;Y(!&^R2S;!0Q@+5:R&@#6NZZJ\*JQSTOJZ^)4%M;!V2QX'C6 M^_1D5*9_AO'R-J2*X1+[Z_/PH6Y?7R[<)0,SVG+R@46N R,=\Q!RD*"#4<&RB):M M=U;LV@_<+CFCMI)MO4LL5D:+_BV,A>]83O@? FTNTA7_I;,>+=> [+A7R^9$W9JU MM:F4^RBGN0;*NLB4JQE@LYH.\EO!)ZO!*EVW/!-<;)VCO 7*U^W)TC/C783; M_!)@=/XI#*LDAX/S'3Q:8%N<3P9;X-.C(-309'-&PN$8BTPSSGF5"MZ M\EJ'_X./VD$AY>-Y&/4FQ-8Q_W^0%H^OPTG"V*+)A6&(7JI@,>,60B=0VYM7ST"YO:5 MI-1RD[TCEJ+N7&Z MZL+JNPII84VN ZIALO)*(-M/5FY$U*@O*6]-!1C+)I52@BFOOZ^DPP_?7#Z///BT^<,[SXYI+@R^=M-P&AD>!'&TFMA\YM MA[\?'GSK0DR62K(.?-:S:]1,WKJ,=>XJ5U*EVMVPL6%W^?2GS.:&LFR\_QY, M!N%=2(,R2,NFM,&$D#0#)CA9ICDY",G0P@K7WEHABEKKPOB!???6@Y\RIYM+ MLF'P<;E=O#@X34SS(I0&[WRM/J_6HL;:02F@5*)$J>^K#>VVR;XX>,H4/E)J MK=-]WY#1/SPXQS$M9UASDL-X$".&9?-7SEQQU10HEJQ^%;.!0#8 8,*@@[#2 MEC5O"NY_T%.FLKD@>V@N]IC098Y>&DY.9 PUM5ES#BZI#*GN,IBUC,V;GCR/ M&/,FP9:^B=I>C/G5&'$T)F'-MCK,5S*<:Q.'>7;;YO'C3H]I%!M^_-(:Q7T7 M6G*,56'G;9K*:'P>A@F/XME@KIF'7SYA(G3O!^?T*T?EA'XZ*:10\S4OE%4Y MJ8O! !R1G#V5/41NR(C(3.2L,W>Y]5SQ=N@;;8N/1S*/DJ$W*IN0(&E3NZ[5 MSI$J>"C*<"ECM@Y;-XUM@WQ;\>D=Z>N*S76;=.]#S/ONVO1@,2'L6CK[A#IR[(+^!WMW=*!A>[T[U@#U/?7NZ,+1>KT['B'@ MK;'OD^&DPP&4#^2/";Q;HL/\8BE*A!7Q,05,U6CG7^GV,V>4>';!3Q(>.\ZT/WI6"O$T>C M+0BXEWDHM_W*ZDY.W^+T%+5**F4'#E&!,HX$8,B!%4$7+S5W6%J/WKH/S_:] M^STQ59N1M$T%.L9T%B:301F0:$;T'0X^STRF$$LNFI8NM:B-D I"<-:"1&:% M5;G>+&Y+JU:!_*%JO="Y\B1K'G#ZX].K,2VEMM6@7QC/I%<;_DY'ETEY&X>; M.CRD4;#ILJD9$.5^<5>)LL<,]1::Y8R*V3\YY=J(FQ;&V6 M'(KWU7;09$64>F/DLG>&%=KY>TK\_OY"35WTM:=04Q>Z]S;4)(QF9%5[R"0^ M,JKIX(B!USE/,3)C@DUAK1;)WU^HJ1/]#X6:NM"PM6##.J"^HU!3)X[6BCH\ M1L#;8Y_Y2#96 B=K1_]@ NFW,^"C84K4^(M:RR_8+]:[AIIZ(+V#7)M7B"^L MTCH78C ;P7$P'H?A!YPWMZH=[_X?AO&U'\[C(MIP&5%*D!YK;98BP$I%"-EP MGK/BRON'S/3-(.Q+&*H3?Z.M"[^/F,*\#=K@O^LTEKD_^F(TF<['"RGEM C< M@LV)TPN"&2)+&KS0TA4OR/EL/JGW'CQ/.E*PB5';C*3M*=#!>9WX^-\S 9VB MM]QG(2%*7SLG:0?UA8+@=0A!E"ABZ]G@:\#ZH4Z-*-M>J.D88YCBU5UT\\C2 MZL]L%$A:$_3^Q8V\TQ8S:9:4ADY#4SA$QS(42R+,T=5>V?L6\]BWN)$5+CE% M+X["A#7)6(&SFD-F42F,.H;4NB_;=QLWZJ*O/<6-NM"]MW$CYP0='Z$.S:AC M='5(M06V ,3BG;%<"M%PB,ASBAMUHO^AN%$7&K86.5@'U'<4-^K$T5HAA,<( M>'LI2IE<591>0-2LJ,#0VIOC1YX"ZUWC1NU)[R+7YA-)YN;I M,-]UX3FY*V+AL,Y7*B#(20!%ZP47";O260=C!1=YO:[S79^\+U&B3FR-MB7J MUNT('Q_2RIR%@L%7P+4.A^PP5R,2DCNGA3**!/A]Q!,?K2G;$7X/[6CO2FIY M,PAQ<%8G">N229'1UU%+KB90<0@E<^ L*>DQI]2\+=*]@)YT"&@3=Z<=35O* M<_L&[IL 9X/!_QOS*7-215WHK2J1-#X16L=#!%-#Z#K63H)KN2NME.H6PA]: MUI[('K:NM81V6E310N::XN<3*$]""86^DD9;Z8.4P;6.9:\%[+M5LO:TK6S2 MT$,\^S[0+6+;ZWQ^LSAWY\7L7\Q;R5!(_018Y(IL*%DM-A.@,"OI,"SQOSYM$' MK0L9&US7T3#.0!"%0;;%T'^N,G]. M'*T5_GR,@+>7*YF,X;2/@A&ZWNEX":XH"E=Y+KS MF'?M(H]29W#91E#_"51U! M$B%PY6OL(H OT0"B4+YH9RV:M13DR<>\'ZTIVQ%^^ZTD?" HQ_3_<'8'-E+= MP+V+@'4JC?(N0:@A"*,#VE)DB2JLN7/<^Z G3W]+0;:>\7.XB%/\(U17'SZ-!I/K\^(%28Z[EE=N^/DFS$&/L0(3L0B9@-DM5R+^D<] M_LDK1/]"[V^HT..=JI-I&$]?UB-SEFK /.K:$H.5>H%H58$0C 8Z")/@12HN M]BX%\]H*OD/G=@]4H8<1LVNMAGZ8ZO[] 4]I!S.8A ?#?*D#GY#,..100LD) MD_$FK376H[7F7D)\TC#WL(9_@?V'KFZ3_&T6M*QQ9W9ZHQ-A^RO 4[[52\";"_IQ#?CC M&G _9/CC&O#'->"/:\ ?UX _K@%_7 /^N ;\<0WXXQKPQS7@CVO ']> /ZX! M?UP#_K@&_'$-^..VY$<$^L=MR8_;DJ>LJT_YMF2%;="B4NJ!CVYV/])E"?MW M,2)J%[A@Z$A-T9+Y9>N,32FA.)]RL&B=V,E!]90N1I0-S"I?7^XZW5W583=1 M* C1*<>$YI;MW>724[T8Z:*O/5V,=*%[;R]&G$V:AX(@5,J@HF 02G!0(B,S MQ_H2XEJ):-_?Q4@G^A_L"=:!ANWU!%L#U'=T,=*)H_5Z@CU"P%MC/Z:HE.$& MF. !5+8"@C<1T'D?A+=!F+6:1.\7ZYU[@C4GO8M-,W?-K1S$Y<=(EF=A%DZUN.DW"&D_?TFP^"=-(R'AV@Y;5% MO500O470F0XOPNR=+6NQO>X3MT=[>Y)&?4NX];M^]&EV"S?\L Y0PY+6D?8U M'U@D4:"%(!BKH5S%#+TC+J\W*J++4Y^+.O0FZ1[2_;^I[AL,D_D?5P816HL" M"Q-@3*U%X%Z#TY)!UDFIY&,D633V8.\%]*0#?INXJ.UHZNUTN0O9R@F7/#@G M4O10?&-]ZNNN#[[M2N=Q)W5?]&MD$LY! P$+H&>XR-$&(QI!_22Q]-3*9U+\KG MWQVP]QAN)]I69@LTO^YZB?0*C#'?SH (]V5 ;'X9MN&#&UV5M5S^'EZD)8$B M!@'H%)^7\](9*B#9*&UR6=F@]^T2:-\NTHQ"Y>NX#3$;UV>E!H^R@#2VF!)3 M\?+'1=H.]+6GB[0N=._M15HIS"$WF>R66$#)R( <,3*C;?)2AII!S]?1V>_O M(JT3_0]=I'6A86M7*>N ^HXNTCIQM-:=RF,$O+V+-)U#80&!IRQ !5)MGPEA M\L$9;ZSG;JW4FOUBO>M%6GO2N\BU=7#]<,=Y%Z-L>>G'JI8N*22N[[U;)VM.VA<$I!R_^ MSQ^O3UZ_?WWT]N3@Y.3P_;L_CE_\=G!R>'+P]N7KMW\_/'G_^^';]R<;!$&[ M/F+3<.=&2VH4V/SE8D(Z-9D,W]SX\&ZG(KD:%/4O8A&'@R#=/9I_V*HP_C\.GC M((6SF<>;-6N'74ZP&_?R6 784%^Z5\U%KT MC>- )W.5N@IIX?>N ZIA%' ED.U' 1L1->I+REM3 >5U,L+0:^1XG8=G6:T! M-8!):6Z<+KA>&L%^47]/*'";S'<1;D/&T^B"G+JOIW^8_OIA]/GGQ2?.&5Y\F?85R[ MY[T,T_#N+$QKH&ZYA&7!B&;"2T<'JTLDC6 ].&09#$LY2T,N.;OA1JZX-'S$ MP[G^4A)!^T\<#( M3@"5N*B5;1XL-SZ7B$%BZXOJM8!MW\CJE=Y1W]STD6"SR,4X1C(#5X),')7R ME@.W41%(]. SH]?*&L65=9[SUCW2U@+VO!6H/3<][$!O1\,T.O^$4SSX0*[* MU8)_LAPHCOQR'C>1C_ M+R.5=$,8N8:,/O E>/!-Q\ >A/#\]:%C23>@\-U-/V(XQ6; MET!A6) .;JN(VKCW0?@ZV[+> MCQ8AKV7( B>_CD>3R2E'QZ+R'(J-!I0JI,(E!6#>U -.N6!:1XX?PK07$<(W M35*5FHJ_QXO*%Z/S.!C.LCAK/O%@6/L-79N[KRQN@+Y,@?]=2;<@S((W_;*QD78UIZ$'0_S7T2C_.3@[.U79,!F+!8>&CG,ZPL$QTF#K3#91DA18:ZM[ M^>QG1/FCQ+G2>&Y74'+RV\'QX2\')XK0'D0RV05F/DMM!%]^Z+K@9^&W5K&Q92U=7MFR3[%V7O"Q7/X=/OSR[ M:Y3:BLBD 1NK'%4QX(K/4$K4IB1:0FS=B/$:@-UGEVQ5!T:MN.C!FWR\("Z7 M,PF164#-;FY]>T+QT]%?Q%+MKQ>-^G$084B("(* M<(%+3*X$G]>:I?$L]?:!G)<]5]LNU/;2HV$R'0]J0X&3Z2C]\P\B9')\\L?B M0D/2V<%MML!"KP"9V**-T4YOQJ1!0NW+($,FG CCQ"T\."-"SYH MK^)Z8\2Z;'"/Q+J'.MBSH[(-4E5,O-N=3 5[B)(T'GZ['!*6*7%FN@.LZ M8T(4#2&CA<2--5PZX65H_$8_ &G3S>WNCU]D_==L_V0E%%WGXBJ.]'XE!@:] MB59SS[/8RFJW&D%IJ0,W=YU6TMYUP./^*O;$8W R6$"M JAH"AD!R8#,RD@3 M@K&AQ?C,O>OQT8S=M=IY=)'RUGHYK /J>VOGT8FHM9HZ/$;*6U,!1%,8 0#C M"X$S B$R^C9F;:50J02WUJFQ7]0_JIU'>^:["+>?=AZ)2Z]#H)68@H1 (@1; M,F1K@DS)V7!S:-6S:.?12?"WVWETD=H6VWFXR)!K@F58( ^*!PV>O!M24,&R MBRHPOHVJ^V=T9K>4^$XZ=ZP#\$?GCLY4=N[(\!@>=M*YP^BH3# ,?*;]4"69 MZ)"S#!SS01K,-FYE#]G?SAW]ZDD7\>]#YPX;+6->%XB\-KH7AJ0AF '!D\)$ M1RKJ&QT9GG?GCD[\;=JYHXOP>S!#C@?KC49R2!&I6Y.&7-!M\ M^&HT_C8W>#Z@\S(?7-1*QLBA%%NGDH<(3M?9B#IER4LRNOE8RPW@;E_3^@Q; M;8NW+<3+7Q[^\KY%ON.=G[-I_/MA<*WBW$3?47DQQCR8O@IIQM2EJJ"QJB27 M@/M,SHKU!;S4'%C0WM7IHY*WOB"]%]#&,>X[/GQNX:.RV5K-@)BM4U=(3:.@ MO3AGC?7%H/>E=;;S2C!;BV\WX_Y6=+N)G/?3V MH]&/%/Y-^C:07(]$)A5 M^@3)>[3,>HC>73_/9_L)5Z98:P(8KVR=VF8@)N8@*L,D$]Z(YDEIMU$\#RNG MD91["/-?1[2(-*V#J:?(_EUX=A/,WY2K>ZG?0-"]O_S+22#>H6*8:_"/-B32 M;?#)*T"'VA7"9E6_K_\. _3;X+Z+?/N93C@Z^SP8?K@.;MG*QV2;C"7GGE=3 M0K((7A!63AY_9,H;GEH74-X+:/M1TLTYNSU7L)' ^\A1A+NH6/'53S+8L$U M$/5DX-U&LQOS;C.6[J%\ Q'W_+HO!\@SRZ4EM6:>5]T6B9!9"QALHBU->";[ M?.%W:-;US7D7R?; ];LQ2:+"69PT**/DI'2^ *N1% M&LW!>NM!D3I#0#3DY[+$5$">[8T[DA5I5EV>^F35H%_Y]A#@>S,:?ICB^+QZ M(-_: #"6G&'*@L^BYBM+^DK'"#'X2 >BS3RN-4BU2S;#'3B>E]V_L:1[Z(E\ M$]-R"-@:J'JR_^]&M!L?8'/&'E"!#<3=@WVX AW7/F3-/7 X&(W?CJ:XS/#%E(20,4#(TM\UBW$C./7!?]?KU<#(=7]3, MQM=#TG6<3&_(2JK],C[@:;+(D^ .L"H^&::DH#6VK;D02GI!8%O' M@=9']YSTI"=.^K 0[I#!,5;QD5_SRV@\'OU9+[#")_J[Z==3HY@B>9 4:+,D MH02$:$PDXSDQ5(BZV-8S4[LA?$Y:U",W?;B==Z!=)#S=QNIY-.1X:XA6!U I M"HA)&'#.6HG>%;3-W=$.^)Z[%C7AI8>+J[NP+K$=? Z#L^JROQJ-3SYA&I1! M>G!3S2M0FR_BN6OC]ACN(=YR_:C_)4P&DY-/8PSY:'@U ,E/"2**$E+=GJO4 MM*2WBB&=]MH&23:D@'%L0^FT5,6VW%I($'IS7MC&G MB,@5I@36U-FM-4KV(KW-M^NC+GTY.&%4%F&G/X:3^77DE6#DT<5T,@W#3!;]AN7KCWUY%U!_Q?#"9H72%M"QMMD. MEC:_0.]:+H;^Y6*P[=N][GDQ? ?NUR^&[R+G71?#WWULSF[3+/>"]F(#(N4$ M==0A1(4,N!$Q2U3HF@\.O(UB_W(-.K%[KW'26"#C M8%MZT$7.K3,0#X@"?8+C 4Y^N7HSGCE37!=3=SI-"_4(KD0-/*J$UFKK;K;% M7^&>K'C ]KV2-N(?-99=PYOE;YC,[40'JSB3A@Y"5'$6;:U'&!-@?OSGPN;&TJNQY?SQ55,A@L1+2U/6TZ[4$*DU69+NQ!YU@8Q^*"ZOIPO MGB&=F\JNX77K-TSVC@V#R108,[6^L#:,U#)!2(R!Y[8XCEK%9-?F\XX'/!<^ M-Y5=PZO/;YC\'3I&/W56;(7EY%IK40+BE-AWD=$^5B!!=T ,M\L8+.=67E6JS> M^YCGP&T[.;:^P7LWOLBTR$$X6P'.,A9%R70\.$^V&Y,:O*TCXG6ID^FRM8JM M1?)#3WH./#>59@\W<7>FC OK7:C!OX2:-I@B"QT8TD+6M&@G)7)W8W/^3DIJ M-@ES;2SI+114+;1]'53?:TE-)\;6*Z=XC+BW5U)#SKD29&1 TK3AD1\0P-6D M)&LRC[1+>9W[W@SVK:2F!QWH(N6ME-08KXV5UM$:C:$UJIHOF1D4P8K2CAGF M6U]T[$',I 4[#Y;4=!%M[V455Y)!G":'L$YA4%YF4)QP.8OD+#H7T=2)3[;U M5>B32;[9X$ZTB;QW6UZ#P1K/T .SI=19U(7T/U:W4X:<"D^JM"ZX>L+E-_/'['V\.WA^^/'K_V^'QBZ/?WQT?_G;X]N3UWP]?OZ5O M#R_37PZ.7KS>((_GT<_:-(FGS2(;9? @52W(,H)!",J", XYIF!D:-U)I2O&3?>T-9\W]^88 M=SP:Y&"3):<^\PPN% ,B(^/!&97 HG.B0 ^)@DLV128MBHT3Q^Z%]"N0BS]J<%- MZ[L9'3UX73J,L^;M9;8;P"JUB]Q] : G,"$M,L<.DX"ZW]^:X8MZ] /=&] M6JG:<]7O=K0$1KA?A,G'5V>C/W_#_ '?A5K+LLSL0Y>2,@ZXJ\%-+4,M/@V@ MBF?.:-J;6>L@8D>(WX%F-6>J>9K7M;=@"?<528Z^O7P59J GUU GDY6-SH'3 MM8]#E)'.>VZ ,9>DXG5--QH!KTH<>BR$YZ8_6R2DA\8:5X"_K%1@_@6'],7T MW5D83@[R?UW,D2_O7I)23$9?R^)3C5TH<"(9<*3RCC0_QM*Z5T$WA,]-N[; M4^LRV,E,J'>J43HP1Z M#S@X:SR@4;;(*(2[.3?NX7WJT6B>FU+MAJ:&F7:7]SVS>?8SF2QO?8X'DW_. M._H7)DOV!;2())FB/03'!63E8LT[0Z9;][R_#\^SCQ4V(Z.'3*U+;"]&P^DX MI*OI">M@ZZTL<36N794FMF)QI7HTHJ"70L5[,'*G1;+*@S9AT1#<*UTK=JR, M(3$;<^MXT?;5X\&"Q5UH1Q?)]Z 5KT9C''P8'GY)'^NLUR7 98#!1X8VT.F7 MHP;E$T)TM;K J6@<6C*V6D]'NQ?0+M*^6W$WZDOP/40-KV67_!D^+5!Q)8(U M,0%FST$E6R!R'^F=T-G3(9J]:FUUW(WD&>E! U&W+IQ M#-.$288,(6 =Y>QMU"&AOMF_=(7?LN(!SX#59O+KP4Y\,293>-Y=*'V]JG8W M]IZ20RY617 8>/6ZR /RQH".W@JF?>&Y=;OC-:$] P7IDXP^0FA'+U[?Y2*_ MQ>E1>1^^'(_.SN@D^S.,\ZG@.L=,)Q6=6ZP&9S2XVCC0<_*=?Q- 2$[FCJ@CJK*UP.G( M(WQD\S3OE7(;Q0XTI"_2;F4Z;23Q'MR.HS3X!0N9P,>8SL)D4KL>SR)SD^7: M[Y++:1$^H.$&C*E>F&$.?,WMX"E&D5A@(K8.T3\.Z?/5I2TPUX/M!5@E$;/S9*W5JX?DZ" 6EH,+*))FF+)L/RI^0]#/5PNW MRV*<9VPM.[:O^H0W%'MQZTMY>AB M.BJKC*=M58D\#M56ZTD:"*Y1Y M"8?TOA9!QG$DYSG3-F)DU&30]+S_MEI+Z\-L732+:[!HN/,J _U))8I08PU M]S$Q%)SEK$7K4/]&@+=5Z[(7FOO0.=8^,ZZ#JP M4@.&)$(]OH5I/TYD_ZZ]MZ@57>[!N["S[0O.=;#]N ?OS&*7F\['4+!M-2E! M:(-1 6H,A%$'"#%GO+-?; M?T^[I6,6HK19J9B1Q=:9ZT_I'KP3=YWNP;L(?GOWX,(YZY1F$*TIM%ZN(6IM MP4A6,.D0@FYM0C^)>_!-]*"!J'O8%AYK:P MN!R$8:YUNL0F>+\_:W9K[&XAHKTN]L6KN@[ZGNSAS9#OQF+>GJ8T4M$-:-ZC M;72Q"CI(6#%6@U6J6@&VKJ+,&J%:KC!SR?J._>V#DCY@MS]5'>W"[A[IYL) MBX&>+MVXS;U(]&JOD(26M2:R]D+QL&[]6 ?4 M]]Y!J!-Q:_6->8S4M]9!B!7:7[7V()06H+B5$"0=_4P75SUL*TOK?-^GTD&H MO29T$?8>M.PP,D2?7093^X>JE!""9PA)L^"CRS;=+%5^_BT[&A"[87N.+JSL M0T\A)/=!U49&M7:S0)BHTQ>:"8"\FV+D;<]_XI0:T[Z*&D:3(U +OWK/?<$P+'WXX+5%GSZ0'E)A!"5<@^B3!F"Q$DSE2^@G@KA,(3$P>@Z^9BCA2A,AL0=B[P$ M0MVZ]>8#D'[H5'/B>HCTS=KP+4U #]T9D-25O:L:U>5G_QV<'REDN3M197UJ!P,IX.7 M@[.+*I%9E=#1IUEAR09%-YL_=-.:FL;+;C6LA9Z9E\_$=#&F9>'D\$LZNZ / MKY5M56,OIO/+C7(8QD,ZS";O<'SR,8SQ4EU+R*R88&JTLM;T)C*5T!I(7EHF MK=&I^?G1"OO&-V4+)H_*AHCFET*>9U=BD""PL)K(9B#6%H16%^ES9,[GUG4& M;5>PM0$QN]#=6]=PNR-_7ZIF-ESX+U_O_H#Y&(52)/=*0W"F#CC6"8(O&K*V M%C/]D.D]VU;N6\ZN;JEWJ:0W8WQ[HBQ]A)3O1'9E6O66SHC^@I!#H9 L*8L( WB#C+OCJ8#P+37O@IOW)*EH7 ON8 MOUS=D"H:DO-,-O4F9CFG07/K>?2@@ZKY"8J16VGH*/#,LF!L3+ZYG;H:S@[: MC33E[JZN20T$W\.MQB'YVZ.O>-5%7;9,)_/999;!2E7#Y=+36A4'7XHUB^R@V'\O;'>:VXGW-M6=U+*\?BO8E8/W^G4A5BA!>IQA]Z\R">P'M/FC6DS:L*NC8F)4^',$YEH4E MNPZ8G@)9UX#LN(!CB:S85$70*M9!840I"%D403!4D+/6EOJ M6Z!\W4*-GAGO(MS6@Q>JQ1Z&59+#P7DX^W4\NOBT0+?T-#'6GN^,_ 1C0=6Q MKS$$!D5[1_#(A\WI(>MWO4=MWZW:@(=1;T)L&+R9H?L':?'X.AP98E:.!^"B MY/E5CJ_FDBC%N) 3OQ6R6<'I[<]^LB1N**;6+^:;FA=4PSX'P_QN1'O]^.O+ M0?@P'$VF@S2YCI,5C[$H#PEM+<[QY%)SP4 RJ;27DAF_WBO:X:%/EN>^!-MZ M*/$L<>PZG. ]MSHX2"R'VI]*0,RE3HO4IG 9/&-Z+9YO?_:3I7-#,?60&[DH M0YC'P^8-J_XQF'Y\<4%:=X[C>;R,_(F#R81L"LSOPY=3%511+AK(PE=C0I#_ MZJ0$@U(S5)SKW+ZE0V>8.U.2_IS_OLGJX2;F:)EJU#FR$]?S ,XZ\S*=&::F22A'\VD^-\V:?:.IE,42"RRK7TL[HVHE1+6;&8 MBF:Z?4E2;\MYE@JZ'^3W8&JMJN#S%AGJ),!F7>WV6" X1W^P0*!*IHV[?;?4 M/2FUW)(^;2;TE04GK4J2R)E J5" 2([7JV9RW2,B(.FI\8H9U[S_PXY+DGKG M_?$"OLVV;GV-_^K@]?'?#][\']>+[Y&T8SZOF-KBX7^^#-[VJ M?P3\1I?SK\)@_/=P=H'5PYE.#H;YS2#$P=DLM^-W#).+,>:CX7'-]QA71VB8 MZ2P8+[_])4P&5\K7M(]6:5G 6$=N/*H$D457]8MS*Y,HL?5KUW0!&_=T;P!F M?J=H@M E"@<\VE!/5GJ_DJ?WBZ7"A-#>JM8>73/PVTH-V)WNWFHIOQ/>]R6S MX-OJ?_FZ6.OLUJPN:G959HW0SBFR#(0*-;A'W@_7"";9PHJ.D>?6"2T/0-I5 M=L&.]&25MC;@JX< Q[MJP! 7TV\XOWWQ=:#VE)/0 >9N,A:: MTCS:+D=]S%NY#;!N_/.TU,ERGH0(4DOO(1=?+VJ]@R"3!&>+4O1N8<;6GN,Z MN':2_]"G_C0G8\?[D+3(BQ$*G#02E"3CP4EGH>00R%36P!K)#:<7R +C7H!B,=>8L8?BZ41/: (WK6\" MN^#;OB;U1O3-6IN^6.IA9WH1QN.O9 _.@SV8YZ_5:KA.B%A$!5E;RR@K2"XU M7Y7)X UMX\F9UF.!.D)\OGK5)U<]7!4M$->B]QAM!QA7)D8]X^/:ME\;\C;8H_!X\K#>CX8?W M.#Y_B?'2LCI5'EUV4D"RJ,B28N1>]\XN1S9EI M70ZQU-P7H_,X&,[NQ^]2I;=/7H]7S,/J#\;@.IY[5FQW7KX[*T<6T MIE],9BS\-OCP\51ATH;%""SY""J32U%]1,ATRMC6UQK/-)_'H0C<%H1YC/\^W+WP9T&(W3QZ]OR)HZF\4?#)<,@ZF1ZCK; F,"3P<-E%H:+Y6, M5K>>XK@>LJZD-:NS>UJQUVPH>=P*Z\T2?9HRO M4JK>Z-JYCI%'*$H2!%J76C9+Z60F ;X,@CKEHK099*2M6HFB(6:>0/O"F$Y"V=QZY.NWTU MQG]=X#!]G9VW.1ACN2&/5@>L0W 5>&LDZ&@\JN"<:][A?PU8/_RNEKSUJ5IW M 5R\5>M W**K=0/>SAVL-M2N80*WX&5+/M5-J%&7$CSY -%P1AMHHJ^2"&"Y M<,PA=U[W5N^U;=5Y5 W%=C6G"QW;\L*_[<6+,[=D71B*NGP2A"J*0[2VT.[K M<@SNL&\'X?AI."XBN4$ MQY\'J7:Y*7>@G;RGCYS<_5?+=VR-M?1D!K5Y&\AWK30-J&C89G1VW+Y$$,\9\=4#O\L05/)B0Z; - M2=2 F8%0/0==+"\)G?2"K67AK'[&=Z@++:6^L@=I=V68C*>GLS*,^2!PJX0F M-Q&XL!J4-AF"IW,Q,5Y[>SNOS%J)W?2I5S8*^NYRD[CVP.\S]/AXF3?-#X,:XM1)A'F#NVD.W=Q)O)/91"YGU<+OW(DP^TN%0_U4#&)_#V;4LK\N& M2*^@C%I!!9L%K=;#>SL>[3D@K-. 49F;4"GS,TYJPV5Y J0'YJR"3,]!!YGF]T5 M/'?M>*3,*0K:[#!P26YR773,#&C!.D8,RC4?X;8&K.]9E5JSUL,4I$>TQSDM M,G+D]"Y(2UX 63@N0^@D]/H;-)>M=ZE'@'S>U:\OEEM&!R]O>W6ODM'97GQ MH)"Y[L&4];@38&E&8"?&8. M1.W#IS-I2V[MY]X!8^,FC_1!I*?T@@RFKT*:[7+S"P7/<^T^J0&S%'4010;/ M@@0R_94J@9=@6]_7K@2SK5XYF_)\JU%C$^GN2P>;2^E#R;_G 7 N?2T MCZE9TD&=-8\.'-I$KJ+3TNA@A6YM6-^'9U<7>HT87WFN;"CY7H,XR].NWELO M+JC7P=93PO]]N':3P-^.Q97JT8B";:L)FE24S0Y,X;':7)[>#4E @V=%1:%S M\R8?VU>/![+F=Z,=723?1QGCO8EL@KPM6W$%A86\+7*T?"YDBJ<8N>)!%]'Z MJFK/,@[;<=,DQ-54$K$B+ZT-C'V M)8.P-SUH(.H=)KL7DUD.+H+@@?34TJ*]E!&T+CY&'R)K7KNZM\GNO:E('V0T MO"R:Y3,^B''9R(HQS0)3M8.SY[4M0(9H?8+@-MK)@R"7G:NB8X8E1ZB20U"A"(@E(P0CM;)%\W2SZ\]C-6)G+<)V MKQ&/$?;6]XAEJZH@T!8C:P38*5"I$%SG&*"+@LN<9/"QC4;LK"?8[C7B,<)N M>&>\'DBU5-MLF!8Y B^1-C(M,X28JWD<1:[7 BF5-AJAOE^->(RP^\A#GSG< M.BL;8C(0L- RN3;@-!UBSD?'F57:XUI]:_>] *%MO/+Q,FRXV=_,[UT'QO,K M*.@D_!4)Z8^17(\%!;:@"8%[<,J04YH2::1##]DR'S(/(?KG4U#0@K\N FM= M4$"2NDR.MSP:3L<$\* \J%*!<*DAHG9)1V91K!7??:B@X.I#=U=0T$GLHQ8R M:QB#NZ.R@4G/O)'@M:QSFLEZCQ@%E*A5#(7'$)Y1-0..&)-Y:W3 96V8"7Y7T((AS?;A30(E=U$\3RLG$92[B$#]CJBY1;P^610R0,(),E MB/1W19;&A-\"L8LHQJ;[T3K[=[J8_5LO>.;JS$PIUI$2RZ+)5JSW MM3(ER&1"*B\53[)U_L1=.)[7\;ZQI'NH1+B):7GRK(&JIR/^;D2[.>0W9^P! M%=A W#UL^BO0$3;R-[0 Q$3;71'UFM=HTGG)C'-6)M9ZY]^F$CQPV&]+![I( MN?7=Y@F.!SAY<8+#P6C\=C3]ULE )F54[5]@R991C)'_&9T!KYAVPD9N;HX( M6'%-L>(!VS_/6PA_U%ARC8,M)],PG>5IGR0# M8QG!,.X%%XDST:(!TIT/?Q['>!O9-NYPM<3QQW#R"=.@#,BTG*OT.J :WE*L M!++].XL&)(WZDG#CJ/AJ<*YDGT.*5;D]*!LCN-K"D9>BLV"83&GROF^7]GMN M.K;%>A?!]L1VS;5-8;)T(&.*WJ*N22\8Z/"*!8++='@9G37JZ 0/#:F^_O3M M!M8;T7('T1O(M >G_#?,'P;##R]Q,O@PKR2>:;-G7!7N'4AA,Z@L2)M+)N6V M222M(U=I+:8[6.)W(WD>)WI#::^LL6VI PM57P=73\[Y*DR[<<];\/:@*FP@ M]!Y<])7XLE5>56B,)=K_6)$00RB0I/,Y2_0IMB[8WZXR/."F;U,7NLBZE\JW M.2#,!Y,%QLL*KV7C=V."Y,E!T?4^P@D!,3HZ';TWQD4LN7G,9@U8V_?WVW!X MJP"N+0$]M6]\=3;ZL\+#7VG!;T:3R?O1+WB,Z2Q,)C/3Z1^#Z/89 M?Q\-IQ\GIR'$Y 2]+YJ'.I@D"0B*14AZR(.9-DV+^;7#4 M>GC,-'7=^-1 MODC3R;N+DEU*2_:9G=VH$P^J#7K:'I" M^'3U;7^(Z^$P7*1)O<'AA^G'H_*>#(9%*>HR-?S:RD^=MHGE',BZ3+0OR^CF M^WXD^=&14 Q3K2O\.D)\NHJV#4YZ[0KY=E0%'BK1Q.)2 M!)O4;&P)0F#1@E0N%D6ZREWK9GMWX7CZK&\LW1YR'B[7^&KP!?/5TJ%33=Z M%S5 '')M8,Q(&9W+((V3(B&)@;7N$'$/G*?/?RM9]]+[,$XOW;97(>%B0XJL M&.?1@LV,S!I%MHWCIH 0"K64A@R>]IVG[L;R'!2@@91[B*Y>QW6M:T6]2,J7 MUO%I*DPJKA@(PRT=4)&.JB0S%.-C3IX[8UMGNJ^/[KEI2#,F;NN,WHG#T?E@%B>JF2&3I8M_ M4&B)ESY^FDC]Z%V7'I.5M(MG. MF[2+6K\=([V%68O:"D9!10>E3HNT614=6H_Q7 ?7T]6YWJ1_6T/\%K?$:_7Z MM374M[?B%RRC,=YZ+>J[0B_&::PC(PU)3O D0:&O0R,L!\>XTR)HI7GN8?][ M+-ZGJWC[2NH=8<.-+TB6,(^&=:VC89V-=/@EG5UDS/6%JZV_)Y.ZSJ-RK;G$ MU71V=(,=X-GL?)Q\'GR9-6[0W0=*^ MK7M[ 35J!7\C,OYM]L!,#>]Z-Z*711I)^V6=#JA<*1!MBL">MQA4F[*O\41(L0Y*-+[>M-?; RPZ"119^+4R7=O+8ZNMYGO5HQ7= M7ML3]"1:T^? M'.F@):Y9G0D _[_;^_*>MM(:U'V\+. ,\K"+F3B( M9["/!NM*O*M( [>2&?_[9(I4$B&9)\" MYD+)$L/BV9O'(6SUS:RCC^0'9ZMGD5EO<(,V5*'+%(P1P+B; MT!0P"TK:V.IDU.?$5M]+=[W8ZOL(?CBV>G#9\V@*;R7'G#@4WF/%),E*!&>M M#3;6COO/@JW^$#NH(.I!FOQG7M#P(&F92A9"0!EQ,6B6Y=!<&,$5M]31<-'3 M/X,%G!44T*!/;6TO^RZX_LX#0;WTMNL0R#Y"'W(@" =F#2.,- 4?1A5!+A. M^$$3-Q1WM5 [J#R'@: FMM!'UD<:"%)*&4A>D^R"))(E(-ZBVV4(#;NEPCX&@/@IH,1 TZ:;7^6/ZEL9?$_HE!Y@X,8(P?(EP2X 3$K'< M EB(,?C:;8Y+ (YPI^^0Y=']A=U \YL.=%>.(+T\LWT\R2V'MAA6:Y:%(3PD M7J8I/893U)%L@[&%T#:8VJ2/]=!?N,T=2G]9#SY8W9Q M^OC3K1$4M^N R9[VID3UD4 &34P.1C@E9!*U2^\;X%RX2=52Q-I<:)@3\2DMO=6+>$&G+$_6A!%S]\O7N"?GS"^,R M6.Y<)EP5YK:<-;&>*T)#!.E<<#G7YEC9".C@&O.3LZBD7R;?_?_#ZC+; MVX?7,?-CB06DP*5P1IR*BDAN)7$\2\(QES(!W4ZFU4_>FZUF^"OA#[6^5T7M MT]#TJ1SAKUKYK 0 ,ND4.2>1%>H'&3#[=R6\8=EXQVWDIO9PWSHL1ZNDGHBI M3!JHK$%$N@K7O&RP [)&M=?UJ(Y3?:VCO1U,X@#1#VLMM?2ULN)QH+!;%=PP60XKH&4J( =% MRZDD1[-W@H#*EB00%-=*@PNU9XLWP+DL4Z@@\@8NX2H$#';C+W?@"UWE79KC M$@R$-!%(UKE44$J7"=.""$6ILN<0] M$5 H<*(T!%+ O(^*D)AUAE6_76<;IHLQBJK";\% ,QE_^NW[G03S2P.="+J0XB6J+ M2\4TVAFJ2>E.\#EGQ%B?;^($QPM.LT91375-F9,R[7WI3.:1BAE^YZ#2/T$7R+OK%%@H>EZM$ M)B[AA\08FUA.*<%(/ 864XJZ-C_&60RP'&(1%41=,0Z=$A-#5&9K'\V.S[H 7;>0:H,RQJJ@Z9D-:)Z+ M+?)J/!X$T8BB2(7YIUR4 "(0D%H26AB +,_:Q]HW#NR']$<>/+2Z&QCI"ECS MT^0=@+4=HGH-ZG1RX]J:73U94TDM[<:L5@!45F@+WA'.&*:#7I>:HL=WB#)I MA?=6BD9WL@UE+WLDRT M8Z2>6:IM(BN!'&W:ZE!%;;@X9S\I-TB47W$C/B/#4,R96$@YF4D$X03BREDD M53EDSAEWLO:A_WHTEV($E>0]W/B^HQ"4-H(D4T@$F09T?<:1C-BB$5&+ZFVG M)S:^?YJ!; 5U-3@AW' 1Y79KK"I\M3&+TBSA,!1BKL36$%CD M+#-9OZ9R3L/^O72XQ[!_'P4TB$47*H7S/?=Z8?9NUAYY2W-P^")8XJ/#/3-J M@]*PNJBVG&3ZF'G]*V*WXSIFP;;V1%9U/32UE1F<]Y/I=<[XY<-D=!<>WHT* M#7:I/9?K'_$+^E3IK,J"4+ (%XPG3I1OD69KJ>9!MNM.V@GB95I0?>TT[2R9 MP5VP^@+ZZA,*LYO^/!EA)ICN880YW'7&-=U\]?_%E?PV^14Z_ ?\\^R6B_O[ MW.KRY9BB2I;/QPRWE "YHCB&!*RPP4A ? B>!^2P2IT&)=GYS,[;+M+J*^FAZ6OH$ M::MS%])I[Y@@.:"'QTBAT. F2@1-1JB(L67UR]GW@'F9UM1&2TU;RY\@MW*] M/&&N9'P@E#**KI=F8K5,1#$1&(_:L5R[YVNXU5VX&9^"3;RV?G40+]!, 5T* M/WV:?'N30GQS]2?US^Y5[D.GU0 M5F*\N?D,]^DM="D6@K T[AY+9,]*[-X^//^?#_!0_C:#]83M:AP_C&#\'K[, M&[/KOMA-(![H2C^F;GI_%Z8IWDPGX7^_HUZ[CS>__[KT'E=:_^9G#>Z+6EK, M2^^TDYC7AF"U?,5,.O\:Q[MO=_$KC+KJ+N/E;Q_F-+;#/=!WX$-NKT:CA4=L MM?O-ZU_[@XKAW0_'^B,"9B#8(EA&-%+H( Y80"B4DA@ M,T@O=KLQ=^7/#_5)T* MX?L#*J]@_7,&WT>W:VT[A<$+(:TMVZYY2[__N7QXW*S_^8__ U!+ P04 M" #2@5]9K7(M,?L9 #V&0 % &ED>'@M,C R-# Y,S!?9S$N9VEF ?89 M">9'248X.6'M!D4!< (?D$ 0 0 L .T&10&! M MR$CZG+[0\C#+3:B[.VLOL/AN)(EN:)IL_&MNX+Q_),U[.*Y_K.]_X/# J' MQ(/MB$PJETQ-\0F-JIK4JO6JE&J#G*TW@75^Q^2R>1M.J]?(L_L-C\OG]!#[ MCL^_ZOS^1 \8F.?GUT78,WBHN,C()?@(*=,X25DY%V#I%KG)>93Y.=8I.NH" M6G9A6I*8RMI:20J+YSI+6QM!8?L4NTN:ZXO#&\SY.X1!O")[K+P<)>S[LYC^&ZW3K\DOUV?[WD_D#^. MK\TOX#M]SP0:/.B '<(_!!N66GC,H406$!GZLU:NHD9F$T=M_"CO(D@C'4MB M&FG+9$F48#:$R\@RYBR5@F3:Y"@2)4V'-V?N)'BSQ4N /8N"^GG'J%):8F(B MS;>4U=-Z-A_^2QHUZZNI5[1ZM>12)M=O7X^.S5;5*D:B9=OR.:8353H.9-["FO34$&QY21K2*_[S'Y4VC0YMK5[([J-R[?P$YG% M J<\W,QQY!MO[$:=/+JXV=*K>]!M=_D:ZW&TL_%;^_WV T_O22C,>OLM\I_U$Q'WW1,!=@@I@E2)YSV0V8!8-? M0!B7?S2<]IV$&JIWUX;276@AA85Y>)F(-A2(G7@9DNCA7BP.-^*#)L;P8HDS MTA@BB%>M6*.&>Z*HXY]O)BHH39 &%B&;-TY:C)J,-OJ7?9A:)^FG M;MESJ(BBIIGEIIS6-]ZI#:[DZE<5;GEIK$"D:G%IG:SR:"MWL/8:51.E_@?L MK40..Z6C:11;7D?,+D5@KO$]ZT.MM K['*_41B?1MD4!**UVWL)C(K*Z'NCI MN+7QI*ZYJWYD:KLZQ'MMM&XN*R^W0.5K)[;U+F>]NA(/\H M.M<<<-FVXS-W/?0 MK)';72>Y]V-/CQRW?';3C=?@[J2[D,1K\[FX2G\#'C;6AM-9T.3H((@0SX^? MU+BSG<\:.+B6DRW,Z.?HL7E#J7/>]UFK0QVZO:937OKLV>*M,LQO][?[3J_# M'GG2MC=6^/#!HYW[S[WSWOJ@RWY+CA/NQL]5^_3H O([6I\GUO93V0,OM/#6 M"Q;,^->COKTZW\?3_4_K)WO\RN:3S]C\RN"6OO;/^]F^X_F#'3ZXV8]2D!D@ M,6CSO^+U3W3-F\C[SA4]Y!E05@6<8"Y DT"^[ ]\>?/?!B48$<19,"L5'"%3 M,/C!LJ40@CG[50.$\1FS106^L7AJA>#LIVI&(>!QD(XK8 M1PTF4I M].(?A $91@8:DHZ0G.0A$?G(^BT2B(G3XB9K$D@!6O);.!RE8S"9 MR2I^DI.94^,JL1=*^9FR)Z6(<*'S8^4]_ MKA.=^V3F0O%Y/E8:M)6@G.@;ZD9/43[4FPFM:#_5&5%&6K23@1CI13&:31 B MK6H9%>A&(1I!B9KT;!Z=:2CT]U&5&D2/!"UG0RL73#G:E*+H&^I-<=I1Z:V4 MIRTMZ$^&@1I.-AIUJ46=JHU0FE-Y-A)E*77I4Z$:4#%:E:A"'"ML6-K5>G[5 ME4G5ZE8]&=6@F96F59VK+N":5;6^51\]A5];.1I2C=HU), ]DK1; M38U17@$:3VD:EA^%C>F>+NO&QW)PKS[4+ O)RM2X;G:R[:AL$#&+6KXVEHLO M[6QB1PN5VM"&U:>D+6U=3YO:W"*VM8J-K0/3ZMC7,M2R@JWMY[6!4N\[Q+W;5^EJJJBZ5D<+7IG>\+W%7*]ZD\O? .O3M^/=J>OJRS[Q[C:P;OV% M@ >LJM[ZXL$4AJ:"^0;>\@*7>Q>9QFMUQ4K<"E>3FB*=L(A/;-KX?C>ZOJLO M@D$:XO/>#\5U)'%Q'4SC'.N4LM(EL/(RK)#[@O7#M#V@CFN\1P[/^,A,!C&+ MK01DSPF9;4\.;XRM:^0F0WB^#3:QEK_LW,7RLVS#KHCQD!LLXA&!VJ)B[ M?,$VR]FO*E;RFQ67X1?#]\I.7O*<^WMG+./XSX3&<(<9A^90:5;/B7O.;XGC M7&A &UB_ (ZTI9ORVKZV.*^,;K2?*=W>2X]XTC?VLJA/G> Z(YK,'7IFISW- MYAU7&M4IOANHCTCK7)]9P:_^[4=[C4PU"]K4NKZMK1^MW6*C^HW ]G5'FPUC M1Y<:TLJNM6V1O=]JGSJ+T'9V:[L-3V'W.=;:9B^1PSSHXT4WL@A.Z??V&;@\;CF31 M%CC9"E=J4">>[8HOO'L 5UO:(![Q>SN5W!K']L%[G.Z2SUDV'==;SD >XT(>NY<%A5NES/[^XT2F.=#B? M'..SCGK2YX9:K.-9Y$_/N-6)SO7@WOSK1S9;;L?F\JG//.=DGS>?49[PMC/9 M:KJE>]K?[G:ORSWO),=YW/>NXZ,M5_"LB>*TH0[X@:N=?V-//(IQQEW(>TWB M=.Z[X_']Z7'3_/*!-YE[4W3VL*+[_>BB=#G?2J_Y= M81]SXV=/X84)^&+',;S4]8Y[QM=^Q:D/?H41EGM^ 4ST? ^U\85_>MIO_OG' MEY>(\R4NYBO^[]0W=/1M7_SN[UY=CR=_]F&/>>"+G[7?)[[EUQ_@<>58_GS> M\3W8N0]_+5&>_>_/_WN]U7G/,BW:MW;XYW^8-GS>UW\'F%[4,G?,0BP$V'55 MQX!V=GOI1X$5^'G%TF00&('H1W7.IX%0UGX*.'TCN(&V\F7 B'V%W2(AX+V ME8#\=X(Q&'FQLG,XV((2&'LP:(.I=H$AB&L_&'^GLG)&>D@A+JAY;$>$5(9W MIL>$33AXG[)QF%(N/(B!(BB%3AA^$ZB%6SB%D!)I5$@O^X=Z"_B#(&B"40B& M9R>&EC8I,Z*$H^>#4JB&-,B&;9A:B;)MA&(M9BA]>9B&@*A_3ZB'/3P@GNI:(=HQXAY,HB(-8@GAH@)6X=&A2;*2(*(T( MA:'HB8L7B*HHBH@8)=7V);BRB:TH>TU(B"08A*\(BT"B;5=B)G/8?$,(B;EH M@9W(B[WX(NKF))J"BM!'B;@X@TR$C,EX)[Y8;]@8C,_(B:X8@\:(@+L(C6]X MC(C@*(.2:(N+>%DLHG'TF([PN(Z/*(KN>"9HZ(BS.(H^ M4G(D,H_<&(_JMX7\&&3XZ'YQ&)!QHG)/4I"U"'[^:(,*"831F(\ ^9#[@702 MDG4&:8TC67TZ2)(GB9)3(8PIR9(EZ2HM"9,Q3JEA&"F3-2F'*FB3.:F3"*6. M.^F3IVB2/RF40VEN&4B41ZF)+XF42\F4VZ>130F5RQ>444F557F,%FF56>DB M.*F576F5*^F58>D\2BF694B)E&!IEFG)6%.IEFU9DVCIEG'I860HEW7)DG!I MEWG)DU:HEWV9C'CIEX%I870IF(69D")IF(EY>'FBF(UYD8CIF)'IA:8HF95$ M"7^ :9F9N9' J)F=&7R8Z9FA"8I^*)JEF7B@:9JIN9"BHIJM:76HZ9JIV2NQ M29L1"9FUJ9FSB9N[F8VWR9N2J9N_*9P_F.B;PZF8P6F=WYF7W2F>Y=F S&F>:4F>Z/Y88 MGNVIENL)G_.YC>])GV(IG_>IGU=HG_NIE?GIGP':'K IH%X)H 6*H),WC0GZ MGUS)H _:>^@)H41YH!-JH3\_MJ 7VI05JJ$=ZD':Z:$VR:$A2J(SF:$E*I0C MBJ(K.I<,R:(4ZJ O*J-.=*(S^I8Q:J,YBE8UJJ,MJ:(]"J0_DN:B02J3/TJD M1UJ47XBD0VFD2^JDOW>+3YJ332JE55J 3VFE,$FE69B77' M'VUW'W*@VI^%V*D:"**I"J?E^!YDYY'N":+]>*J*F;*JN96I&X.I&\:IO*>H^GRJ:F M\(JU^J@3VB+7BJW.Z*M7&:6K:*:W*JT:2I #&:YGK!JKJTFLZ*JM@5J'+&J. M"I>O]1FO&;FN#.BMZ9J@/:*OZ$BN_>JH=$JKT"JO"FNA1J)O$,NO#/NK#EN! M 5NO#&JLO]B,M(BP7#BK%XNQ\]JAG*EL')F4%&NN]TJ$Y0JR_SJP**N(8F52 M)9=JKP@9K,RZLCCKH9>8:Y]ZDR[+J23[K"K[LL[ZH(O:AT!;AD8[M!9[@$+[ ML=Q)F$>XMFD#8K-::Y3T*K 5&[+^B81V6[<#*J&%ZK7KE[=/^[?ZR98= MV+A2^;9I>YJ%NVM$^[6KNGJ8JS5DV["+B[B)6[;G*J <>'5BBJC?.JTP*W[F ML)A[BZ >6':P6W^4&[HL6[1RB[KFZ8#92;IIL\NY_FJVE\FZ4*JDK[LM\P> MOANYYD@N\HANUSGM_V$N?UN>2TOMZRYN[N(==+[BU MC(M]#X9\$?J[">NYSW=MYNNZ]ZE[XZ=\X6N][JNZGQF_2QB\Y>EZ_\=[:9LK MOGW;O/U+A^<+GYXGP %LIY;;@PHLO.4KO\7;O:!WGAC\P(?KJ1;L?P/1NA[< MGD1S@Y+G<061[."$,O?1+>*1*PB>VQ0S*W[:3D'RW1*C,(0?,!;S,42C)UM W/NUD)W/)@& MK+5&2K?FR=M)3]RL M6AN69#%GRM],QQ&K% ;7T%0+;Q"=R,&LSR#]T=*J*S&P[*A8'SKCI8@)M;0:=R:2 )M.87- Y+9V5D:11',G9S--' MK;VY'-.&7-$T?5UC?+U$[9K%_0FMG,U[K#D@UX 2^Q/[[WNM=VOAUW;O-X(HP:AF. M#)8]WC87V0[^VP >W.9]X3_-X0J^X"E^"QX^VOL=X ;^X0P=XA9^W[C-XJ=4 M4SG>W3;^W3W]XGO\WQI=XWMYWCC.XX0@I$E.$C[^W ,]X67TV,L=XXC=?.1N MS>2VH5!9WMY.7MT4/>) _N,;/MMBOL^KS>7WM.19[N5?#N9#;N9/+N5G7=4U MC>)I?DYKSN16/N,K/N7$[>9S_N<2?N:@C><3(N1L7M=R'FQA#N)%WNAE#N.H M3.B'?E)ZGN2+'NB1WN?@#;HT#NEN=N4(;NF(GNA['FV=ON6.7L'Q[>*JAP[J MVNWII7Y8IY[I@PWKJY[K@%[>? [G1$[IY$WK5Z7KJ/[FNU[L8T[B"&S?R%[I MU@SAPVXL4)[C@O[@?C[?J:CLFA[EV*[7ABOMRG'LQF[KVV[DSH[A5;Y@V<[K MFJWMX4[LF,[CU,[H[MWMS][KS8[NP*W[O4NWA6ON!/_ZD$^ MZYE X1V? ]S.X?)^\>N>\?@M\B-O\L+>[Z3-\E/@\AF>[.9N[S%_YS5?\)/\ MZ1:_\]5R[A&_\@5N$OW]"G@Z[<>YT3O6@8/S"@OX(%Z?/2D M?O58G_7SOO4(+]K['O5+?_-4+^MS7/8MW^8";VP*+_-O7^=W'6FW?_P5 <22\YT51=V=8HX5B>Z=J^\=C= MS]S_*SSAD%@TOH!)Y0*U=/J.4>ET^+3FJ+FKZ_:1W7'!8?&87"9YT4+SFMUV MM].'][P1M]_5]'E/_\;_ 9OZZ/X&;P(1#!47&1NM$ $=)2PJPR U"S&W M$CL]-T710,'P2C\V45=96_U&XUQE9VD=8FNQ8'6G<'-[<7:#CWYS;XDA5(^5 MEYF1A;V:HZ7)TJ;/GK'SK+=#L[U9N$?.BT*=7@T8%AY6KGG4CM:KK6C5LMI]?LP8:N[96V19L MX9:1PM2MM[C'ZGX[&\4:P+M_)>7="ICP$KYT!3\K/"NQV;V%1OJZ7#R94&,5 ME#$?@HS8UPDLM7/I\6$KH>:M8C-&U6+;NTHMN*IP\BJG;T[26U! MO(%?(,W9-ZS@AHI[OCU0O?I MY*&#IVA^%WJY[+V#9)XVDGO[$>#ON\];/<3\\?=[Y#]17H3R*+?Z KQO0#D2 MW$T;[!:4K,'>(A0OH_Z4L7#"XRI$8D/4>)"O0PT_E&%$$F,*\4!.2GSNQ !: M/.THV%Z4,$83:S1-1!=*0^1&_G+\$3,>B M8E+)<:9T[4H?1UNM.1NS_&M+#\.,:S (QWRR3'G2U.V".R^=/&7-N]J$<4ZX MM-BQ3CGO[&=/-6F\;$4^^\3J3SL+[4I0*P^E*M$)&@44S?/BO./1I")%]-*G MX)PT4Y8V9>!30O6D-#PP0V6TS50YY4/54>=BE0E8L7R3P2^7E#5%6C75E297 M ^6U&EF%K97)'MWT=:!B]5.V0%/78]:?2Z6=-G'86RLUUMEVJH5V6\YL[396 M:L4%JM1>0T+U6V3+17==",-M%[=$Y347W$$M?1=?>?5=+MYZ7[L38'N#95?2 M?F49N$J$P?I780/G?-A1?_>UEF%0)'[PXI@-\R671>6KV)M5^8"9@1K#LC=76].&#U.I [4$L#!!0 ( -*! M7UD=G_<$IQ\! *_="@ 5 :61X>"TR,#(T,#DS,%]L86(N>&ULU+U[<^,X MDB_Z_WX*W#XG;G1'&--\@ _TW=T3+E=5CR.JRKYE]\S9Z+BAP(LV9V3)0U*N M\G[Z"_ A42\*@$"ZSA_=94DD,O-'9B*12&3^^__Z_C0'+Z(H\^7B/W[R_^+] M!,2"+7F^>/B/G_ZX_PC3G_[7?_[;O_W[_P7A_W[W]1-XOV2K)[&HP%4A2"4X M^)97CZ!Z%.#OR^*?^0L!MW-29]=_"^FH?8_QK_>OZTC(_=*$Q1.! M^:*LR((I F7^6UE_^6G)2%6C?I(OP;XC?JM]7ATP5XO[ MQ16/0YA^<<;NO;008GR&>V3.9KEYH3XL^%3O[IK4V:R/S[&KUV)9D?D$K\6& M3(_EN?KBD_RK):,&&C"F-9W6=/=8%=\KL>"BL99;0X.<_\=/\J_9JH0/A#S/ M+OD_5F6E9K_R?OE5L.6"Y7,AE>Q:SIA/XM.RE-]?D?+QMEB^Y'+,=Z]_E()? M+VZ>12%M_>+ADE7Y2U[EHKRD95405LT\AA .LE1.9"*"*&1$SG"!#^,P97%" M,.>1-ZO6>C$3"_C'72="S>?X3/YD@'!UQ%(4HERN"M;,L9)QY5\TLOQGCV50 M+4'1,0VDN05YS;;Z7GUBDG'PW'(.Z"M8=EP#LF;[MW__=8/.&SW6^?\1#VM^ MSG-:\PLDPZ#A&/RL>/Y%_:S8!K>]1_6S8ET^SU_ FGNP81_\V0GP_QU]?$NV MQ>I<>5#+8A??)9L$WXU5*R7 -;@9*6F-<$O_5^7Q_BKF5=E] ]4WM6D;E<5? M]][ZRZ+#CA3LQ*O17O&KXD4\5W#K+:FD\#^!9<%%(9=# M!X!2+X[KXB 6P];O# G-#):U<-J& MYH@H0[9!WM*S"_+3QB;LCC:)&A\1H=.\8S^;*4O.OW^?W5Q=OQ>TNA-L530: M^$)R^>M$(I9W[L]^OJ=S8O6"WO2HQ]X;W=I K(V>T!^RA@(M_U5/?\)S.L[-.@;64>)%<70/$%-HQ=@#5K,%L64#%W 11[ MK6MS 79YO #WTX'-V_A;_<6/ ?H62S\6^-IVW!E@C>57P]5FW<.A5YOV\PE, M,ADXPZ&;/MP-:#;A= [CU7)1.WE_SZO'*VE#I7$L+LM25-)GO%H5A7QO9R%. M(B+B#&8HRM34PF"*D0_#E"9QRN7,@T.3);@&S9&]NHX#0!19J5=R:C!;%.O@ MIK?&=8R&F8E? U%O4W3DI9U1#%P DDEPP>5\OORFPO- &AVUL<'S"JC7\0*T M#+I;D1J@X6B!J4-QTO6B 02[RS^36^WLQ2>Y3!!7R[*Z5^;I7GROWDG>_SEC M(:-I%'J0XB"%"'D$IEG@0P\CEJ3$"],L-K$11^B,O=ICCX*OY@(L,U!S ,B" M@[O5\_.\7AG)=5(=MODH%0)<+]0V7FV'S6S',0SU[(4#9,QL1$U0JKHD"?ZL MB0)%%=1D'0:C3@CF2-V/49E4Q4^(NJO6IRZW4^7WHLA?Y.LK%TL?25[\C5>"IG@@;8%R2":<001#&)(>92M0.6QL1'2>A1H[C[(+61U;I'^P(H MZJ F#_Y4#(": \U CAYV>HKL#!$S=3X+#&.EUA+2D6H/TYI4P;7$WE5SO9O, ME)V+7'H%+](-Z'9>4NJE#!.ETYF 2(0$8B^-8!2HQ5B0AE&"=11[;^31?79) M2V<7Y(3\P\IYEE2FOK>F0-I*=Y3Y PI6"O:7A^7+K_*>1K?D'QN5VA]I$O4Y M*D"G*LG,5,OPJY,@YJP17/UPN^/87O2N;M(;K!2O4 M_/Q>-/]>UQ''?/'PX3M[5('AKZ02'[),R'?/]PB//,I@)&)?>LDX@3@@"4RP M%XH@26A(T:Q:[^:?7CM.RKZ1@A_)?!C0![5+^C-OV?A%16KKOU3DMM[65JYX M_8?8R&"X:)_V:6NN_W_89VAHSB1G%\WRJ,>@BDAVO(/F$O4<=[[2JN0AK3,C]M=.1-'LQ>H.5MN+"-V92E M$.L=_GHU^2DG-)_GU>MG4JF@\^M.+(*F 2(!]6"0^ %$J< P)0@AHDGD) MR:AO%L\QYF'"6$_+@$JSD9\VZ3=-#*CC4_YL&N@Q!UXW"#0JG*8!(L7,Q2YN M%VO@7B]4PA,5X);D_*)#^W7D:)(U0LXB3>8<3!R%LH9H/T)E/Y1%IL15L2S+ M)J#-7J\74ONEK57VL@N ^VVB31H%!$<1A:D71A!EG$,2L@QZ//1#QGCF"ZYC MQHRHCKT05FR C@]P]XT\:]HE,^R&+=%HB!AZG=M@=#PT3F''Q07PP9\-)YIA M S.D#)(.QD#,+L% %SE'R0.F@@\F"F@/-EU2@*E\6PD QC>;!P'O"Z*D0H+5,9M9+4QRC .!!UJT"@-LC318 /"A /P!X^ *[M=&=>%"F\ZMX7A;* M<^EMZF[V#%<4!-%D,Z1,=>_30L@#4/ M_>WL,S;&M/#46^.X1LE,-1T 9+QF,9'8T2)%B^2DJQ(3$':7(4;WFAD,P?CL MNI^$G 1C6:I>RFVGR,;%/ M+PFT%5A7N(%I6 [1ZBOC&S4].? DJJDK7J>.VM>;J^#5\NGYDE4K,I^_JFC2 MW\KUX:9-#$U3%77&&GU3^^E9+,IF4NEXJ<-DX*7\2^_@H+Z.:B%T6E==@V.X MK-?%!?SI-'IH*KF50FL1F$RQ3<3M*[C1?>=FJ*WS86ZRS9=U9NLL39E?7[Q/67AFH#'? U5:!J MI!2K9N9ZEC?*/P0'I 2/@C^HN:U_@=0:57.&DGF=MUT^"M,$=RWL]1QYUWB: MF9(-H2ZK_6Y%_R%8I?8D/I-29;C+-[?:<0\N !72>13@)LO* ?#.R(@[C8;S MQ+@!DF^4'W<:A.-IA/O8P$//F3Q/2C.UJP54Q)J# MV.ZFJ=/"N,I!V2S>6JZW[Y>?&? M:(=ICXXP=I"V)@QJRBKU^3YOJGM]_G)[#103\H=5H9N)=@(,C9"M$QP, [:: M$+3Y8Z[BMR'A]VNMCM2=&V(K>GKSXWG/-IO168!"FFH>#0%U$$$2$I M)#@-8W%%UR<)_QD?8K02F#K6,K8QP7WI'$>"_GT MUD<#]T0\'NG8O]1.!=OX+/DN2A6S_:+BIWZ22MU+(/>PU,"88HBE]PO]P(M] MG 0ARXS2IZ' M@)E&MKL@-;$VO?J+RVCE<5D,! I.JXW$!=[5QX,HS:FDTH\Z2**.8Q"E, M6!Q"%&!UWH(12/U$I#C-U*1H7#^C&7OL56!]1J(0+V*QTMRF/ 2 YNK/3BS# M95\MT8E]5[OR%MNLNRQIT8X\?1F+;9$.EJ[8N<1\/7=+7O^FCDW5V3R2MB1[RUE''M3AL):K6MTQI]L@6,@;'^E8W*;I8F7X]QD M3-B+"(N9D<$_1FEL\Z]> M7.EBM67!.M(GU^:&<&E.#RY ,)PL+.4WGS].R>9J-CE*9]JYY92X>S/-R1LL MYATABM^+Y>JYSL:X>R2%>%S.Y;U?J\7E4Z4;3#PQS,@:JJB#FCQHDDIZ#("O MHEH5"W#YM%P-E/$S!D9C,G:'B>%$?#X<9A.QGJ!VD_")L:>;@/6$W)I\-6^Q MFWB_-NN1KT(5,L\7#[U9_H;.\XASN??YT_RDIOL3I5#SU2CC.6B M[K3TGE3B\GM>ARD]WXM"&&41@2CA,:0>CF%,.4EQED5^9G0U<38Y_H"U'P#Q3CX4[%NZ" X?JQZ7L7;/2PSR_8V MS\G8D1D'3D?>CV/F)G69Q@%VU\\:B8IU/'NGB,HE8VKN5J6R1?Y2KQTPBH/$ M$QG$:80@"L(,IL)/8")PPGPLLD"D>JT13,AJZ?DY71 ZDJHA5$O3.,!]&CSM MD+<;0&R#X+N5HM2^\1J@KZ% MR!\6W<'Z=;KP7P5_$(>V7%$0T,AG%++8EVX>B3Q(6<2@2!,4XR2*1&@4E#%E M8&1'KF5G4_2A5_ZU9@DXVB,;HXZZ6J,T,1@S*W,*+3VCXA #,QNR+_X%:(B#/]M_1ZF+ MIBFP(SMQBMJD9D%3]%TKH'N;G=+?% ]DD?]WO6JZ6BY*.3BO/UPN^&USS*_^ M>)-]S!=RD963N6K;UQRGWFQ8;=Y[GOB1E\8$^H(*Z<-P 4G$">3(IRG-/"\( MC4)5KADRR^NOUQ=WW[Z4/]\ M=?/E[N;3]?OZ=S/+X_R1Z9FJMWP09K:MSZEJ'-+CM:[^V^=6A9[6_((-PUN[ MXZ-8PK'P=&0ZG;,WJ:T="]Q=XSP:'=MXU(L<>%F\[GHC2/C4\Q&"D0BD Q=+ MJTQ33N7_ H[B-*-^EIAE61XF-+)U[<@:E\(]"HQN?.E\<4UC2BW%:=RR4P(Z M"R$=(3-QV&A8V/U0T8GKK4YYGWGZ]?@((^N@.C;M[!#L ZG]_#=0&"FEQK2 M.ST.>UI&VZ/E;WXH]K1H.X?.W1Z-K2N?7DI4HCNA)I2K+\M*=$4*?)$1AE@ M*5+G@CA-81KZ&219P+G(/)PRI%VX^0B1D?54$04-57 %:KH&Q8>/ 3.LE:[$ M-=/) Y+:U%L^)K)!>64'HMM54[:"P*R"\@G9!@LF'[MWNOK()[C?*H=\ZEH+ M._-WZ?,7;7G([OQ]H%J3>@@&-/2EB1$$DCCS818' 2-QE"215J#DR/@C6Y>: M("C;*J5&QR^. 1)CC)AJ[.P%H8 H3#'$(F(P1H&\/_0QC;%>)2T'D%@5S:I) MG@>"AGT]3S ST]H\YJX8K851/2"B@3T]3U0[4VHHLID1/2[0H/T\<-MTIO,X MSUM6<^ RNV#&7YO"A$.)Q"8V18[Z8U#&RVV69JQ=FG;O3VRCW0B\2D0=9$$L3&'@48M42.^44\XQB'.J%F$;B M;V2KV6]_V)33?A%E5;O<=7I36>_4MN4EUIR#ZZ=GPNJ:&IWWT!/1L%6(X^>I MYV>]X5,R,^K]!]1+)^SQJG*<-T]F:Q^]8_BBGYHX9KO%D6!UU>7$,7?3-D09 M!]J]WBDCD;%,W>X&[-5[ZV5"!K''(FFK6:A"=P(12*(DAB'VB0A8$-+$:#=] MD-K(AOCCY?57\+?+3W]\ )\_7-[]\?7#YP]?[N\,4ZX'X=*SC,Y ,+-S/0.U M7=MO##.E):.K'.E!6M,F1.N(O9?]K'639=9C]2@*U4&B$(]B4=:F1GD:?RP* M0>;Y?PO^U^5<-8_Y7:Z#/RW+\F9Q)UC;H_FRR$OYTWOYL3Y^EB]5,::;[)Y\ MGR4Q3WQ,0Q@('T.$(@2ICP-I*$3@8Y*&81 993^.Q.C(1F7#'GB0C(&?Y?,K M?U%M(?*UG[/>Q_B=H MOPT-TR?'>O9Z9NY'>*)F%O+FZOJBJ4"\8>0"7+Z0?*X<.I@M"WA'YN("]!Y[ M*P3XO7[\2HY?UBTM+OD_5LT[< %(IJ+MDG^'B94C(^PJP7(L-J=-M!P9[+V$ MR['I659[OG]Z4//4)X-Z8 ?O&T^-:W+=@?LM5^>3Z^)?@Y+9ES'>&W':"L;' M!-HK7GST0CMGI>YKU0:_#YM\'-?>-D0C]&J3!PE_,:U)DX!-Z>0I':*%SGV M@_BJ-BT_D^_YT^II%J8!"4D00X2Q#U&F+$P@.(Q2@D6&D._30'OK_12UD=V& M/GDP;^D#!>?R CPU+!CL/)_$3F,7WB4B9N9C"XR.-/C:@/'9/1@&^_ N0;'; MB&\) 7;\C0%2$9_R2OVP6JAJC*JM%" /A6AVD?_B:*->%XS!G?J3@TRW5:\K MS]9>O?9-YNOQVJJJLF"?I965*UR#2JD';AW9@C63>[].7DOZPK@HZB&Y3TC,,!:[13UR(UL13Y]N+S[8)A4 M<0(?/>O@3FHS@]#0O>B%+1K2(R56Z(GIK.'-(+&)>^#H"+[?%D?K+CN]OEH^ M/:DRNW*DNF!5>;.JRHHLU*[<+$T8)0@S&)" *4T#):(:\0K1\71S'K4.48; M7BY @VG##KA9@(XA%=14(8,U3Z.":!#G'!5,N\#G"*":A3NM,1F,?YJ/.EU MU%KBK0BI_2B6.;%;WF"WL_CZ10I<%R"N9AZ*HLCW&$P]E=S*_1A2A"D,./43 MBFA*(J,5V4F*8R_*EHL'*.][ LOU*F5>;\#.^_NJ;99JRQ-X;A;(ADFG)\'5 M<^N<0F88N]U>R5VL-Y]?+\"&OL,T3EU17>5CGJ0W;6*EKOA[&9+:-UHN[TCY M^'&^_+:=884\+T.^P!"S6*[KJ#K+39!J(,RCE!)"A!<;K>L.41E[0:2NB M=OEGAX'17*Z=*Z[A.FU7TA'"LX,BN5J9':0Q[9)L2,R]M=C@Q7;ZV*0#]682 M0D+!@@##,$Y2B)C40IS&(4R)G\0>(G&&R:Q27>_T5'&7@)$6KLEHOYM-5\3Y M>FYNTL7,5'$/$STM/$=2,P5L*(TS<1Z3PI'.[0T_J;H=$VY7TXY>=U8_QX^2 MGZOEHBH(J_Z>5X]7J[):/HGBDI;U=[.4RZF/>QYD,?4@BIE4NS3B$ 48(X_R M,/6-3H9JTAUY8FRY .IQ@(X/\$TR CI.P)\=+W8M%4\BJZ?!(^!EIMB.H++M M:J@KN-MVA2>IOD4?0ETHCC08U+[==I-D?^BUKW[5SEIJJP2Q-(18J&1PAN2" M6^ 0^C3QO ASD2*M*DDF1,?VL;=7T6IAS44FY)?R9NX3'=.SED M++:6V5>N7043B9UMIFB0G'A311^$_3X3((B@7 MT1E$(L(PC2B&B2=B+D(21J%6J:#-D"-K^1^+7*71UB4[-%WWGKC#VFHGA)DN M_O'E^O[#>W!W?WD_D+6AK6[[+ ^D(;87-[K4?MBH46^H291DG_5.!0[\BU\%"G_&P= MY(/PZ$UHYPIMIC3F\MJW*3D@D.L6)7T2;].>Y("01UN3'+KVC-HH>P&4F 6! M2+T )BA%<@J*4TBP)^04A$68(!QBW[RPR5F1)=M<^_,B2X?1"5F,/19P*/Q4 M3=#26F'/9Y!Y248\SY??Q"8AM_/1,8^[C8>.GK$Z6V8S:]6(.V8<;E @ET5$ MWC8B-RCFP?(=CF)S7.2S#XM*.MKWY/LUEP/E6<[J[(@OJWKO)?(((B3TY/I9 M+IU1$'@P122 $<=$! D7L=[Z^22ED0U70UM5R0';U$%#7D])3^,UK*A.43!3 M5FL M)566[@!SUV.T>BL_&.CJJ='GD1=M07L5%;_!MOT?Y5TO/9H.?.#D 8I ME+Z]!U&:"8@#'\,L"<,@(X)C872":'OXL3-)VMQV2Q=_!PJ]^=)>0#/=TY?- M(FO_D C.LO2W!I\X*_^08/M9^ >O.K\\=3]QK'=B).)1&G";85IP^3'%GM^C6*N\#R'XM2U?M2T2>QR)=%VPQ+)P?=%E<] M?76+EID.]X&JL][NE8>_DQI:3E:A>5C\$8HN'R'X9G64AP$8*HU\XDX[VW%? MU C[$[I-<1SI.U#E"95 M'1Y?@R Y!G_Q6M5K%@65GK9,8ZFFZ2V3,U/U,4,SSSS0E=96/ M=HK@A#W$NPHB%F8GZ'R8SLM+71,%3315DBJR9@A_!1D^MSY?83)D;81N" MH*8X0NKVL%".]/8(D4FU=5C071T]<;5U=5^5%7Y;+%]R+OB[US^D2WJ]6)_B MN&32)-3&8(90G% 4!-!+42;7[R&&U*,4QAP)P4B:120Q<<7U28_LF:OM8J:. M)#RWK #ZVCN31=9\&!<$UH563]G' ."-[H1&F4#P1Z3R>W2 MVVQ$V -D;Z<<;6AL146:(B:M9Y[%)$F]E,,@BY T2UAM&O($$B;](YI$81 8 MU1 Z2FEDZ[,=ASLC]+B%CD7@T5;F\\*.;;$@]\N7D[*-$7/<.X6Y"5CJZ?57!7W/=:P1_7FJ;>;>ON3:<10D47D:DB\OEBE]E&"8H\E*"(I88UOBW MY61D8_">/)$'40)YP<.CZGK=, ;RE@W#XP+6>.L9C$E0-#,FBB70XPFT3%V MAA-PH'>BPW,*YP+BZDB#-1_3GGXX%ZZ]@Q)G#WCV4>C./XX3'R49"R )B=I[ MD&MT3&-IL6CH)0)ACR5&&5/[)$8V14W\JRMF>^8AWPX5%.,4)[& Q$^DXQ:A M$*:!R*0?QY($^33VA.WY9QM4; \_.T9%S]J>)ZN9&=T^].Q\%75<%/?'G=]D M_71MG/I=Y3^+ZG')-R%ZS:Z&1VX?V=#45,%]_J3R !K2^KT,CTD\ MK%*.A#73J0-R.FYRI"&655O#8V-.UMKPA%#]]H:G+K5H8/)54%4_?\'_>/Y8 M2.]"M23->9W.(/^Z+ KYE)O.KVU$6GB4)F$20Y^F#"+$0H@1#B#'?L 9IR+1 MJTED17UD;6W8J9N*KYYAICBJ>^5N6 *DQY-!PPUCF(=U?'3PS+2_A]L?S[!F M!FQS _KLG-XW< "@0<.2,8&TZU=B"*BC)B6V. SV*#$>=+H6);;R;G4HL1[$ MW .Z+X@ZNBW'?/=ZO>#U'JRN^W/HWM$SNVJ26V_JAE3=T<,#)7*$A +G] ,,AQSB!*/PS3S$/1\C-)09 'GH4G80X/FR"K:[TV\ MIFNU1Z.#GUXHP#$J9AIL!8AQB,! 1$83[ 85AQ!.(*&80\]"#/,(I(AGS&-,J ZE';NPMVJ:JV*&FI?UZ,>;U(33! M'#8*[B$RLP>:Z+@LO6;9TU6W_MK;]W$U$W6_$ML(O5R54W'=^.VM;W&[G.G8=3S9)V"8V8) MSL7%V*75EM610WN:WJ3NK+;XN\ZL_HT6.V;\'_=+E>1T^51I;Y/U[AE[;XS_ M8U56]5*K6M8I(F&KD M&@Q%'$@P6O(76VL\AW7 M*5U50GL-,%I:X%I [!7#4S_3O.YL;=F_"K8\D44 MKX8SY?$11M9HDXG$1.[3TZ8;D>EM!J9AT8=K)Y]K1H_5E7 MXVH'%2WJ,&Y7YO.6-&'=)KME%J2"\\"3:U./!Q E 8%49LL[% 'VM-QHW;_0>%P8;_5T%WE*=T6;-'%0V<<:%T%1L8VSU9FJG M4#FIEE$3W=3HO9"S>-%\>2JY[KSZ&1K"CU%.8XCLVU77T !CL-B&SOT6B]V' MA^KJ OT'1ZT/PM.NZB",;7I M0@^V0&S%)ZP'L=VP+3T30#]2QDS2+(/9""J,X]6B,.*9( M*ROER/C3;#_7)$%'TW2#>1N087OB0$PSBV$FH<6&\4$YSM@AWAYOXBWA@\+L M[P$?OLS<:[A:WHFY8-("MZDD!@& 0_=.L/0G"_DRM81!2]DX#'!0[M,3\;DB MFVF.K;1&D^&02%;SW<$!)YO2AL3ISUJ#UYGI45E4FY/UOXOE0T&>'W-&YG72 M7TR)\$6:PLQ7[2=3/X)I1 3D!,:5.BJ_K M*C,OB/PPC:"78091&'J09'$*!0[D3WZ42C4TV=#:)S'VG%<3!'7Q ]O>D@=P MT0N!G2>MX71G)JAQ1.NX+(YB5P<(3!JE.B[@;CQJX$J+8SF$RK5^\2DOJYWJ MH;IG1'$J8,J3$,99(BC) MPC#T ZNC.?NT1E;*N_QA4?>8KMNX+FDIBI?Z;6TX 3_7O(#0L$OC$'AZ4Z$C M2,S45A'M=GT:NA>@!6"$ZJ,:(KH^CW. TMNK+ MKX*)O'[E;X5\*1;5+2FK]RLQ2W# 18 P]'FH-H1# K$78;F2#$4<^RBDOE:@ M4XO:R%K>$E.;!:3E!!1K5L"S9 +PE0 _DQ(0\-QF@.*[USC QW63I, M-J3K(F]Z]K^01-L2*M0U!C M/2\]EVO:IV!FHB=Z .;U<)UAYJIH[OD,35M9UQF >^5WW8UL9V@_?/YPV:YY M:!)1PBF#<5VLD:EMB9A$,(H\BC"/HA@9E;#<##WVAOFJ6#[+^;YZ%.!SSKGT M%C^H*5\=\;S,"KEP-#-F/4STC)*=I&;&1=$887VWS[HC'>\-/*FN[@NTJW,' MKC"/<'[X5_5Z^:W@I;NL.H,A1U:H34;7[X4*NKQ7?V[B#FJ)UE9Q;Z:M9O/9 M?>*<"A,%N"U$+X?\K6Y_=SV>KWBLE^D M@$U]VG7LL6_$(:2+$IZ8'1LF*_%DYC9O@ M&T:)P%[*8!#Z'")$U$82BJ#O1PDG49JRT$B93] ;69\;ZFI;E*BN<#T.S@AQ MGH)03]D= F.F[^=B8MX<1T]25RUP3E";MM&-GNA[[6PT;SMK,O^4$YK/\RH7 MF]XU%$4B#C$,:.A)Y9?3N5HJ0)+X::2:RR(/6\SD^Y0FFL;G&\)6D_D!B(*( MX,Q/8Q@&+)1+)TQ@FD0>)+''I'4,1.A[)HULW$!DWL]F1(B,G)WS!+?S='HT M1^AQ(K*G\1=8O@>NP/W]E\Q07_ M*!E7@9=5DT]PDWT@Q2)?/)2WHJ@W5IKXVLP+U=J%QC#AJNUO+"BD+$Y@E*0) M0XA&/#%*EG/"U<2$7%T23HSLZ2$B(YO']NQ)1].R<.I!=/0,U[DRF]DA8W$M#]L< MEL?I<9L=$F]PX.:PD(>/W!RYUE(92?FH_E-[B"]D+NH,O;(J#; M7_2NG&5!'/@J[R/S<0812R@D..00(Q\)3Y#,"_CLN>ZH>E>1HM+4W7-X,GGA M=SG3?_7F^OR-/ X]$6"24IBCV9&Q?F'B$T4G62KLEH^ MR75;OE#Y\M)S;YI1R#=YI4P;G>M*7-Q3-)DGS[[J 4X\+C!/I-<:((AP MBB!):011E 0ABZ* D]@LP6E$;D?/B?IC(>G-\_^6JO4@5Q;@Y_FR+'\!RP7@ M:^ZE$9+NRM\L&MN/]"#US-4/\G#,K%V3?+7%=9>#\;.JOO!+ZZ5]G"^_ M@9KE"_![_?C:7TDF)Q]USFU.RK(^%EU'!=44(L4:I4S&!$ [,KMC%,HRSD!)!$A1!$7LA1)(ZI"DFD!&!.$EB))C9F9>Q.!W9.55S M14=*E=S>Y)6+[^IO49?>5NMNR7C^5)=QS99%)O)*M4^[J&NYKEJQFCTA2.L# M;EN#D5I@L-1H$SCQBZ WX_P0C]=LOCEXV'!SOJQ.^6L?6\WO1>U]RV\K\"J? M^(9%]SM,HZ/IZBC3:'Q.>S)J;+CW#EJ-3M RXE"G2[?+F;7/F5$6"A(BZ"4I MDTL&SY,63(0P36@0^9GO(V86:CA$9>P]JS:1OZ%MZ- ?AD4SZ(N1QWA*4XE: M*%TSAGR8AFD(L<>Q)ZB'1,*T:]L(S&I?;>0:_ M+Y?\6SZ?SWA$$YY&"2V"G:>*;F>EV,CC9GQ M/"F&L1NSR[,CSV4][*3.RJXPN_[)WN^6"X3Y?/F-2(X^+HOWRQ6MLM5\O^#5 M+$R#B$5A#&D6IE))1 2)%PNY8A!^@@GW:>09K1BTR(Z_3;E7>X]TC-5A'M9D MBJG=!./3 WK :JXYG,-EO&^Y7W/N<@NJ7OUJAPL3([E=K53TB$Z[=#$"8F\M M8W;WF05Z;[*/^4)2RU4[I/66V^URGK/7&4UB3GE*H!\CN=3QI;=!$DY@&*2( M,.XADAEU6-:B.K(=Z=4T:=MI/ WF#YT!GYZY< Z*F;78KO&RY@#T6+@ #1/@ MS_;?40HQ&.'@NK;O(,VWJ?*K \/1>K]:-]N9CC98+VU1W37O?GE/OO\]KQX? MEW.U<2*MUN& Z@QCDL5APF$L_ B+T(0QR*6KCR5+KSPO!3%79=8/7MBRXJ6 M-FTWC#4S,G?-.:1OBAD0"D7Z2NI J^JG$/S4\,F>&[%4"D0Q2;%L1QL M;^[VV>B9JE'QMK)>+4<7=8I!CY6+P\4L-_M+[NS6N: X,F76;$QJWG0V\7KQ(JE*7W^;M.\X?$'6PM?_ &BYW:8]F!*K:E$E95OFJ=$GB]D-HCO>NO MTE&X^T:>5?*JNNB=D-ZYV,U;E7[$C%,_#1(40)IF(4382V :$@P9307C. EB MI!5''9G/"5+P#J=KYRVGH%#%8DO)ZT6]MFE3\\#/M&FH;M(,9<3'.6R??J"' M9&;=;!*W._:!XA_9_T83]-@J_W'>*IV6_4_SM,UV_T? M'_/![($1R4^7?3 ^AEO9"Q.0,Z]G+U?P#\N%&G3Y(N0*8"7NEW(9\*\ZX;^E M4"?ZOVOFFM*@*[S-V&/O3C0L@8ZGNK-8M02[;*E8O0IY=9R=3()V ^SP%#H% MIH:;&V/!:52N_AQ,K.K66Q&1/PEE]MI\/Y\EL?"" M%(J(U14J?4@8]B!/_2S-N!\*Y)L$"7;&']G8U-1J)\%PEV$'!&LI/&Q4<'GL21=02KU-'O8O//->J G4WS[T$ M]XBG$4&>!_TT8Q!Q.>'1B#)(0ZF8<9Q@$1&KMBH]ZS0\2FR^/K$=IM\O &ACZ;A#=UCI]Z;HA==Q?+77M)?5HKJ4NW2E-75 MJA%)O-FC2 S_,Y44JIIZ0((Z) M+R#R@QBB&*=R<9N$TG:$Q/,\A%%(3'H+3,>ZD>DQ;U8@R0-B$&Y[@V>G9[%^ MS"=B9O\V,JP;*;Q>]#I72A>GE@2THH"-+!?@2U,[1!65: 52T<%&)-#*M.TO MM1G0G5SNC.OTS\*1J9Z0\4D-__0/9'<:>0,.SNGB=?,L.5!DZDY!:Y:[%,WW M*_%%?*_NOXGYB_B\7%2/Y8P2G,691R$+([F<]$(!L9]RR%$:H3#.>)H9Q4]M M&1G95Y4Z$]DT];) 5,_P3X&3F1GOVH"M>>H:@O6,NC3-5,AE;,XOP'\)4H"; MQ?'(M65?,'M,G#8,LV#C#3J)V8-UN,78&>.=VZ+XS(X5]\W!VX@&B$<8)IQS MB *>PC3Q."01Q3$A(LD2HX.W;MD;V%@4Y\03.Z+?L$BCG79F=,/=&O9M= GN\P[-3 M*I9=1?:3E;JZGS,NHLCSTP2&"%.(VC1>!JE(>!0AZA.,3*(7 [1&#C=L)__E M-6G#_A(#..F9-T?2F]FJP:S'=NDN&;@ EU55Y%2^:JHHA/02;XG;^NP:TKMJ M^#! :=IV#J=%WFO6H'&+JW[O7?^ C'-5TR2%?I@BB$2<0)+0"#+/"W@8U V%$$A7L1BI3EG&X/(&0HY MCU4WP\2#*(L%Q"0+(24D#>(@X335,H%C0FAA$26 (P$V;!;'A,$P)-8Q(9?3 M'+1L@!X?H&7$IHBET1NF?]1F).#LSLYH ^CHS(N%\(.'6$S&F^Y4BH646\=, M;.XWFX>XR&==:$.N1Q_5GL<7\B1FJ9^%@DCW4(1!JKJ_II!2&L 0!SXA?L"1 M7CVK8P3&CK"U)$%'$RBB>DI_%)-A:^A"4C.K9RBDMH:>DF3@H(6\M7$#Y1\; M[^_H@).HXBEQ.I4[>9UM&@JM-H6EWI$R+^_DXH_PF\7?2)&KA;A*$?=GB$?2 MK"41Y#@*I,IY&<093F",,/9$XJ6<&960TR4\LBK6A$%94U9'H5]:VLU1Z)]) M"8CJ!*H:Z1G65]!&5F]U-P9>9@JM..A5D[L #79W:^PZ/H9/HE@D5)A)[BP= M0I/LQ,D,9F#LIR(8WF\9Z%&]-N[EO9??\W+FIU$L"/)@D"48(A%FD/B$0I^' M7B!$2C$ULAU;HX\=T%&T@")F&,W90D S@F,KEV'49BT2^%-1%.;@17;ZLWOV^F95W6273"Z>5G5]M&-'O+MX3"*RF. 0>H@+ MB!"ED*11*K5.J6+BASXV:C5S'CLC:^A>IT+)7;UWO>$/'*^^8*;59SX7/3,P M'=IF=F,/Z*4)T",<37$#E"/S="8SD]HS-\#M&D!'HSJN'?5%5-=U!S#E\-1E M+ZX*50BCCI"S5U7WHAPN?'&I&J*J+59"&:,!SV 6T!0B#Q.(!8NAY[&(AB1) MPD#+K$[(\\BV]WA-*:88!JSEN"XJ5:Y[/!XL+J5^^)\_^Q=^XO]2GSN5'_SX M%R"'5C/-3B<_Z,OBHF-TV;PO0N^-^?$>LL8&Q(_WX,SF?(VR52J!8R-'5[NJ%@5T MLM3%JTK=ZE6U6 XKE#E\Y(ZJE;W-HQ^M]I>I,N;[7%WUW!ZM]HN]O6]94LJW*6,HY$FF#H^6D( M41!22+/,AQF/4Y8('@1A9+:EUAM]9 V_6DIKR^M3/M)U?R8Y5_FZ;%56TOH6 MA@J^#8ON?IBEL*:;7NL.JV4UDK8>%,79+E9_[(FWJ@Z(M;\?=>BB,YMY_'U9 M_/-Z<5LLF:C=@)OLJRA%(7V!6>"+T/>C 81#2 2'H,IX3&, I&$"1%QRK%5 M3X_C-$?61$48Y@OXW)"V;.\Q )F>/CH&PDQ+U\0O@"*OPD(M ^OS!1T3([3] M."VQZ^X? Q3?I@G(:0B.]@+1N-6VQN?R6135ZZU\5:K+!?_PKU7^K-8"DL@, M"^)Q)@0D1'5$Q-2#A),,2C/@1<0C?IPF9@4_CQ,;V0!TI.NXJ.CHUI$STW*@ M X#I60%7,)BI?T?U M1T:R ^;(#X,@"$1=W0TQ(Z*R(Z0&KBBJ*GA=XO+ZIQ MCV69BHUK/O,$1A'V?!BQ-),3.O-AFF8I%!0'82Q8ZH>>R?' WMA&>FM^'/!> MW0+F&WJ&E25Z(.@IIZ5H9KKX24,>\Y(.^YR[JM+0&WG:P@O[(NW54CAPR3D1 MJ+(45?DY+YF8RT,.^D(ZS3P-$CP#2)/.@ < M#CUIW6E]QE[UZ5('-FY)<5/<52HGHZY!U1WEGW&<>6K?&@;(3R%"/( 4IPDD M./1X$F#L!9F)5ZQ!<_0XE>*@ZYGW3 KP4I?85&WS_KA[KW*[F_9YAMG=.FCJ M&0C'&)E9B!:>MI^>I"]?*=!PT-8B7==P<7H*7U=B=Z?Q3U*<^E2^+@0'3N=K MWWIVFYX/WY_E^])6_KA^>E:%3W/6EG/:-(*UZ].C-_C(!F*WLXPJH;-F2P6. M=AFS[LRCB>6PU9@$1C,;8HR@XS:\9T/BHC6/)L6WZLUC!LA 3RC&<]23%,8A)YJRRVD?^+A!"+.)4J41W(58Y;< M/D!M9.O3T:Y#5GQ#W30K?0@O/3?$&0IFQF,+@!YAT%)VF2RN(:"S7/ A6A.G M>FN(O9_)K7/3N:4::U^E;FFA,GCDT$W2S::V;?GN=7--6SRR.653%_3CE$4X ME@N5S*<^1#&*(?5\'WJ4(10%/,/4Z)2+,\Y&-AK] HW]OB!]7OO%KDM 7\'! M!B+U0; S:S.>^Q3US-.;/!LS4S;Q8SFC8*,C")W7:CR7KSZH8>H30G@(/5]((QPA BE/(YC$:4 PBU'$ M#8\:#E ;W1MK:8.&..BHF[IC0X#INF..8#!UQXX@,,KI/0T1G3ED0[0F=L@T MQ-YWR'1N,@_WW!=+=0R)TP]E#%YG-S=^$97JJ'Y;+%]R M+OB[US]*58>Q.7>@&G6P*G^I=W#7/CN["8B+,31<> MH\(]66F1,0(DY_'R?T1AD<% B)M!+,CH>ZTB'HN+@ H4T%9VVD#&H/C(&87?4 7>05;^NTO/'-EMG&A[N_==TL$C\2PL2)88IAI M/$C0Y!VWRC)NZ8"YHFZ?T'\"-CWWSAT49@9RJ-VC\WX@>D*Z2C$>)C9M>K&6 MX'NIQ7IWV:85-Z;C[WGU>-4>_Z[3F#=>F^#W2_E)Y"_U.B4)!(HX(9#(Y:+4 M?QQ!$J ("=+ +,G8D(.Q':?ETU/>%,)A+6OM$010]#A2Y^4)8ZK[ M>/U#RYQI&K(I^GIF9%1,#5VO#L-ODA?0,7/1'&NX %]W(/UZ&DF+A&5+-)RE M+YO2GSB9V1*>_=1FVX$L=K[4Z;MZT_QQ.9>W?*T6ET^5]M[7P;M'-BS-@<$> M5?FR5ZMB 2Z?E!4QV T[++O&?MC98AONB%E*;+8;-BB4W7[8X2&GVQ$;%&EK M3VSX2HN@R9?E8M/O_N.R$/G#HEMSM M9EN&$, _#P/<3B%3V7IH('X8D]#WD M\"=XU8E8ND++;JQ#R+HS#DC&>0!:DZ!Q$FD+"8PRC@'(DX8VFD M;T\-B8]L7!L&Y/KH65[P2)K-\-HV+I_% CR1XI_2?JK3G/4ISE+S&*<5S!HF MPL,U=P;J:U!^+O"I;WX&$-$/(SV"4 M$E5 (^$08T)@@E"<1IE(4Z)OA(]1&=G:KJL=UG1!3=C (!S%1L-RNI#8S$0> M$M;&KSPJM8&]4^9JK&-H.J.3G$L40P8 EFGG2ETXS,GJ5[OY0/D1359,#MTM2& M[UT;)Z#B(5\LU"[<,@/-:.[A$R+S,Q8S&&*IB%OX M/BSXQ.!U%(VA$PL^)FBZVRYGPV"ZN=*O_](M$AJJHQ1\.226^R(O6U3>JK#+ M(5$'BKDT-!\*;J9^&W",42SDAIM6.Q[$Q)]OR."%4?\_C MU*6V14D7XB;;.9]'ON=/JZ=WRZ)8?E.G]\BS_*5ZG5&6H#A+":2AJK:(Y&Q* M/)]"QJ,89V$0>-2HT)H)\9%U6;&B9E+6'"#-6FXNP%/##Z =0X"U')D6/C4 M6F_>'0L^,VO0(;=S]/8"M*R -2_@ZA1R%B56S2%P5H/5@/3$15K-0=FOXFHQ MQMEE7C^2O*AKPKW/2S9?EJM"S!@.$IRA$":>AR!*0T^:'R^!C'IQ%A.BDK+, MNPP=(S>-R_"TJE9D#K+5@MM7>#T$EI[A< >!F:G8KNRJ2+?E&C?$1ZGJ.B"D M^XJNAXB]5377 <$'*KD.W67;0:C;=>S7_Q9!PE"6QC#%JA :2B@D,<(P3#W$ M(A9%'C7J9G"0RNBQY_5&=I=";>@8',9&3Y'/EM@T]KP6]M-)82T:"@T(XZRQ MT"$:$S<8&A!SO]'0T,46&T&W]7AB_GKS;2'XW3*KY"I.J(III"*W(+!@86877',&: M)=#QU!3WDUR!CBW0\66PSV(#N,;&T\@PFMD%"P1MMJQLH#38S1H94KN-+I=,\ZY%2JW\@K>O5ZI)/1-0#' C-(@\"#S M10!1(E=6*><,\C#"!*4JP]5H/:5)=^R,JUX9P_[V /BZR72QK14YC*>>IS8" M2H9[)HJ.0F<[QZJM00"F7&8ZAO57=2"XGA51;W;S7=@KIO.J/<% MOUW.S,F!1K8$+7W0U27KN*AGS+IA'U^I??J6 M(_T=FM,(G=ZK<0J.F0$PQ 7\J=AQM'>C+;;5+L[IT2?;S]$6M+^SHW^3Q8+O MJTKL$9)QJ47+0CVCU_5@LRRIGTA]1+9%7<<93SUO8## M$(4A1'&((*$H@BF.8\1]#P58?]5GR\7(MF+-%IBO^0)\S5BM&FS-&BA;W@S6 M+-;P:ZP!IP#5S,9L\-RP!#8\ 6C&)A9OQ.0S%"0J.VO%:+XM.C3[8HUA:TORC6O\G1R93+ M5?6X+/+_%GP6A0DC0>Q#CZG$!):&,(VYRE.(PCA"<>8C=-;IE VML5V<0R=4 MR)JZPQ,#/?CT(N*.0#'T<@Z<' ;PB,>'MB7;JP#!#U*;WN(8%_DDP<)#MQB ML:KY6 AQ4ZCL)55O1]4F+ZNB]NQ*N8ZZ>RTK\=2% X( \3CC1*YD2'TN*(.4 M1ACR#&/$:!3'L:>]L#$@/++B*TY45V2^Y@7D&V;JP%;9L&/@QYO@JK'H&0DM M,XO0 ;5A USO -5R8K/R,4',8/$S$G)VZQ]]!!VM@"RD'UP$F8PWW3K(0LJM MI9#-_7:N5-NZK;Q?MN4+NKP&4=9U#%2SB*ZPP0Q%4&0X(A" MD:IRFB'B293,%N)!%9JZUW>Q3'C04@G)]IJ45,K\ZZ=- '4*'G,"EP] MS\LY5G9)8RT7JOQE2PUL&&DJO:AD#M5;IN/&G7]F@X$CA\V(]*0>G THNRZ= MU1AV=N?O(G]XE,IY^2(*\B"^K)0MN\G>Y_.5_+9Q*&]655G)*2A?/,PX#VD: MR84R292K%WD8TD!U@\E2CT4^2]-$:T?3DO[('E]+UGY)9PJGCVB&29+"U ]" MB%(J%\@1\6'(!2&!Q))[=%:I2HUO#^>:"_V$LF9MN-P05#42I3_=H"Q(H2H6 ME.KH?0/W=,#K6?D1X30S]!TCH.4$-*RL&PZ7H,?&!6@9=&?J+8%P9.U-J4]J M\"VAV;7YML.<<5[P0..<3\NR[.IFW2Z+NMEP514Y754JQ?%^>4M4Y?AUK[W0 M\]*0)PE,8LHA8CR$-$X$9"$.LA +RO2.-3CF:^1IHCF#Q[;:4>5-.ZJ?YY+3 M7R[JVJY2.2ORW;#AH:LGHV?@W@!O,\,WT/GKYT\-U*V3*SF] "VOH,^L'*1UP-?VI2W=0'CR>Z7!X.]-[R5BQ$KQW%JU+%N24");%TJM6 MR8*8!##EF$,>1UE"/.1A,]?Z&*&1C6-+UKX;SE& ]$R:"['-;%0G<8_D"$W3 M3\GER' <)3.I)3@E[*YJG[S>/$?A\^(Y5Y&_^_Q)\(_+VG#\C@2C)",H(+%1O4P#VF-/N9*3(RYOWST&?RJ60,N388=B$Z0U)^IQ M\#.VWY>)!:NS3>T&K>SG$Y?>\ MG/E!Q,)857>@*M$[CC@D01S C*8DS) 7^LBHS]TA(B.;%$42*II $;T BJQ< M/DO"AG;C($!Z!N)(FKSAL?Q]A$+F>5E ! QQ()TC[@609 F&01JG&0\R MXD?,O#+V>3B-413[;* 8CC -,P^&@JD2XC12YWU[)>H&B-(*?$W=7ED]?;:?1?!9=S\\/[MB&F'/3]\HGDBQGG(L-> M$L P\Z5&)UD(:2:GVS03/D_DLBK#PD2CCQ$:6:-;LJ!'%_S94#94Z*-(Z2FT M"_G-%-I*=&.E/267(Z4]2F92I3TE[*[2GKS>3FF[PZ ?OJO(N?BR7"REVTC4 M3K*>Y ]2T7M[M[&,S]5T? M0!8-<3.5'<+)RSPOB'@(PS"4ZP>1AI#$#,$H0#%'8< XBDSLV[DHG5,D:BR, M1(23"$4,BI1+C(B((&$2K3". BXP23(OM8WES@Z%TQFP[6 M0K=4+T"?KKL)04,X1W/"$*5)IP4-D7=G!IU;;.N3-]WOFIR:>_*])?%.+$26 M5S,4QJ%^FN2ZG0-/3:X= F.GV&H$V)4_ME+6TP<\M]>.)W!;5S;7D=%;G M?)C:Q!7/M43?KWVN=YO[+&)U1N7C?/E-N:+B=^E[JB^_"J9J;>99WBPDWXEL M62BV9L3/2>M;'W[I_4T4(5^WB0 MG(!BS89*4Y&O 2",K9Y6<^5R@.7QQ.-\42WKK./FL[ND8\,'J6>QWN;QF!DW MC=3C^F"=XA74S%X Q>[ZUUV>+P"MN59FFOPH5."&,(A@GTG"C M@&-(>)S*=7\<)D@P) 2S/X9LQ]0T"[GUN5MU*'ES1AD6HK'3;,UX7?ITS7E] MD%]MC%#"_FEWB-GR6>F9Y?&A/^>8JE'4EOER8BEBXO)S -&)+F,XW3$&4" MI:%)4LJ9_(R1O,4VF?R=@_C_/6#8X"=+QKTSRO^,(<4)UP9Z'#SPRP'#*!S M?!CQS+EKW9[R<]T)I7C:.FIOBL,S%1^+?[7GO@D MJU1'Z?E\^:U.KZM7V4TC>C497;1EV1UZ(SK"NSO.?)S4U$>:3PI]X%CSZ7LL M0W_%DJ]8UQT#W.?!@&S2B9K7"&4:]6+O-L)T2*R]B-'!BRQGS465 MU\7,I/=^I^;C.JSTX3N;K[C@'R6#RL%?-;5@;[(/;;VS6U'4]9P^Y0MQK2J( MSA(1<2^.(YA0%8'(8@IQA E,&%+]HK'\VNQHLB/&QIZ->VR"#9^@8[39 .VQ MJM;-';- H#5! VMWV%H-&W9V0(;6B9%#_0D;BDZM"Z# M$KFR%8>)3*OY@X+NZ?'PU>:5E6X7Y>*2_Z.\+8J[%W95=MZW9E6E([>/O?_6)55L_M_6^1RK=QV$I238JD91Q@"85CY',EON!#1$MWA.D5#2JO: M2*CWG)R/RV/N_]47Y7SC!)DR!C&&(F M M68,H$DD'_Y(B8Q$R0E0:JCG8-41M;/CBYH"(.&,JA)ZVGE,$;#>NE,IL +0\7 M8,/%A9RD&_P<%K8PE-Q5N0M=LM,6P3 $8Z\TANG]YN[UY7R^[OEX12KQL"PV M-70U?>RA,<8."L[GO2ZB&^+ZKO4@ *?]:U>R&RYOCXCMV*W6$<[*MQX<>#(' M6T>\OI>M=;WM87G6;-63>=NBL>G.N)7,4W_W3NH[;Z?"RZ*0;T6SQ3]+5'>8 M( E@ZO%0G8/F,*78D\!'PH_2A"<9,TM,/)\I$PVP.U7919]%E@E6I\K5'6$@ M51R!Y]9E(*IX8VG?,,;!X]%S'*:%W,SH]'@#75O7MI_K3D+B^JE\6#^5^DI8 M,PTZ1Z[/MLNCW:X@='8"_&R&)CXH[@K _?/DSD9V5QJL+9"#<8!37Y4$(RQ2 M95@]2 (2RY53%$8X\X.$9><6!YNDF-"Q\F!6]80& -,S:&Y@,%S[F!<)XNJ0Z<%UBD6YJ3R4*_)=9TX7:=#]ONY131(PQ@)R!'V(0I5\Q0_ MX#!!2#":!@2%1N?'3Q$<.YK9%5:H2[Z"U2*ORM_Z/=Y^ ['7? VD!Z1>H?IL M882WO@RM&](?1EG/0+C$SLQ,;+>F;\YBM!G./?JC=*@?E-1]F_K#Y-ZJ5_V@ M\ ,-ZX?OLTYE[NHE?!'5'XM"D'G^WZH$QHMH=J^Z4]5=WR7&.?*R#&*!.$08 MQY!$6, D"1BF,0HH,DN^,F1@9%.R8: ]@=04*9!JLF&H[)]*,LZ%-H.;4Q)% MD>_#+$ZEI?:9=,C\+(!>%&2>%X>41Y'9HG9,P*V6L#U@1P93SR"/"9!AE.OF MZOH"]/C9KIBAJL#WLL[DE2\DGZM%!,R6!;PC*E^]Z^4W1H_BQ-ZCN[C[8EF*(,E8"E%"!<1)YD&&.0G]-/9"H94,LCOP5!E:BI9Y2E8M M^K#BG".0F!Y'18>4A8J,' 3O2H*-M&?,? M1$QO,G*%@Z&>V4!@45?VM&S.BLH.D)JXHNQIH??+R6K<8W<@X-TBDS,E_X?% M(NW([2-K9Y<5WY;2+?OI\39+M6,@G%ZF.9#?3"OU1!]AL79"4NM# 8?&G/10 MP(!0NX<"ABZUS$)FCX*OYN(FNQ,/ZB%^%<^J\M#BX7J1+8NGIN3H:_OCYLU4 M)0/"E&+(HHQ#%'D"JCQDZ''$,?>HAP)J%LFUY&3T@&['5YWVTA!7N?8U2_+Y M&B8F6\*M-T]/ *&9L3B$W9HGT&/J M#7]15_WM>91TXMB".(7.4W6W(Q;;KS M>5#M93^?.9RY:U$W3JWSCYI^A%^KQ=_*=8#+V-70'&YDUZ/I!MMC0RI4M2H6 MX&]E+VRJ[WKH@G3:%1D!'S-KHP?-"*Z)H>16KHHNCZVS#2Y5I>Y"\$OI Y 'H0ZM=L4&9J%'DC3T!0S]V(,(Q1G$48QA3%# MHR"+<6S4LEV7\-BQZH8B8.J [K-\_>M<:0!!7<&WSI[^X^[]YA?#)&IM>/5\ MES% ,W16VNSGEK;:@&X K$\XK\N;N/-%3$5VY'QHDYW4VS %8]>],+[?S*CD M_/OWG?WK;J]:53.1'S>;V'7[AK))5>AJK"684T(89$DHETNACV$:Q CZ'J,! M8X&/?:)C8LYC8[ILHUYFA\HV4@E&&\::ABD6>4=G/H1A0S0=M(8[=+V$&058 M'UK%V#%P=5-E7"+,VT!_[I>G$0XSA(*0YK&$/&4J%U< M!&,N8L("%F&NM5$U1&1D8]]0!4\U69 IN@8FYA@P&B;:@;AF!KB5M*$(:I(V M5O68R 8VTX'H=A;1"@(S>W="MD%K=NS>Z6S5">ZW+-&I:RWLS(F& COF[:I0 MO<;J2L+L]>X;>2X[<]CT%MOM.*9:^_G$2Q!7)?,(D6MD::,@IEX*N?P_HR1- MDE K47X:=J=S=.O&C6W[%.GH,L4K8"VSH%3<7JA&*EW;9_ S/=4:]2T>KX;= M_:$>FID%UVS,LNO278!:"M") >Z:Q[F5MMZ(N=EL.-D3&)Q7Q^=BNAEZ,D2WYOKIJ%IN_Z]/YRLF)8?UN+TC^N]>]P_P MJ^H;Z[XDEV6Y>GJNJW9]S;[94SJI(1#E4Z4"!=@TT0)],2X $H0H"0!G2C@Z] C-D]BF IV5^D.H_,[ M;6+$5/#OI5!,1MAB#7IU^?O[G#PLEF65L[*M#GRYX)>,B;+LEV&CA"0"I[%\ M4=(0(L\+(&8>AE[(TH"&#&7$TUY+:I,=V:Y+/D"/$5 VG)1U:0:R8<9@3:"/ MJ,;R;12BQ81-2N^+/6S@SA+&S(:U9!PJVE'FAYPO>5//\9*?-D[7 M_GB3:--1,3J%.7Z!;5FHYA3*W_/J\6I55G)57:P[OL]X0N3*4T0P1B25/@:6 M*J+.&Z>1G\;RM\C[_ZE[]^;&<21?]*L@XD27J\G[Z"X"D1+TH) 30=6)GNZIL$9GYHS*10+Y*+1]# MBYICW5DWA#*:,D]XYSYKT0(>A*_OZ2]!%'>$)6I.VV6J*H4&<"&10848;-5QHN9K;GH7!VC# MCTD)&1"\8;UWBYM1^%T;,@?YW690&*5Y TF-ENUM!D$_Z=MPA0^9SOGI_? " M%S^K>AI$1<@2FF&:%1&.$C_!A'/A9"0IC\*D*#RNEC4@=SRV$XMDL:=/=4T M]'OR+HM#VSGHT]3W_#AA(>9!*=.2L@SG0>)CSO.$ER3)@DAK>MDP&==FM"4J MYQM(JN"^D8>0T;1Y9\L+-%>=J"W!29MI82%K6D\D>_T:#Q$9NROC@* '>B\. M??HLK10VX'XQJZA4]:[-64G#D@8CS)/-P&;(L3,*LB(EOH)D' M2(VCG;)@O:.LTRX-BA=(7\]$P4AGH0"8*NZ ;':5]Q"ACU#@ 8&/*/'0$V:* M_-#<+&Z^CI0$A 5Y@,7Q1AYR4HJ)G$:4IMQ/_)(57AY"U'>7@.LLFX;\J/JVC'A=C7LZ.?.;J]S,#&CZ83?)&0< MN!JI52>4S:U=&?J1YP="%R/*<11Z/B:>4,T@3I*@R/,\8XEQUQT+#$*^^6F;GXUX=S&AM-0$ZGDW7?PGUY.!];SU6:R"+>-KO&&2#N8]J M)&01V('^0C:I& :GR6NU:DJ$NFB9;$+P129X3TF21641%#C(2XHCCU&QTXQ76T($&*[N M@;$.74NZ$Z0H6XQ6:\AG*U@]1&K<6+6&T'NA:IUG#(*EJ.;- MN+.JIK-%_;;L[>5)0BBA/,=15# ((0B(O8&&L*?AC?W;.]C/8E$R M^PVGI1PE+@YYW>O?*GN"+YR<7I8I[3]/F>"G+QXY>SZI\SLOGB1_YH&:5Q0&J28 M!W*<71$F. _C'!_AO,7.F;1U*Z1MK.0ZCI&RE-$P#;'/J"?[30689"F5 M\X,*3RSE:_:;.D7(L5/Q=3%_QL)JO:"& 6!XYR@\FK%7"T(#(Z^*X@1M:#H< MU'5<,*LCNPZ0^8#A7<>%/3S&:^#S\(JN!UFNJQ(3PS#WDM03;@.G)8[D (4L M+$*<$X^F11Y%B5Z2Q-:JCI7P469_R7HWX>-^4SU7FUIY2-+G-@K#ZFVTH >Q;?9)YV B>;7;-1NZT:XPW8F>;Z:V1.CN_,HSQO[V^SBJ^ M_%S-Y4"8^^7B>4E>[HI9]=P4F4=1S*CPP'#FR>;/Q&.8E%F)O9PDJ4]#0J-@ M*AS%:L&$%5JN]'RP4V0A7ZI=XOK?KS:&NUB3K='B;56OB/!PQ7F'K%2XO>#/ MU5RF"G)\/6TW=8K* IIRVPO^GR(T;T-<4 M?B]$K_L2!:^KR,!"GW1$K&,"T5D]\]*?DPE(UYTDIC?R:XZN.YNF<%*SO M^YS^L)DWM.EOV)0+R6SE-[%-M3=A8O-J>ADVGWLB/V5]D3A1"QKB72_?;U;\ M11VW9;A^,9NI^6#-/?,T3<4QV0\33#(_Q9'\QN1>5N H3GD9$L\7'$W5=!N] MS=TAKR"KL>986VW:5J9%TXGT=;GX4:FIG.*?J&I^MY+LPGP E^].SWWX1=X( MS(9M]95%4B?1AG.T8;U[7>WG%??-Y=Z&VW7+0'NNR@B86O)R7'(ZJH,T N2[ MOM48)(W<,GG(YHN+'\]JZINL'[UX60&\LH//C^"4J:L3\?_=%+!FNN!VJ]#A M.)T^&EJNV=E P#VS\S& >F:#0IHZ9H<7'=,O&Q1KQRT;_JRC/L_UL=:AZC]R MTOO%G-V++XB\,&N&OD^SHJ0^CPKL$:^4L42.LY"GF 8AB],RS]+(;FMG R8= M&XJ+V:RI7T"2.K1JQ,5+T;RF^6"H8:9H@S#ZLZ%EL^S#(11C]4\V8?'7:IE\ M!LC@+LGGT(*[0'>;J]H'3A=B)WV_F3-(G.OX"J[=(%#8:T#0T_Z-'1EA9J5' M$W5$)^( QJH?%9.#KNQ%SDZ+9^3;#"P[FG=S6K2^?Z/Q:3,/YZJJR?/SDC^W MO6G:0MZOU9RKH\W4SPM"\C 7/DH04Q+;NWQ21$ MJ98/M3QO!EG/U))O6ULK9?56V/P@TKK;0-\O+S>.B7XF4I=BE$Y0'7V?D\J M]D=]N7CD,TY7G+7)F^ ^T9 U'?MVVQ>L+4](,H5^U/^F=)K,WU''79>OJG]4 M ^%W^O#F"CJ8<31$S4&_:!,\C,Y_($*CG0A-Q.^?$8V>-SPUMJ,5UE&Q-MV? MKZ9)'*:4L 3''I>5,H&/291Q3&G!Y-A"DO@!Z+QXE)3KDV(W/L(\,6 )LTC MH17A@8?!3NY-O!VM*VJXQ0#[:>%LG?^.$QKWY'=2X+TSW^DGS@@NMT."H#'E M408?]<*H!H%BK?%'9PIE'A:V-P1I0(3S@KYCCD :$.)@B-?*&*3/U;Q:\:_" M%Q?*M1)OJA*G.:5=O]>\?)M]K4H^S=.496%<8*H&%7@\P1E+Q-:61AEC>1;[ M40S9RW2(.M:KA@4\DSS(2O26"40D%Q/TIOA ,\$(^JV:HW=.EO7?8+N>%K1Z M^Y]MP& ZVV*ER*,-_68WG*"&!21YL+EW*97JV55B+.\[(VWN">JM3Q+RDB 7^(L]P/A&6<%SEE!<'8OJC)[8CV1[=W#O1O,Y7HV69S+G>9AAD9PW>@9W;<(PN, MN%[>3#K<]EA27KF\I!1L35"?,;1:H(8U>_;I/&@L62Q#)D:U8>=L5L)L(S#T_+7(?)VDDHSN4XIP+7RGS>!K3G#&?I*#F M&$/47.>CK6FKBR\L/)^6/+!5QB!B>L;'&@XP&W,< HOG%9",MOIG#-(:MXF& MCMA[G32T'C*]QUM6/XB,2-S,Z]523=BNOY!J+A/B/[W_G;-GE7$R:VS-]^JU M&>66%ADOBA@GI2PHRFB."WG'E] BRSA/HA VI,2,#<,Y0.W?1IZU&ORFLDDL?7F^7W*V6K[, M097)!Q]V[4<@O3V\C:3A>&7S5^$)C\MR;QN%/:"_?.M M7JFL[@-GB=:'34QY@P\9\H+'B:%$F:I5H)VM8X"Q@V!!\"*]!P;+A#)]$].F#-SB"75<;?RT-/;0#V"(VR85C'I=M@["]L=@"]Y7_UAO,M%W/Q M5]I4&ZE1?>_-?S=953Y/"?>2$+.8B:.G+[:>(@QCG-$X*,+2IYX'F@L!9+%?H'%VK(%J_:W6V,H=8[@+H$$+:Q#&(W:89POJ,_VS^= M).Z:@F'I2 HF/^IAU!2\DFAY)6C8VQ$ZCO6LI:)2:7Y_O)(=)E$MR0-3:HZAI+=%6Y =IH/[ MY3(3U!*UM]>>D,K2EGJ,RJ@[YPE1=S?(4Q^WG3%7?WK_1OZY6%[*R+2*79 T M+Z(L2C ITPQ'*8MPEI0Y]OPRX;0LJ=@D[23.[=$>)W_N<$Y8C8IWI-A!BA^C M<%^V"9S%M+JC$#C/KMNG_(LDV1V%1#_7[O@2YU8G=^.KV]Y: M34EM.[QV=R!T%M$RR<(2\[)D."I\A@N2<%R4D4=9EK,D34"=EDRX<&R0^K6M MLC7$G%:S:EVXVC"$^BT[9*_+3Z2N*")RREKKH>QOV:9UR) 7I&>_G,,.LV1# MP]1[)=XM]./4"1L 8[T4&,+#!U7[&L!TO*#79#%X#+RMW(,T/NH]XOJZ$M3I MJ"_*L.:?(05,E[MB5GLMBPZP;12F[J\S6G#Z //]D/2A7QL$HIN28AE@F%3/+YLP6QX$09DD&4YHDLA^(27._3+%>4D3OTA\6J2>7N<0/8*0 M+YA1%Y#+BR^H;BBB9=.X!1"Z/ V8'Q<>]_P"9ZP)RW-,>.SA. Y*GGHYBZE6 M6,0^7"8Q]XLO5L$9MC7V18:9H#5IU-!&BCAJJ9M$ND\C @AC6T7&+$8]C)"E MZ+.VG(.AY=.KC!83]-.;"YA<4DU0L,U3A!P;KX8TZM&6DZP):JGK#_$> M!&O8I-F$ 'CS:R@]:)ZWCFA&,[T'%QYMKK>.>/W9WEJ?-YY*LI03>*]X\^?- M7';(EV3^LUI]OWRK5XL7OES/YYUF-"M*'@J7C24QCOP@PEF4^9CZ?NFS,"_] M!%08 *3O.IK3=<8 >7"F6.K=C3A$"*;Y'2/HMXZ5OR%90]1R@_X2[*".G]XH M;ZL#.TR@L#>$ T1][,$:)M <&)9AM(S)&?'BRU5%GN<+.5NV?I#]TI:JN$!I M7NO&$I)Q$I ,ISP0-B$PZ'RK@D0D@]O"I M26>A$0]. +FVSTZ0!^%7P0^\%E\)E>EVM>#U[6+UP/_KK5)%X:HE.+AYH_Z* MCBU?CQ'$!"=HOI 798J7=9-Y_9MF %*G+Z+=@ 0S@WU\)!,J%?AA!Q\'+1GA MLAM==@/(C'87#A>]?U5N\+2!E[03@FI"3[U@[T51*_=LZN?"'1_OAQ@-I_['Q0GI+C:(8^ZQWW_H#OSDW9^XSJ99_ MD-E;FYMW,6?='4W%ZS:HS^[FZP.+3 _;RZ5+*.'$XSC-?9E+QQDFOD>QGR>< M4T)9DA5FN706N'.L:/V,+\DM4NRJ:1)-]JK,I.LQW?5(9V@Q[QW#%>.F:74V MWJ'>E?*'O1F8$3G\4B8&KV2D'#V+:%K/W;/!VP?E]%F$]7BNGTTB5@>U*1K3 M,B7B?T6"TU X+,(X)[B@Q,.E'WIQR1/" V)A2)LBYCK(=GP6F2)O9S9; YN> M/;0%!LR\F>-@:QS;EH!N1[$UI'Z%,6Q;0FN.8-M^QM!9ZVZ+A*VIYF1.*S*[ M7]2J\]_Z2%T&<9:1V,=!DI1"S4DB3BA1BGU"8Q:Q@G.]YCL0HJY=J_6UIMS& M.R90QP7XC@*$IZ8_9!DEH)MS/D!PGP4@L2U71(?DN!X& (0]QP'RK*'!.#BN M>9JRF":,RD X"7&4ICXN(GF=X94T924C00GR! Z3<6T4)%%<2*JJE?AZ/!7_ M*?\.+4TZC)2F\I\M/U#=E>B*(&IG;*/>#.X)NA7?7E)_1]/IO)N\LY^T:6_^*RD4G[/J<)(6'HY2DF,IT_"I,?L*P+?ZF;=H5+V7'TT]\+OZRNA??A'K3-*W-(RIY M',>$1#B(:8ZC,@@QB7F*@S0H8Y\$/@M#4)]\$'G7I_6& ]2R@!0/_8D4P/[Y M,&@C/^-!&E-,8T^Z5![^*-EJ)PJ<;&*%C:]P!C/BX\P^,@-D;B&"VBG$%1#-Y ML=T[6E)34OI13/P0QVFF@L5R!()' MK&17"/-!I\=0$DYKP;(BQJ7G"P.=,Q^3C#(LD L\X."FQ1M#(EEKSCC()6QBS"& M1#U0;#'X<=.)+\5J,[U!%8WQ>O4@C*FZLV+W7'P;YBORS*>4,>Z1+,2^GW!A MXAC%>>IY. [$'U%"DJ1(8,JK3]RY/C<$Y01,Q0-:BG^BWX@XL,HF?9(+H'8# M@"W\($A++\59( 8B\G"0F#+/$HZ(CO!E:3A*3%VZL,KPNBSL#3 MLY9N(($94,D#VC Q01T;"J ):K^"&U9L#LB!BF]M*(XVX9$'X4 !V1]^ U[A MW)E4<370Q+?L9LK,-B69]^M4/F M@^9;'1;V^ 2K(Y\WJ,%X6JKTG_?'U8+^ZX*J(H\N6_ER4:^Z+JQWPHMK;B(? M^*OXAGPG\K8_]2.:%@DNL\S'D=!B3,HHP31+XH EXH"9:(7KSN;$L=)WZ?14 ML+'I@HPP6@A>V@ !6JZYJ8T[)I__2H:MQZA P\Q+QQ52;*&.KW4I@^2LWY%9 MJ[\I'/J\52^J+3,,WC."\#'/A<3L*A!2Z8E^"LB,J T"!E/IW.9:X: M9T_Z7N%A:EIJE#=JM$=3_SJRI2QC1[6B+3U$Z&7D$;STO,(SQ# M%CF.XXQE11@2SF&9V3L$1CNL(2+IF9[06C2@)S.XC*8GLJ9LQ,4Q;%L&Z\>O M=OD/.G9M"W?\N+7S.<.LJ;?7UYE*@R.S2U)__SQ;_'4S+Q?+%[*5UIME41X& MOB]@$T>IJ(A+7/ \P21.PY3X<1I3T/0)3;JN\ZEZ7"#)!I)\H!XCFM7N4#CU ME-8!2#!=/HV/FUQIF-RVTK(TJ8Z;HP6#8B]A"_BXX< IX;JOWA]EH98JWOK\ MX[9JFR5>S)G,KFU;;'I9ZN7B\(.9+X='L%3XUSDETK_._,CW,^:#BBUT"3LV M(PT;J)K_X$V:!-"[UL9/SVRX0 5F-UI -BQ,T.<_\.V-Q4E50!EMC:[2)3ON M+"L@&'O#K:#/FYF)N]5WOI09WTO^G<]KX<(T\?@#&4=/Y.?]8JE,U($QN=/< M8P'CXIS. E[@*/;DQ/0@Q65:%GF0>BE)B<$YW1J#XQSM'SB5HX"JLJ+-7DPV MB7DR]X@=RG24&4FS-Z;B]&C.5VV&TD2F*,&LEKW7J6?6QGT[1G9/L8BV>$2_ M-5S^#7U=U,(.'DJIG"!2BFT'[;W03>+=1"8-39P-"W>&L26[:X^O40VS=3AW M+;=] H8>X,OK;/'.^2-?_J@H/US@(S82Z2!Q=O$76;+Z:2&=TM[OY9WO[6+U M#WG/2Q?/\^J_50I M6"?%\OV1_)S_C3VDR3)T@P7@>R)S=(<"[,O_L;+, KS MH@PH*&P_+ON.O=%UORW21DN6&]HR]B<84MO#VWRYYO-@2: *&+YSLJRAHU7' M_39H>L6_[#L&GLDUJAD;&9 28M)$RV1SRW<5'NOXGJ#[S9>AQ[M%)_U#(+?E MZH_+_+@'A@]Y,7O'CH_APC1BJ/I2?!98'FK0?OU3>M6R-JZNN?@?$]OMM/12 M&J0RDLB"$D=E'&'"(Q]GC)0)#0M*B58O]3-X<+S7J-=A-KO!!-#(#^(R]SE. M@H#(&<@<9QXEN(A(0?.0>[Y'8.G3CB$URJ-^& M.W?"M4XB@L=VF88^T:4<' M8:Q90AU/@V63!M%?8T2LA8;A'(P<-S:&:#^H;+Z4:2L!M2&UY9MAG@9E4#)< MED08'9:+8T?$0EPF)(NSK. TT>KS?'!UUP&NAI:9A=Z&03-D92HO3F8O%"JODT+WQ* MPE+.W:0^CGPOP23).0XH3ZCG1T%>4ICK= X[CK5T[]YO\:9J_?NEV(>N%MMR MPC\;)H'=O,Y\0;J^PUBP0]T(MX@;N!0V@++F79S%S,B.A@W@]GT.*ZN>W;>P M6?5BS@[06B>3Q'G"XY)1G/DIQ9$7<$QR$@DO):,I()0%/,2$1#)[WA-VB!4!#GC)6>"E M1%@C4%1&F[3K_)Z.D5X[C_.KVP'(:D8XG. %,SH;J'J]+B0;*L(PI]6L4BQ, MNAIMB]$&L/BV(@7ZA,>]Y0<#LG=##U_!S,K<\I5,3U2]]Y/D[+B..H*#@N0AYAX00QKXC++&3)="7OI?6LC#YI MD)59,Z"M.K+!FVI#^B8O+(LNGU!U/ESS #,Q %CU3(P;L& F1N*DT,5IU,!&!@Z )2,#(#RJD8$#LFMD#%8PS#]LK-7\N;%F,A]K MRBAG>4X*G!>E.#O)*55Y+*Q))@Q)&K$D"$*0-3E P['9:/=9%1!9K.TQ,)7O M #)Z!N%,>6&:OR;6.1>_27H6.V<-2&,KD>T A7%3THZ+N)=<-O!1,PW\@RPK MF74FO8CV'I$4M$BC@N B#V5'K)3CG)4>+N.4A8DX1(2<00X-^R0<'PXZ@HV7 M:W87>P 7/?4[3UJ8]@$%!2O?<5DLZ=X! J.JWG$!=S5OX)-FBO?IK:[FO*Y5 ME7TS,^&K^,'-BK_4TS"+/(]$B6ST6^ H$&YUEH0!S@)QF@\\'G$"RJ8<(N98 M&3O2J$<;_2FI(T4>J)>#L.EIJ"TP8+IJC@-8;74$M*3 @Z1&564=H7>56NL9 MP^/SFXS8RN%)KXNERNM^Y,^J$&V:4"\,LKP4NVJ:X2CW/9Q'N8?3W&,IRSR: MY* 9D\=).5;MAK"\RRZZ+W?=4@8>BH^#I7D(M@(!\-"[EGY#%3V>DA]^O#TI MFJWC['%"XQY?3PJ\=UP]_829$O>F'U[,F6J*\WTQ$\_737W>-/>H%Q74QWZ1 MRS$F!15*G>>XX"SE85(440XZJYXBZ/C@^G3W=/$5?;VY^'3S]>;IYOH17=Q> MH<>GN\O_^/O=UZOKA\?_^3^RP$__%[K^W[_?//T#IN4GT=33=9L8P32^/VA5 M3CYIZ-E3=5W)+"G\27*CJKVN\+O*K_W<&16RZV/WYN*K*]U?A_ZF6986/BM2 M')! ')NS4MB"J BQ'_@L9EX4%0&HW[$V9<>[O.+#H Y5"S3-*RT74 ONE3J MT>:Z:\/$I->&8\V(Y?I/B.PVZSNUZ(Y?OPF!XV!])F@!F.'@E$T?WF;<]XK8 MOU@NGY8O\Q7[/"//.LI__&G'6BZ)(DD5^_W:-?3$ER_57"98Z9F ?&'==V. MY#"E/BTT^E-R8.%L?EJ\ WI;<_IOSXL?_Z]XN%59RC::.K#D*"IY6J1.]S0^ M"5>RB]GL@OWS:2$3;=J$>$T%VW_2L7()@KW& ;5L$] OF-/7K ,RG]:J\\2% M:=0)22U6!PQ+9J1,!Y8;39&.B])7HH%/F;FWGTFU_(/,WOBG]_5?_UZ)S7%) MO[]_Y3^$O#^K>AH$1>IY)<,THQ&.6%R(;B:1$=U;V% M[/JVP*?/:RSRP%7>?>_\W3:HFI:I5Z0)BW&8TQ1':1#BK"Q3S(JDR!.OX*4/ MFAIWDJ+K[9O2Y9OP!7G+QW9K#JD3RX:SKDT'M-G<243U3(95GHB.-.R1Z MQ,4!N2%OOXW%24DM=YXX3N]#FD6<%/]8?X?3#YK9AK]S]BQ.U5>\KI[G33]+ MN>,EGA^4'A>>0YEY.,J%YY!G&<%>SKVHR$(2IB"#<)B,8RO0$D4]JD9>PA&, M]%3\?,EA>FT@-%B9AV6RI,%'B(RJML."[NKJB4^?V[E],^5+WINWQ#;785=5 M36>+^FW)G_C/U2;V"[JY?7QZ^/W;]>W3HVE3> .@]6S!6/#!+$:OV7R/+>4E=<9D MPQG:L(;^E,PAQ9U%XV(#).O=[ U8^:#.]^:@'>^2?\::9D9/HTI89M)^7>>1 MI6D8!VG,=MH'$FS@3-&P9-3 Y$Y[YG.Z M91W71? \SD-.2X[3, QPQ&F!LZ"@F/I,!EP8XR2#6"L0=<>FJL>+;V('-DA$&EFP2C/:H!LD(EEUK9+:(F2GJ1D W1NZZ MN=^\78MU>Z$]F9'V9:M*#3LRBV 8$9DC46G3_3,O WU=EXS8,]XP$1UY+-T"(Y MJJF @+!K(4#/&D:.JWFUXE^%_\,$-?%UJ8I9.P#M&_GG8GDINS7=DG5WLB+V M:.87/BY2V;.Q2#WAI5!A*")"_"P@41B J@J!]%W'DA4W6+&#-OPT\_;J"5(L M(<43DDP95B5"0=<,-;N#$AASMHXB/!)MAH6MD#20^KBQ:3-H]H+4ALL8-KV4 MDQ?NRM_KAL1=L2)R#,?-_/HG_2X3_CXO-MF@7SD1BM\&Q=ZG+"=94004!V&8 MXTA:JX('/O;"U$O\-$@2#Q2V.H,7Q^9+<887)7ZKVQ&H-5JT[,FI1+QE4 TF M6&\B:"9Y%!^<5<]-CP/E)!.&[K23;@=7L6Q;1/$N: N5:1C #6SZY'B M ETJ^/23<$]@,FQX[,(!LRN:2%AL!*U1.QG\BK^01,8>OE M:OHH7AQ95HO?Y_4KIU59<=:>!;S0#R,:Q9C1))1-\PNLEN,Q9'2;'^R9F$9I'!4Q3I*HQ%'L)SCS.<%IXL5I M1HA7,A\V-T>'+.3[:C0HIV.B:7[6##/M1C"C[Y(KX!% "TP]7]\V0#"%WD9& MT9\X[HP($=B2AZY%A;N7-_,F5B$O9&F+D33F=Y^RGD8I"/V M[_H.\HY%J'OL1[YA&%&UJ9$L$U% M?UH\D9]RB)1LWB 43)QF#T\?G(912O,TICCU(WDKY^>X*&.&(R\N:9277JHF MC:_T=LTS.-'ZGJY'BJ]@BJ?U"I77[:X .9CG8&ZWA;K M&DTWXUFO.%VJRS.)LNR.WN,7W:UO-RWF;)T/DZWTK3,X&3>3ZWS(]I*Z+"SI M+"&UK>Z.9?X$\3+,4R*,7124.*>%CWE9QDD4^32(/=@Q09NV\[/"J>S)-FVR MXQ'V)2,.I[:1C%!6A"AA-X3R!O)VL>)U^QUG/* \2E),XC@1;B;Q<5[F*]; ^@WG/ ME^+$\4($[YM3ADS6H](7K5[D.)_R4?RT+N6XF<5 M(0U\G.5%@$E A8L8L+C,0:T&;3'F.DNE87."EAVC&2AO;_VSS^5?!"/R_-F.0I*=(54$ MH#D\M'X!+;PPHSG'X@Q9RDDI.<[\P,-%Z6=!F@8IX\ @'I #YV?TW^=+3F;5 M?PO%E?QT9_+%O-?T5'%53]!MD_KW1'X:GSOU4,^](J1I@(LTY5BXZ!QG(!YOG=EU/L^JN_>9/\Q"DG,8Y\L5%D891BOV2>3VD:17X* M&@7NC%7'AFWM 0!LJQMKO^=Q\8X.!LHD M[Q/4ZP;9X[_OU@L1+(XL=XZRK>GF[A@==Q"Z<\#W9J:[IVA:\2S.(N+K^:XJ MF_-4.)19@..$^<)Z\Q@3)@TB/73^\+M5\G?> SAK.B%O-GZ=E<\6+U))9HD\O#).-EG#.< M19SB2%83$IJ&F%(O]3AC&>.@J]K#9!R;$DD42ZI(DIT@2=BP@OD(3'I:=K[P M,'U3^_%%1 MWO2FS8*$IKF/XRCU9:\WBHLL#G!1DC *HB"FOI:"'B/@6#5;DJK!3TL5U)7V M*"[#&FE#6I@N&@@*JHP9DN:,HIB#RXY6#S,D5+\49O!S,$5CO)I>SU?5ZOV" M,?$^:S50Z6XI2/RH!,/3L,S#P@]*[&!D4.2[\A..2%WE*/+]@@=8LB5.$ M7%]G*-*HI3UI1G\)A%!'7T__3L(UK(- M8IY<>!0%U16O4U3MSQO>@7:#S[ZN^W&2)"K3()4]>Z("1TD48)+G*?;3P \" M'D5E!+N[W"/A6$G7!,_H8GH %\VKPK.D!5[QP02%7\@=E<761=H^@7$OP(X* MN'=Q=?R3H_5D7S>D)%%<%CDM<$Z"0'BON7!<0Q9B<;+T(A(PPE+7+=E'Z@1J MWE?8SN[8YZBI[#R:_>N_U4OU$;2YXQ??E(L^6+ M'Z2:R9Q^6:5#Y,QWU4M#L/%$?DYS'N9!410X*$MYK)?=+FA6X+3T\LPC?D9B M#I[&;,*)8[/82]!Y5@D1LRY!9U-X+[SS%?G9=3)%OQ5\SLMJ]3>#H3-35']H0G* U,[A<++%D9[*=C$)*\2)[8S G@SE19A.ASP'* MYH1H(S[&GQA]#EP')TB?M2"\5<#U4E&\F)/9>UW5FU$QFDT#CCWO^I)DN5S, M^>*MWLD[:-G0;REP5/YAVV)+=.#5R+#4EB?=Z,AHU(O@Z**C=24X)5:_/\') MSYY[.%-M]];)!W=E*?YY(??<>G6YF,E,M269W?+577F[6#V^%?_D=/6T^$9J M\0OQ8]4U9)/=<+^85?3]>L95^O(T\R(OIEF(DUB.R8NXCW,F_I8'?N25)$N\ MF$#"[..P[3B +Q.*R^,^@A[U=Y$\;G025 /Q=L@AHI4"L&VLBQ M3@<7LJ!6&%E\VXB#6GFV^S T(J%.)A?'R#'>@?43IU.F/^AP.L:+.'Z.'86Z MX9&WZ^':=NVOUY=*(0V]-!6GV3CUQ)$VDM4FA9?@A/LD+7R?$9^"CK3'*+EV M"EMRFAVE3@.C>;ZT(2[P_+ANSMS1=')+=E(R6P>^HW3&/="=$G?OP';R ?B! M3/F:=/5&9K/W>U*Q/VK5<4.EK,KN,7SYL)J#CVFP51WKZ?;AI>4*2;;0C_K? MD.(,]5A##WSUMCR^;9^+X>FCGCOX8'IOB)R#@Z$9(D;'12"IT0Z19A#TCY:& M*YCM_T_"K:A+H:T7<]9DXZABU\_5G,QI16:]*WB9%%@U(]\*KP% MQG 41AXF15GB@$=E(OZ/TU(KU\8%SAN$##DE-DE;51_2@7H.ZZ7DYH&'9Y2IN&+I_ZG7T*5H99G)4X#P-A)<.< MXHR&*28L#DHO9FD1P;H\'2#BV-!)HEWCGT]&79X. 3-LI6R)"[,V!R0U[?)T M2&1@EZ#CT[;I>G >[WNCP-?=:P$*@=NR-6E49O M)5S"QDFLK__K329O=M<62<;*PDM3S(* XRAG!29)DF/&@B+F9>"5'BB[4I>P M8WOT]>;BT\W7FZ>;ZT=T<7N%'I_N+O_C[W=?KZX?'O_G_\@"/_U?Z/I__W[S M] ]@Y9 NKGH.E@NT8.:LQX%*KVKH.KDA@@IKJ^9(E^RX54A ,/;JDJ#/GQMY ME!5H=Z6<\ZR^WR6+&$V""&=I&N(H+1.P'>2!K*6#SWH\1&BVAC=T/>./-Z&#K-:(\M0( 1GS.P,$L$/"6CS62_ MH[3&3^@[)?;!I+V3#YFI^CJ0_(T3F?PLCW5RBL#O\T51\^4/F0]X,W]]DW,& MI(S">6BFX3[([,!E-7_^1.JJ7L_K5&M->1DF7AY1'!=IA"/9?R1CXC^%^&GF MDS(J.)DV;4P?5V2I.>_$":\0?=KE6%NU/O'G:JYZC!9D1K0++-V^)#_CA>_1 M$#-:"CN>B^-;SE.*.OJ3K.?N_ZA5U_.K']>?L%WL[>EO%A^,- MO'/OI5_U.$9_"991GV?4,(VVN9;->ENVD>)[LID9W2QK;X-RBJREC%)E/DS*F,:C_ MSG%2CKWLKOBN%Q8Q/1OO@00]'9\CNNGYN%[GA_[9_FDU64)?2.N'Y3U"'W1< M/B;P\0/ST2?,U/ARR5FUDF4T!X* N]_9-,K*/&,>3HLRPU%:I#@/0H8)R=-0 M>,A92@*(8D.(NTZ\4JP@R0NT=1T(0CVU=P4,S!#T,)F@0VD';LV""0B6# 6( M]*BFPP2476-BM(:A>6DO]J2WSO5@G[=74?*!_Y#GH:=H4ZY@ K4D'ASHT M=1Q,N@J7MH!W-EO\I0:9R+F@6P9HPZ-%$P/"Q)9QT2,ZKED! ;%G4&!/P[L( M7M05N2>T*BO:)HZD"4WR/(ED@F6,HZ3(<<%L3S:,B]7+>%X-[JC@V# MI(=:@NB!/P_576E ,:S^9PL(T_(MV>QER0Q*<4:KP/TU1^L3>%2"4.(\+*(BD9+T''=PV:SL/> M)1#U(N \ M"S+L%53H,\LS7/@>P:4?R.-W%N1$JS1I;V7'VMO2TG>2M\4^[2 ;"P-3N9:, M9;_X(/-G^,3;ZXWF#Q\4H^\+'_X O(SX0:A5VT[TBLLLR&JN',(K:; UBX:' MUG"L##W2:(LVNAHRVS 8AE7&)@(P#3(4'E2_JR.94;7NX,*CU>;JB->OQ-7Z MO)GO>5VOJA?93[M<^[4''-S6B@>^'Y6^%^*D%"?2J*0R[A1QG,>RM7U&,@IK MC TA[EBE.U98[S &\T%!2.HYI:[P@2E\QX5,TNZ=5/M)./9'C9J(;LF%!9$> MU:V;*@":C"/@#)L#2R)"MWE.RE;@B8EIT?$!52! Q*>/@&<)QS,(CPM"=OI78CT9 6Y_L=%,G+X#RPWFIM_7)2^ MW/]X?9*IJ+K:T7W>L4[M%1OO^[[+=_];O_ZV()C[CJHJMW MFG6 &4QCCZ4_K9D8+\-I0&Z'*4Z'J'YXCM, %#I)3D./G]F*]BLG-7^HGK^O M[LK?ZZ9[[C3@:4'],L%!'F4XDLW+2 M.%I*ZGA1XC?QCR9ETK!9[4'H],R$-4!@QF&#A:([00\=&()VDR'IH'7MD(RV MV]<>I/4Q+6R'Q#[:QG;P(>/9(K)XA(<\9*[*]X-@C10Z*HS6]_4]1MGTR#U8S]+(^Q'C.,HXP03 MC\4X2#(6^SD+RLB#I4&=SY1CA5>AEA\JU"+\^%H2QH6P@-LIE(A(G:@GZ%DP MO^(,FC=EX=WH;>MC(PZS,NOTU.T>UKVK+G5FV'"XE;0IWD_#)FKXM)FX90\U M:QE>%E@:.17,'HC[.6,6US8(LUU>?+FJR/-\4:\J>DE>J]56"]DVXE+Z>4Y( M7. L#!F.2E)@DN8Q#@F-_2 *:.)K99WIDW1L' 4/:,-$C6C#!L*H@A:* V < MMG1NP %><6SA@EH&MMM4P^-X>N@ PGK643*+\ME "Q;_ PD^& [46VF\Z"!( MLJU@(>Q) QOYA\R9JN9D^?ZX*%?"7^)-3V[5R')#^N:%R%83C^^UG&[>=H8PL)OOHFJ.4,M:R9&.MS( :8 M\)&@-C/L!R"?;# G9V(.,_D6@!K<",Y9?[SMP0(*6YN&C?5,&YW/Y<"&IC#^ MLHV Y1G)DXSYF/N)AR,>^SB/T@"724K+A,?B)PS6U'R?B&N7NJGT+PE5X11H ME_(#H/B$T#3W,YQ35LC)?3+H2B*<>D60E1$I:5!.?_!EL1@+ECZQ#P2&!IR$ M<9#@3/7:2(-2.!49P]0KO3#SLIAG=#KGFKTMC4')&U Z0A\(B-X5TKEO'[9M M2VJJ+[4B-T&7MN/"0^)8ZT1_@,3(7>>/"[G?87[@LP9^_S?QQ:Y*'GBAUXR[ MN-J:>^(%+ @"89@RX=1'S LQ*637&R_)/-_SHL37JK$_3T'C[XL%W4] MI5[AAK>+R>H&I.9V^J&H'_%$?^&JW(3U3P.2^K9HB.6@ Z1L?X;>D:&??O M &A_^D'K21O#;O_$BAET3]Z;2H]-3',BD!8OB://BV7)JY757D7G@F3-J!FR M,;*].P^L?5-XYGKP++S+[_/GF_EG&1:_$&>_/^K5_/EJ=5?>+Y?_6%[_U^K] MXJ\EJ\6/V2_6/9NN*ZH^4-UW=M^+Y+;1)VK)]&0FIYW_ 'KU4:ZE5; MJ#JHL2NI3)6N*O\D. .?2FT ^;N[%0AYDZ=X!; M/$[9@,YLB+TIT?'&V9\)R]9@^W/7.K?-VR:Z_5#5_U+G%%YZ11!X&:9!*1T^ MGV+BB7]Z95B&'@]2SD&M-8:(.;9M&]);?V&W@&<,3'OW.V=N,WY6J3V1[:]U,7%/9TYNY UGI M<4HB#^]]P$!F3OI 1? 7XV4F[G]<\E M%1XIU:Y-VG[*L>I?_^1+6M4<*6+Z9X\=T4Z?*,RE@BFJHH,TQ0(Y]H=&0I!U_6]WRI+A\VAI]1/TBB,L LE/,'4K&?YB4/ M2[<:*_P0->C1RFY5I^+A]N;VR^/Z/[Z 3W^_>+A&MAS[BA">ENC%;EA M"M:1E(TSFIM&L?>YV/5.RF:K7=Q1.N/VACLE[EXCN),/F+9INGI;-@%R4(NF M[BG'*M>OZ>I(0KLTK04\O6^9RP93JT/=F4Z*9]"8:5>2,YHRK9<:N2'3K@C[ MS9CV/F%2F$7J[Y]GB[_D $NN_G/?M+8GS\)K7+<;O?[YJAH&?1:,JH;C,MQ% MYN_WRP5[HZOZ7KSO[Z16::V/9,;K*8^2B$19AGV?RP[B+,*%SSP5-MTRFIC$I!57"?5\_S MMBT5?=^HYI+/U#.KQ4$%/:2?_V:K*,\QU,-U?*Z(CUCZYQB_[6I!U\0,]OH+ M\5KC)O_O4S]=-(M*<4@E'LYYD.,HB1.<)6&.:20@3O(T*U*MJI A(HYW6DFT MRQ_]!$XJ/@:,QC9F05S8+G1 4I,$XF,B TR_!='-++<1!#!;>T*V05-Y[-GQ M+-T)[K<,U:G/FM@92A=O\U7]P"FO?LAKYM;VB?7O2;VZ>N/3,"Z"R&>)/!G( MLH8HD]8GP$D9Y)$?A'G&M?K3Z1)T;']:>M*%("TSPE7HN$'SA? ,!".(O9E- M$-/&5<=DV44+>''=H;.A/NE<:*G*2'* KD#MZG5P@=@UN_B8V;CS<0(:/'VA MAXV?QCHC&D)]J;:-(N Y@^[7G"^_+!=OKRJ'<5E_GF\NQ'4;8A]?PKFEXTND M2*.6]@1]7BQ6PL1!6F0/0'#ZMM*2]##+-22XY=B IHQF_;4'UAVOY?9IX;:Z M<&M\W# OIBFBN%J\D&H^S7W""LHS7) LQ1%-YC'5W"L;]^(;)E#9DA1ER?J T%C?4]S M (G3CJ8=$&!:J"6_ X?SM*Q&_N; LJ.YFZ=%ZWN;&I\VZ^XG].!R,:_?7N2! MQPAXGJ'O+K^/_\'-;01 MW1"'=8,[B([&=98%F6$*V@K:HVC8_^Z@Q+#>=N=*;MRW;@9% -R-;DBT4YWF M#CX[:A>Y(>YW.\0-?O;<(BZ5['V[6-V5I?C+_6)6T??K&:=JBAN704;Y/4L\ MQOPDS['OA9GPU+T $Q(FF,B)327S QIDTSE_EC'+)Y/R+BTVM+ZYZW9@.\QH M?WM5+3 B+\W]:OU6_%.P(0/Z+Z06UD^.I%*%EF2SW=;J!G^A>$>+.1(^&BK( M3$U3J[_S@9DK5MZ.WG'!!=CGEI4I3B;H<0/RMP;DVQ;DK8+]-6]JAG,U%_A6 M6XV.U?H\)C1*O8R%." ^QU&2>IBD?HP# MFGN<)&G"6 :YRM.@Z3J0U7&@6OG0IEGH3%&&[>8Z\.GMX)9!@6GK-AZ2_*2; M,;>Y#_PZC ]X[P5(;&F_U:$XZAX+@&!W7X4\:A*F7L VT/4#KC7W^@X2:5YH M;X]& @"U[/K.\CZXQ[1A6'@Q]HZWQ_AVR'?WEX8!WK?7UUG%E\UI@@N->5Z2 ME[MB5CV3QND4EE]HS:,XC\S4,62:$[_(/!K@,O(]>2,7XSR7H:O$3SVOH'&0 MY 9G83@GXQR'N]9IBS4GXE"L>&"(J?9:ZKC[JGIL 8/* MV@.K+,96W$S0AA\YU:'CQ&+TVA@%6R%N. /CQL&- =H+EINO9&:W_B#+2EX' M/@BM5GV$PB2(H[#T<1SEPBH1'N.,9"$F?AZ2C!-AFD*( [Y+P/&>W9%#DIY1 MEZ4]1/1,Q3ER N,"$!'!RGY,#DNJO+?\J(IZ3+A=-3SZ.=.T%1EF?R(_KZJ: MSE0ASD51J]GMTZ!@7*B;ATO9[BSRTAB3F"4XY'(HB)]$F0_,73E*RWD"BZ2, M!&FTH2V^GRUUH!H.8::GD9:0@"FG,0@&*2XGQ;.6YW*P( M=$8OAVZED5LY[ BPW\EA]P-G3F*X*U6+Y.^+F7BX;KK#KHTTC^(HRCC%04!2 M'/G"ARQH)LZXXF=>E)$BS$ SRK6H.E:K-0]JQG6/B_^GZXUKNMWI8:IY:K6- M%/"@:@,D\QD/.D+;GO4P2/-C9C[HP'!T]H/6P\8IW.++4@GGNFD/>,M7US_; M\05?%@OV5S6;3;,LIED2E)C%-,$1SQC.TS3%84)XF,0)S4I0;U =HLZ]XXX% M1!0/$YD L[R/HV=KG-L%Q&HE[P&XZ(%0S" ?ENS@#H>CM>MFN2$:XML+T/\ M-,FQ\\6U03B0/:[_K)EUD-WH53/Z>I/+47]J,J >90+45_F:J\7\T_OF Y>+ MN;),3X+FIW?9!$,P=,7KZGFN/JLZD$XI(92SS,,QS66CJ#S!6< *+,>1EH2Q M/""@R+([5AU;HDW'_QKU6)^@EGFDN$<=^Q-4O/<^ASH1D)2A;=0+='8@:%#O>,L_]4:;2K M2K4PNE_4JXZR#*DLEJL'_H//WW@;HR>I%T>%L/X\2&,KW;D+,FW*DO.6\DXE91RSFK5SZZNW^0>=%%3;O9R=>---3E3W'7>O*BUE2O*P+,N@P#GW9#UYFN#"YQR3(BE(ZA>E%U)@ M$JH[;ETGP;6\-\UB>3L)0-6+-G,J%PT;2F?YR^ML\KP M#>L=$WZ9]P;;NSJV)ZAC6MW$ZHZS7'.+&D[7XQ^.9V69Y..Z1]9>)J]#7L?. M 78/^X'LX1&(FNTC3S*;ZFWYKI9LQN^J(\Z4RPT@2DJ\(-T9Y@H@\ -2K?T=!/!''G'8XL)SC*+_Z MRHX'T21*H^W?A##[?119/=-[%EJ&T>86IL<&IH;HI+ERL6?Y3@EFR6@=)3.J MO3DE[*ZI./EY,RV7*U4K56 K?5)A0OB<-G[JES7#^BB]LK].7WBX>+VZ?KZT>8N@,AUC,"[H"#F88>'VB+$64L-ZPX&MUC M!H,E0P(D/JIY,0-FU^@8KF)\<'WER]6[]&AD&R896W^5M)\$H;H4^BQ^V$QG MKJ#N]J[6NT:JDOFWD' MKRV7S8FR8Q%\>M2'6?LPZ 0\\-E.<3%!B@^%T9J3"5KSHG[1WNIKS6MBZEZ)J@C!B;171OZ"";%VI'\%2SF"+ MNE./C@_48V32Y)B@'B--J?'_MZB$!OTA4%;CU27KC3%YH2A-3UTW.;-==55:-;?7?XH=$3C3I]>>J6I9A!P '[TW/$_K8MP&S<9)7])OD]F^R MV]R&8;1^12KJM^%9OI!U^V95?[HSK1!ML6[/?W('JR4?RP&#H_IA[@#>]=4< M4H+[+Y?_6%[/V5UY_5^K]XN_Q+[R93E?L9NY^DW]><;^J%?S MY\O%G-572_&7'TOVCR6LXFF/=/SW![T=^C5>G>760W9A-_*6+;$PFD-M%[*^SVUY M9<.(GM@+Y(V8^$-^K7^0F=Q%UAG*F_/9M.1^[L=Q@DM*4QS%,JSG1;GX9Y1Q MGH1>%F@- 13=FREOXF-\QV]D.6_A(*6;P)B8,!.&T'-6)T+7(!A.NF*JGMO M^9<>%Y.^)=QP8C%"!Q7>5G!.F^ZX<3DH''LA.? "INW+F[#3Y:)>U9=J"/=J MFK/8]X,RQG&9Q3@J4X:+P(LP\[V8D3 B80@*_Q\BXCK(+_;E2L#0W&>_DDH% MUNA;O5J\B-6@7<0/@*1G%,X5':;_ZY1R16Z"6H(V.W@?%\=:F^X#)$;NQ7U< MR/V&VP.?-5/)KQ4IJEDET\AO!2CTRHY*(\EG3Q,8U2E'!1S5RN'/VP0\WI^7ETOE_*VYN)EI1W>VGK* M=23K^7FI[5)- -49;I_ MD\,6Y==[/S KU73QW^*]G?'9QILF>X$CP9)J K,1H_G%!/7"5!.DQ$&[\JBG MA42_U"L&%.G^4J_:K*#WEWOEL$K@T=[ 8-6P>R[&JS >#=&M:N3QJ,(M'BL\:;%7S;>],'%1E'K M(3$Z)1S\S/G%_@_\M:E9KN_*KS+E\ZZ\5".5IJP@44)HA!,_I3@B <-%YOO8 M$QH6Y4++>)28%NT?I>I8R39TT9NLE.W&1Y6$R@/^NT$/03TP]2Z3K$,$T]3M MU@2_]EW0AC"(,,Y]Y$U/41M5X35%WU5UW^7:S^P5=77 96A EA\&(,C;4^^@Y;#B46G*$-:T;WV<>Q MUR6X')\MWW M/D*62[*A&)Q[57Z?+R-1X Z+FSW=X$*;JO\0)?LN$4%0##V2@6@SY]] M4MBDEFVVQ31-*2O* JIBYN=Z/E@_:8:OIF&;CPXQQ'5/Q'_*W M7I$%7IIF19J4)DF@1^@Y5OIU9F35!.16Y*=Y^MDIZ/14WB(@,)U?8]$;U;>= MIC9PI6J<,GI"3,O9H\>H?4@BZ0G1C^64GGK,3._W8GKLGV]-_._N;7577E#Z M]O(VDTT6CP42[^:]]O?ROO)FQ5_J:4$(#>7X;B+,!H[\5)B.."]E-()$:9QF M'%9GXHI1YQ&+W2C]FF^T>%/UPSW6T4#2@'BVQS_Z4TJ E C :2/.7KF>H?L5 M7B3,0G[L.P2;6-< 6[+-SM@U^G[9UM0TK8;F M[)',>"V'G7R58]JW$DQNYNIG%[/9XB_9 [E<+)LXETPXF0:<$5J0 *<%*W&4 MR?X@967A:J2#..'2^<=1\*2R'H+F93]*$LU1-7RW9QG(9-)-, M0K(YG;RP8>O_2[P&F-E?S]J0[**.W[9[VD2EVRFFL9H@I5B<[*;OWX3E7;K$>##5T@GA\;(K7>*VE5#IE)#I M#%DJ&X7S*][\>3._>U7%KO/G2_):KAUG"$QZ"FHMHD75M61ZNKVZ>T->[ MQT?P% ]V/0,B'TP@/[PQM>9H#4+:,.#JW;_(+EM=1+1(SIN&Q$0$'L]1&!/ M6^Q6L-XHTS"/TE).#?)+X7R$L8^SL.0R]X1&/!5&H@3U[Q^DYM@J?)5]"YYD MWX*OQC[&,%IZ5L$:!C!C<*21@1/'04M$E[T-/L8]T!);J]>!)2?@&_E9O;R] M?.7SY]7WNU)V@/Z\6/+J>=[DH-#WK8*R:9KSF,=9C$E,$AP5<=;,#/,R4I"" MD20L0#%C('W7R69\+ERM&6)O;5NA12FO!"0[B+;\(/Z3JG/)^@JO1K\)A_M% M_.M[_3>8M8#"KV<_'((*LR@M(ZCA1*(I>9F@EAO4L;-;-6O/SAA"8RN-5J!RA$A^K4HQSYB MML^N^Y#V#A_?U.!2H9;S!ZF?LB/V)U)7]>_S12$#V[)Y]LW\]6TE?BU$$D^I MMWE)9E2F+XB_/BQF,^$.E7W3OG?2OWY G0PRT6@M!5)B3%!?$*0D0=NBR(8T:V'0GU(CP6[)+7+/[Z@.U6CP[[IBXQ&V-NKQ83UH MZ8;Q^:HJ*\E04V6A)N4)UB_FK">0^-W;BTS'7@EUK<2'ZZGGQT%8R+[8?B0/ MD-S'N5>&. PC1CF-RQ@6]G+$I^--2:;,=+2,&B^X>CUZ>\4O #ILAS@\VW/# M,^HSW15U=6RK[(C^OM)RKB)[U8KCK]4/51.R%L3I[$^;2+L;$FJ%RX^>)FH3 M:HVQHU;)F=:V=?G.ZPWJKMS\L"/]/B5AG!:^SW!,PP1'?A3B@E$9L$B+N A9 M&')08:LN8<>&N3DT?^?L6;J*O0:PZ%4\Q=78(^$-KKYS5)"9RFVLOW-H(RUM ME/7,L0OL8/9U0VQM*-\GZ/&M^">G*S4+BM2R$:?8]U3NU,5R*4,]S>#Q0B;X M<717EK7=\CD8*M;JZ#3)CEQ0!P-CO[(.^+QA&((*U7N;<56=L7SC?5NW,P,X MC)/,)S&3/;=D"ZXPPWF9%SCW?<_C+*:QQT"1"&W2KH,1+2-MK91DI>]] (,0 M^H!JQB&

>M37GR4TD#?PO4!2S2> MMNLWI2'9W6GWK4![V_7$;^ZU[6)NW;4*=B?1SU:&N]I$(SAD;@[*>:!,K<#U MXWXJPBXIR:UY)XX^6P6KM0]/AWP:R3X<3D%?O,Y-6[%1F=WM)GSKQ[%A22]& M&BWZM9>.5TI VDQ>V=K8KPHM0U@P? #C<1/DSXC+^H^N&!LJ6\L8A]C0@'LM^#R+O;D;XG;Z7O4'=BX6V&\ MT>NBQD]2)U:+YL9['6(((8Z,EE?O;D*ZL]C9Z6PNN.,H=EZ1GG4.MZN\UVLD/*1?U7*:]%IL^%!@L%U?'&98PJPZ MH@6-IG1L4U-501"2MP"#,DA!7H1%KTO5U$U22FR$ 4E?@8RX#/U!,;<.27Q/ M8T+\-&B\N$@ 3W,EA;4V01^)6DXXS%I2LZ+W,LS(DL,@UIT$DM,5]@C"=<'5 MA$U*NX$0Z@*;]Y9)XA:>ML/8S9=ZX](*1L56A7=@>(W>!F=HCETPLO%*TF[' MP<=6OQG^I:2,D+V$^91>)?F,P?["_,U>,S]L3@2KC^#&CRB[:$K!Z'>+&&/H MB-30V-R)@'\8P[F\:4Z *WC0E/@(C__?@3HI=5'#/.:D64_-B:O:;G6PH25O M$5B\>9HML9MT@4^BW]XP'G=3(-W:7QAT)X#X"\,!Y6SI+[SGW*3S1O&7V+ECTQ9+EL.6W:#)TQ *( M>4:#RET'V!$,ABGX,)EU@P &C$R2@+>S$_GH##5\,S5)93SY\,H[Y6QB>7N M^@,\ZC-3;"?#MU&#:PF\!QMEX;O#M5%?8FNPC2\M5_@/9SQ&G0;(?C2P-%R8 MQ#"(8%.92DJP\\3?)*=>OBS$)/I]^A,9*\5;6+@T?(IBCM)OY4%K%?;S<,=O M3)4^ZX@)94?L>AC#+\T8 (V8:6$D@ _V"U](GO;"?[:7_&SV=ZJ1XHJBRAO" M/=!*^<#OL/%2-LA:KLIEPYMQDGZE]E\9PZ/NXAH'"W/ MOXMQ90EX>%5(.TS!0W^9FXSO%94+ TVE$' A3_!XJGY)UE0.,B5LB(W M.&UDE=DRM+3N)SD^UE7&Y$ZF6,XEME"' &\D.7CR*KK9L;$Q]H.XE"][A")N#1:3=D8_LGZ&1QS[?MG]X*77HZ?&]D9[W3 MG^.-V ('K<=W5EM@MUZ'1U2+I#YS,YF9%G.2<"I>>5!%FY"I)&:B34:2=\*) M%B&7%9O ;O6$6RL<<8?41B!1L%F P-&L)91"U?H]TVNE8$=UKVU^*T\&@DOS M^I)]KR6W74>3@NP.+((5NFE+(O+&3:Q]3QUE( H7MX1D='\U?$E.SV#XODBI%14=E^+*:]"FJ6Q.ML85T%P1)O?: M3/B6MR@.,-E+U8T+=CE[8J)H])C9^7$)4]^V]JNAJ7>5X=&,#%Q^)I .IG$V ML22#;AD$K8S^@OB"9K&!,35W&X1O95'O@ZEY^\+H]T/D//@4P>/]*GN> M5\POU5".8J?XL.E0CM%L76=EO>JFL[\-)&<^F3+-JNXO?ZZZEI/52IFU]*[2 M1'R^D-6_@P@7'C007:UJ$Q(V"C>FY7[N))WT7.GPJB$@HZ'#F%6=OHSY!.%; MA1ECO*]!*H,(%EE!4>%\W8V@Z*KNVL'$ WR)D7W=2>VD\7717Q#6MAH&,?OU M1!PWX^HRSH.1%-+J+I4[NUK&)C?3K&[SSU15FU9!6B^B!N):* M*J3H%);A@"R2CS 6UTDV5\4R+O ZAE).PFT[FX)["/BH_?0$6--Y; <>=A<, M#2H1ET7.R;9%,LM-3?KA>$6G).[D6?'1,"/L"H!32P>_0U'$6B3H?JR*B%&#"9CY,\BV( MDJ.;CCB.KHH;;VZ:9!2K]M3OF?8*>GXH$H\,4 M( +7G%BE35,U[Z9N6&$3YKZC++C!%=-:RD939DOXL2ZS\4IHS^]RN/J&@-(7 M\.W?5@A5(E$IJ6<9TK7C\+N"99G,%*<(U*BG> M2Y2([-N&U5(R =K!YPE/*=?GR:H,NC">0B&]MKQS%3<_RNH MF1G\[P6%P717W^&=FEE>5.Y>XN&H(!E\Q)]8H0^VQBJO MS+R10104EV09X>TR%F6UC33RG)?AM]*K@N ?B$@SYB,+2=323R,OH&=;B?0[ MK8QT6F#2%:>=V1_;,CB-6]KA+\9T/MU^2T)Y)!2RT[FQM&))]+.P8Y#\HTNB$U*;P@@BS1P2Z68"OXVRG/38R'_1R-]GP=Y"S' MQE/2"9+W6%4?8R^ZF6(9E&9$!\BUH"A#J7N\&I4?I>3 UC6AW#??CV;>W;'O MQ;;O .$\"03GEI"-JNN-SA!;;,<_P8*?&/;B K>6"MQ@_6N6%I$8E"K:E:,I M%9<.+Q*V,3$+'%=4.KM-R#%1AT M#[LK5J3,X[-G$*38)"4IZV53,C2FJEMH.Y+SSA:4\:\-620:AD9CFC# NN'P MESDRL^6SS"D\>O*0C2+$55).'F$AB9#&!ZVHEB(5VZ76? BL7H'!NR$=QD[@ M"AX!J]H_):0>FA83J?[ 5=B"P96*-"--N AO$W)MFFR)O":7!);%!/8@^2( MS&L)O.W(67@A]WEWC'0S'\:W\(_ZX$SWJ[U:VDOF=ACBJ$:_%R5BKHK0)'GOX$8[^:/$+A790]+ B@;A56'6^\5_@,BD?Z%0SS M7?N. UYZ>#)-J5'"N^[,K,&L@6EC_>*&("?CC+68C-Q,SJ-S@H5KJ5^R: [- MDH]^OWN^;NA(HFY+_*VH=.\#271>X9QK/\AECB$@)V)AS[V!PP]S7=&O6)S9 M"RC1=T$/^72_D$3,6=!8.S^B/XR1Q.[7CC/S?GVE=01YQ=(1A[=2 K$$ZK?Q MIO,!3S9SVNHWQY[[,K,%DR[H46L@$4 1C.-A^TO3))MCD RWFV [D^412["' M@@W][1=FB&K;X\&SHB9AV*+$ JSDE065PY&4]\<)]SLU[M=QN^(F#QD 8\X8 M-QGJN4)D0;@8\U&F2$>U+;<(_YB5R2)F'$8*[H?QL1M,KRC*]^BI1"D^&<<^ M3H^V: !TE#912 6]1VW!<7-ZN9(:4"VS63/;TJ/?$"*6FG?O1# =1@,@U&LN ML.'PZ:%+]U""WU2"O[<3=$>GI6?6R.A1'C: PGXA56-&-=*IQ9HP"U9I(E_ JLQE3[(<6: MT95R;)2,G? ]WWJQS#1#!\-SG<"V0H[Y.:VO+6G_.C\/#9_5M<*B,N7.N/6?T2G;(\Z:!3H4KK!U'[KA#0GI MJ.^/URPQ/]O5*0B^/6'J$.-*L%$$YN#EW8NP1U Q]SJO'MM]T5QRA;*L=[L/ M25JO./T&QP55ZX5QNQ3=PQXO@?1:($9 MA/-@WV14'0S'=P"!*4+C"S;.3WUA- BX9U\ 4,2+ERCAHW-F%,##'&GPP&["1PQ8JTF@(V67 MI_SM(-97 C<--EG2YY>$D;3T')&GLH6#$K[#!I>H* /X7-7*9I<&VV$$QL)C M!/=/L+Z/.7EQJF<9[Q_UC?D#W&RC1E@?@O7;A3H2T65Q,S,AQM8"Z004!U_[ M=Y'EA*$3.YRC:9I;?@0X*E@W E["XS'/, KN!JCY:\9QI,0P,,S'/9^&ZA]-]GW3,*@.W0F*>F'ZH7>E5"X\XKV M?1FW@LA(6A7N[<6<*KYC+VWI3I%+:D8',QH[]8;M<* A'3"D+#1I7%GF"M=.BHY:Z(%"'1VQWXW-R6+X:RD8ZJ[PM4:MB5\MJ9 MR"L;KYTK1G\4$\C)N(5.PA5,@K.4C>WLR:'B37_):?-20P0>_WIU I<=G]'6 M_1$/X^.G9W^)CH^.#VR*550.'5R9()%M"BW7TT)VP-T#]S_B^0C62L:'IP,1 M$?XT\6,S@QW1]FE=+?$'H.?].Z'="@25VEE9FNN"0=F)RP'YJZ&52Z'%U-0> MB16?[64I\L0F.^2];W7E&1,G],HWL0^9QKSHH MWO*!2+ NSW>23PVP!SD: QK5$T=V0-2S')6#?,UW)8E>LJW90B3[H(N!GPY MTAH0J9YF$?T,X@(_(/P!A57-\G M:'2T"1FG8]ME;HZ%I&)B+4JLJ.1++QOBFP6[]W';SA&KB-&H!>PY2^ G.UE' MDC1J&_CU#'.,9)T$:JCRNS=@9JN"&]&=!>D:IRQ7TC&989P/^K3'?.8!P0EG MY^% )*AKG7]$"\&HN:MUE6$/'CQ(LDQ2REZZR6NK!!,"3_+;G"B=4G,#N;8( M(F!,G<=):5\_/.Q:#JF07NK^*_W]M^76I6FX) M[5KDJ_.:6JAA4@GVL*T%UWT'>HC^Q!^2YD$X*AY-$^E"26N9IDEG5EEP)<+' MWEX5M4EH'!Z0#'= ,GS)8;^C@UV 9;00L+W5M0WY)+3LB6NY64M$DX)+3+2- MP?GD-B#7%)&D;,2FJU)8B,C]1DMD"4RR"E%*W+&TG=70[5_ICG<>/RGP4/<- MKOV4WXJ%B7 +95/%T06I,J$ND4VJ>B=P#"SGBA[W &%>B2PH='2!$#T<>;4" MK_2ZP_Y.X M7PG @9\/6Q(=;(6?VP+?\5ITD]\3-PY2A+[21HBL179."B8]W5S^-C3L(#:>B\\ETSA4WI+&L3VR++T&2+ITGV<)S(@JA^H*]8HC=G4SA MQL>_7^G7X^'OUF_5;7 ON_5GXG!Z1][DSM4N<8-_O(\!O)%RUHE"7L:I18,*ZKZF:DV/C0I"PRN!]> M1O\BHLJQ.F4QE4JR:+YC]\6_J65 MV(QO<&]-,Z.(0(*"DXD=:1D>N]AX-3K>;OZ6[T9Z7SW@R)(7M+_BZN2CR5MT M#>TGA\<:D;EVX=-X':C[\6KO:3* C0;!)CU$<-GPQOC^=>&=I-+]GD^S-[=:&XO/ZT:^P M#(;BVVW@+MXLZYA$LU4"$57-R27+.( GB5=4T8P/%2=@E7NU&%S#FV!Z/MZ$ MV)T>T?XQ]MF5B%A@+7ZNR^_T]!5W\%+!=>@A R4V*7S0#FNDZQC+SB0&=^S= MW[)=89N$_F[WVK,]VFOO,;-J\Z:P7-Z9P;7K-V02:/]APH';VA$9M\+B$X+L M% =?K<;^C\NK,B'0'77 >\EKX2CI:-Z2LJ&MY!&-,![DU#F=$$,WTL]HUYPR M[L F-3EE2*1&IW!G\C_7CJ^)^MTS;L\.M#@(25=ZQ58O?4U\()R99'Q9XCV^ ML8E^23U.D^N"N'*<(K!W+26(X6J$ )J[$NNWB,53(@9/:7ZCU.=G)80P)XGX M319"6[V96J8H[?SJYT;5090FN="XYI$OEJ4@ MPUMKJ<(]*G?W63^,'SH0V/9NN&W$>KI5Q'HV=%/W?(],W0>(<^#CNV9R]L6Q ML9YNO'(>9U7(7VTXUY9"OR!"6.EENYW7BT(6MI]MQ5@]NT.'H^U:H(8\& X$ MDK;-)/HY1!F/7LUOJXSA'^ O9&;:22UA-<'QE]00XK5PM'*XF [+D$Q+0 66 MP^C:$[JY7P=CZ)ON^&@PN^[XJ1NN/G8@7 @QK#ZDRI&SZ8(-YF+'B-5MO?S$ M6_[!H=2Q'WPD#@>S"5&R&^ZMHY.Y+ UZ)WR@PW;MEK-7ZC$XZ:;HXI!U^ W[ MSI&0P+KVBR)'B:YDD="C4S+76@LX%^$;Q$]DX0/7U93!)1.WW. M^6-+1M9K#(*\LO]"]NPE<,)<()CP[CGOY%)6"6$UA!Y>Y->F2%J" J*8GE8, MAPJ DZNBI6<\_JRE6;/D+()M1^,1_R(!4\*IRA;^)9 M2-T0OM9%5C=A#F N,7.^EO=6KBVZ!ZO1+Y%WUN]G1M$U],^87Z'KZ2=9-2O* MF=4.EE4-1IA;.<#D5K:4/\7Q@9&82Q+(KQU0AF9NQ"AU/[H#.^=;5_VWK.X+WCXV_%_',?!_4%-4KZAN(< M_C-9?+L^BNY!/(QVZ2)TEG@;IYY3[6(+PBVGGA8D&AR7NZ,>/5/?& Y,_:#= M5V72="#!E2>F2LMLS%AH*5-5VSB]1UONI:>#0LZ<'#XY/*9A.\7_CDE&*R@N MT^"*%P$NBQ;$.Z@S-'VTF>DW;H&O5TC19ZCJDBL!H:LUV$[!0BBN754^MK/; MF\)JD67#,;7 TGI9=8+UF\0?KXN-/JA4>C1)$C//[T3%/M(K6!]FHCW/Y#_1 M)\HXR.&$GZ<1@ND$:W^O3L.3^#UO:Z>@3QG1*DG:G43;R(BF5@R_5 M*)ZM3;AS?-=EV)JDIDV"-C:=&AILS>-\7^(^.]Z"WZI#[CZVX'L"4B8[KKQ^ M:'"/!/2!]+0,8>C3PE XJ(^LBU@>#T\SY#I Z%I2VA5J569ZHS?A')#OW,+% MHKL^RZTLSJ9O*%.QMI49B9(5\VAKIY2,8ER,+>P*Y_U?QSO MDY&/QK[LN=.,\QEM:&5XT5^2A,HM;GRH) M-61ULY:Y=]'.S&T4Q,-Z+3Z%\L@UBJ!.>IT$"@0P7-[Z-&#^O%J!]QJV.M#P M\SM?B:>G9R8B)LGS00JJB6UGP.756Y'%UA'S5O[ZX'&2Q\/A^[_=BAU#JR8W=!BR_"3]@(Y"Q>YF0 M\ZJ="1L[3[.EL*6EFE,0=UWS$D/YO[8@G&\JL8Q(D-(C4M!'$1I0DF;+U'_FX)'OMTEJ M0+Y=MUDY'@Z4?8NBFA-Q>J^^^$"2FV%!*]RZ8I*[7"?"G+$,59>\@S4)2:!@ M90,137LFHEK4]1F-3I$JHU(31<9CPIJ^S4>FD,I17:Q]\:,&P0\^HZD0@9%5 M5XQ)H!?67XFU[WZN:EW5:")\9)[+Z'1^PQH #=021;@7'T4R98^U(92H4:0.C$]Q[,^1E1$HV1]"X6/?, M,R^.2WY%FVBPI[H@F;'UJ.U0'TKK5'1DRU9$OUUC W< M.W(Z_F_3_VU-\;C]PY^CT_=EC]SR-_9E=1Q1+N'>)_KHRR=ZTUP'"_5SEO<1 M?2NTTD_NMN3O8=6\A>"YCEZ#-[*KZ:<:U)[;ANTL I6OO^GLO@"7>/A^$UXZ MF_SUAVQ\]OCL^/FI.7UF)H^GR;/QD^3YV>G)V?-C\$W'S]/_.SE]>O3#P-RM MTXY]?!3P";&O==3D(TD)LWWOB_AD*U?KXA.U[$8_;IGN?=KQCD=MAU)^.8"W M/'X.;_FO-[]$[__QYI=7+Z(?W[Q^_\NK#^A@_B,Z?QV=?_CPYMWKBW]%?[]X M^>;=1?3^\J?7EZ]_BC[\X_)]].[BU<7Y^XOHSE[[<6,]Q9X3S?5TKS M;7/W9FLI#L)E'FI N9[KM6/ND[);Y?=!CM2Y6 Q@FINN_?''QO_\;O4K&^)P%2VE=YNGA'BPY*3(,82AC M*I%B:V8VR9)203C)=)K-,Q:T0^ZM+&>N;)\#KH>';IA#3JME& -.99P5]FIG M)D_7#@()N\OO+R<;BQED6YU1'1KU-!&V@+7D:@_6_#M^YF%, 8TT+'/X;\DM MP[SJ&5"F;'O$I4PZ=D(K[[&+.'I*VT_[P0L ;#M4GYVZ=><%(-D6*H[D MQIA;W,I-"VMY+%S]!75"$Z]J#&-=I!]1*)6[KOV[2.NTMHSHC;7S.61^C/9E MI4VBMPR;&,*2(PXA#YL3![W_O(GCB%>,M*^GEK$)/_HQLPHZN'BY6(I$N5?) MA 41;S1T+(O5[$J87'A!7E"5&%<-)O9(#BN,/1V:A7E&B9Z*_AG;]C@MH#O^ MI^9 QTVD4Q&B8VBW-5H@O/8'HEER?_;;@U IHZ'+)89O $2$(PE0,TLAP^NZ38LX8C *A46#CJJ MM!(H7%V&MF^9C0E(7]IK,A!71U51<32J_'[!<'U HHKH?RXO+=0SN\XL0>8B)(=Q,2*+CE<%=8S_Q6B>0 M##8N<4'EVD\P].X?*[ -WLMZQIHQ9 T9)9$3W;2D8T8PHO:&,HH5T4U9Y#,X MB+P#1:T%;.%DX4];3!RS:-;]WZURXOVX2;RO.D$F7!A@Y]>B!;^ +\)3J+0F M0SCH2X?1OT+WQ&MQUX-/_EMU6@=BARJXF)WAY4LD;ZEM W"&^,$)K*$)SJWH MIJ $S.\CPTC'Q:_^CE1B%VEKIY%6BTXD)CZ?0.([A6@79"?C88' )3P;8LD+ M]1\-SMIWVW?2HDD8CD.;#I;!B]!"6B43ML2T,^#Q))ORFMON$;NZ.'OL M%*4ZZ-8]0C>(X71.#(H6'WKPE9 ?63(Y(>EFWFAYAJQJD<$+^2,N'9@Q,LO* M?[?*ZXQ[MZ7].YJ@-H.Z4G3E3<^.S*%-?XM=1+V"3^VQ8/2/$7>O[C'(%-H@ MJ\@-BQ@C@)*W%T*/6+:,5*7IB,]Q)!ARE$V<_0[FHO+BS*[W\!0G]25DG/EZ M-&2.(()8/0E]>5N%^M/_V_-GA\Z/^/Q\='MN__8FNS=='#?9EDO_UA],?&J""/Y\L/T6-2B): MG>8[\./_T(]#>=(J'^T.7/'CHZ\2YCW;K@35J/K;N?@3+9>!8SZ_X/#9T5DC ML&XRPH4*2GFEMLXCA>VEI';,)S39%>(K.1RO*(^R]80DSV?;MKY M.-V!5\0M4407C!_C>CIF#6)EXD968*>O+'\2#T0X.%.*FTJ_\8Q:118&V^N\ MB*IBI=*N+R#1%0M<:_!%0;0LIM*XOKN-*RO+KXOYM88>3/7!UT7L>)$*UZ0+ MY%[(UO_@(A$23;5^H-Y6Y:6]E[KEE>[ZH/I\S-N>L7PI=0S?%G7BPTIS\@+[ MF9F)5O61.*,#!OO?8 =3XW.*T>XEUYY>)48Z>-<@SCZ\R"16A7C,KKLO"$4R MI/W/FI05$]V=U"#)(Y]$XZ34M<->?FOPM@W]VAC /=R57XL^[/,@.!N+_42; MR$%+X2_)718)D*>OQC5N:1_]O5(9DG[!CCI,!%$?L$I61,=Q2G8*-[D*6SXWR16,%&*X1)]D PP-C]S2E-:JL=KOR,]D!QN/WU# M^6OK5I&&J7C,W5J#\=1Q@"E1F*;4Q__&\5S Z#_QEE*8JF0SR^5*'$$=/4E1 M4S'3TF2O'W%9!F8 />]K3GZ(?LOH:7 3F;["KP,I, _G3-8>)RWMG,3R/17^ M^R]XMM),__K#'[;!GC\^^>$;V\2F!#:WYVC+SXUUX*D#<14LC" M$X*U2ZV$P*:*+)DB>IK#Z"6S(<0M[3(]&8K^NFLTTO*DX7X!$8I&N4$EPG?D M'NA).>T?M,!+0SZ-F&4A\E\BJE84J'3^J0[H/<&;)4HBK5!Z$VV&T--'HT$# M%BXNWOPX") "4XYQ,J&,Y@761Z=)%BR1)=8$P0MGROV4I2,Q"B V$'P5P86A MJBE_@F0&N&?=NU"CLLZ4*^]]N),N-,LU2F)2R.#""S4\N5DY/7)E(9;\RE"+ ME3,K&+. R('4"/802C/*O68 .A59(TWQD3?O(I(]#BI_*U8&?.1 1S,T)U; MT8W8LC5Y%5@1P$%C@N]3F?E4XOZ$T$?. 6K$LI/"@0#L(+A/MZ-D#G\^")$)#KA9$4VA8SZCK:BO&'1'S_#__<5%WW3 MY89A9#,G<0&7O\NU,AC >S 0$@UB!ZMVPRKNY4Q&T$OV)% MC3Z!C81LM)TE.'/I47LX\@66+-F"W\:&*^E!%_2ZJ MJ"?[546]WTS,5[$[\:_'YWW]._'41G4]4R&WG>? K"<8"G[N3$I2E MS/7)+7Q;4R;S3.6J"5T%;@S":"7,\Q!B?E4H%&!R!'(=R<*@B]?Z&SY \B%9 M.)!D83,?V)\[I"*#G4SP>; ,F74T='/B+,2=^/!<[2WJXG4VT7F>9N 807!I M[UQYA(?]W>+X>+9UK&X\EA*ARD-\OH#*V5G?V148UT=?B]]S.VOQM?0=/L/ M/O7&J]O&_G=.G(D8U&G2=Q"%Q[^[#D/J!.(TCV<"/304+$WB?/QLYI?//<7/ M3G:VR,@(#F.5'3]EPJM_:1ZN)@48S6'4Y-PQM/F/?WA^_(URW=W<,/4-S-OZ M$4IXC$Z.#^!Y3O]";./T9%C-7C^:8J%N]/@)_Q6AT]5.DPF41Z+G@_]Y>O;\ M+_1<(H.K:L@V)>U3V'(AQ>L?$VD^3L;6A;73X2$Q-H@NU%.$R*HM8WO/F"H61ZJ[WB#69716NL!ZJ4C;@;[P:26NI=K*6G_F0 MC^ A56B>$LS7&%Z1-MB65M*]G0<'CN:CCLMNXX^M'U9=>EP5MT)>0^"[BTIC:Y=S7Y) MRO67W KMW;M5YT&10V#,A@K;=[]$)\-9HKYA_,C>?0=[LVTD\$PB@]08,!>Q:X4902 M3R;@&S%+I +:PVBAJ0KLY9>V,Q'S7?#A"8JGK@-/0ZX*A*%RE(;^4VP ZNQ\9'V80>K9M2^)^[UD^=JX& M<^P$>Y:C!TX0[C(WB+6T/!J='7 ZBCM.=IGXZSYG)/E4?#2-K!VJ1LT1&DX4 M2J*QA$5Q;NIEBCB;E76='Y9CY,Y2.T M>M?\8CU1)AG;M4,8-J?HZ3@KO >5=!NKTRRQT$^)2#_A*8U%/"(3Y*ZS-=G& M#:G!Q3+E45\LIU#740X[U E(V5\7-E5*^E+8<8U_WOB ^\-XV.B@&@+0&V8W MEYY%?\%RKMLO66)S/8IZVV[9CE4G"R!@$OD=X3R^EH+T_>,\?F3_&N;T57*S MV[+CAZYE)!!&OL/WN'&"D%[L5< ME/]ZU&>K558W>!@)'XQM"1)@RGD0;PXP^YW"!\3I ^+TNT"SLY= M148>KQX1L&WH!O$;T;ZJK;W$-!R3.'/ENX-1),7G,MBR0<> ZCGCTS!?SV1& MAI'D>/C\(DQLZZ[Z"LP>0< MFOHK*LN3G#1,ET?2'BT0<>")=,-!L%IL;,3ZZO%@:P(TZ_[QTY]W0X+NOMR+F?LRHU<*;G MIECM%IW\NTH\[PSWUI5XID+KZP(3+PG!N8L6Z!MVN?EDRI3]7F@QFE]2\]%B'0GRB$D' A8"82$)?<>5^_\[6G!=K1QE?CO+IX]3(3)_'KAA*(NCG E:-TBR$@-Y#[PD]FUU]R"5' MZXT)B<$+3;A#C//6OY.*#Z^GG<&2^JNTKWM(6Y:EP1C,,*J,$'*,_Z7<4+FJ MK[!+JD::C$6!]#$(%.;>*=2F6(V7A0(J,8I)-,T.YWWJ$](F.#=4K#-&+831 6Y HF^DK$.>) BUF#M13G'H07)J\Y;47_ MXQ^>//^+;;Z*Z<0A_N+:NRF+:E#!"U.;=.O5$@/^]GWCX)O@XF$7%G/G_;8R M*OR1N!RT*%4QK0PFIS'+/>'KHR-G4G@R:>EJQPF^W<5Y63?[U>2-"@P^=>8: M=+7*!>@C5+983U+[Y:2/$NHW1 $XD*$7-W:UWD&4YSN )IP-)\][&S0!C/0< MK'0T")'K!CYA8RU\I/UN[6J6QR/.\%AYQ["74@6TP\H'01R$P!AWQ$/)_:'D M_EV4W!_O;KL;H7:MY_= M*^+N!+]S5_59&K'&J2VR'0SN9A (LS@1CL0^<1QICHDAR,T02E137/B@HCYS M]YVZF(E>'WW9._>Q%*CN \5N&850Y(82US')%5:**.?'/%Q.B ]XD=3MB,Y6 M$:>BQ2S*BEOW_K8.HK"GE+<'_\[;'2E!6W9DQ8@KXMW%S^>7KU]O(S> MGO]T$5V^_G#Q^L/EF]?GKU[]*WIU\?)#]/=7YZ__FV@D>D>C[Z4Z3H,'-^O! MS=I3-^O)?KE9G[BS= N\7N(B MV;18MI-!NXSK>=Q VAE%EG+P/W*&$NCP0!;&U!_5Z> M5Y<[O=/SXH7R(H)S1^F@*+LP%WGE\:J"8:DJ1 6UV*SNPM6PU19L\ (0)')7 M M083+0>=--+W-'&'!U^#D2WCDKW\, Y)X$?*8=216 2?2BZ M]^R]'D.G7^.==WX.;;52!F.G:33^6>0)>6"C?R;K@^CGY#]F7GUA]!5> M[#GE?W;K;VR<[(=$RT.B99\2+4_OGFC!,;!D:MU?^D!+HW2D;I=XZ>7;TTV>Y'_N>6*,< MS3!98EKK;Q?C@VQME="UN4R7:'-K2.!)5$M =<$!% B MR*HIW\_#M&R<%J1?J^LDO=H+PJ-!@+<CG?/#Z!QKW\F2"@G_P100?8T300AC);UM:=3@WL6);4]ZF*;; MILE*?BQ,@AT],"&HGSSF*@(!GWG !4GN)N:+3OR['/!/'N]2IZ4OZA8B.W=6 MW1 [1DA9">^4R<$FE)51HAI,")46!:9 WZM5$G*H4-6[_6TE^F/\KT=C8FL/ M5.(=#MM^V_);25U(+X=0[VR285M T'W' E6YG+CX;8;$-TB@@E&PM::F^ONM M]R6);>%"*6YR4U97V9+>T6)32#NYL&E%[W+8A*P]R36R=)!L+V=D2>"J(D]D M9-E.VG,0PQ4&?0R^34HXL1'^\Y8??@C'8:SH?Y9;3S@GG!:SG&QU*/V[7(W! MTR/*->2+A#4TS6*ME2!F7.C)4 M!LBIHR$62^4=T,2*C3T]49U\PI[KHN+I4'?[\?/GS]VVFY@]F)L+?J$/R:8O_;Y< 8KU8Z)*,8QEE?$^,RG-P5W*.:)@OGX M&%%SQS/O.D^[;3<=54OJL:&J%R:#'N'*@',FJRRS,QPL!!9(%K@)]+$/*#ZPQ3]CL:'1_8%X5W(T9BN:1H1]WR MI'2\C4[<5>"#3)!![4_]SR=-28V)DA._DKZB/0X-'J7!N29;9 MLF?;=]RNY'4:\@3MBYLUWN1F)3"2**[JL6BVIP")A&UWH^].Z69+#KQMYBXH MK#UINBKUXFX_40;?+2[W+6P 3:HK)Z*8WW"@'/N53!_E M&I'Q?*\H\SB+UUTN)P42:^1L@&'8MKG=B8W23FIN.UPF$>!EOUW>1#$ 0]"5_>A M/6N/GI_3]+Q75A_,K])OFLO#/,_ZHT[K1W=U.;'&9X75O]*8Q3;_*BW8 ZL;9XRM(L+(AFJ"*9N@L?G/4 $17*3K:S> MT=V!9?MB&-->P_@29DE!^CADZO<1??P5-PY0=-1S:('-PHHDAU;S-4_2H#VZ M#T4-D9T^_A"\.@LLZO5,;)N&O<>GGJC$X)!CKU%\R8L#STBOK145+9 M=%Q@*>Q3G 9/<=#YPKT#&V/#.SZ(D%8C\49H7*7QG0>C6,+.<&Y5(W"+>5(: M$S#J(&LX<-[ I!"^&MN6TSM\L1V4DP,/7@6OB43AZ 4&N9LI\6J7UQG"?$KU@F!S,KCK?@R#'_;-!_D0F*_DZF:\L,UQ> MY(_86[)ZXY( FACAD.W(B'D=2A+/VOQ 8_+Z6-R799:GV7+.YM$?'G]@^@^8 M[Q,R,_=BOF%79^?I<,ZQ8J=D2Q1-L-.93 MT!HVC.1Z3%HL06#C(HZ0"#M&63LKXYP*DZMX"23++J%N]W>=/S"]OC-Q[5 ^C07NJCHHE00SW^.U=':X>ZXGG*ITN#1?DOF' MW#OS8RZ2CT8H[?S\5^B[XL@T3WW)>RD;4%B#*/SR"-MQ_0RI\SH/'IGF-/^/?M8 M_!KD 7+);%*D*W8!K8>V]DA_PC)%'!E\/W UD._-KRV-AAED;TI$7H [ M+.=&=4XSD,?E,FCMY)]T"5C.Y #\U94DZZXMBZ MXVCDQ&EX?!46C9!5%1P,4<-(>;9HA+GZFB0&(<0W+)/GWM"N-[D0AMVHM%WV M7K'YE.KKA<7#M% M @B09T4Q01Y=+%*@1 R%\W#A?YL"EML$)@X="0Q2Q=\P M&8T?/5/C@=V4*(N\/;.;PTWLAZT!(5[%JD@SD='1HQM+UAO&/PD(@ZY-P]6@ MKNHTU1_\Z\1M=[C]&Z_\&=QE\VBVP"W$NEDWK[)M'OMSVM4>'V^G#G-\ME/9 M]-E&'SUC'_ MV_\'4$L#!!0 ( -*!7UG\"/ZNACP '*A 0 < :61X>#(P,C1Q,S$P M+7%E>&AI8FET,3 R+FAT;>U]67/<1K;F^_P*C'RO+QD!LEE<)%%R.X*6Z&[- MM&6'I+[N>;J1!605T4(!U5A(5O_Z.5LNV(I%F7*!9?:#6R2!1"XGSWZ^\]U5 MM4B__^Y*J_C[__7=_SXX"-[F4;W0615$A5:5CH.Z3+)Y\&NLR\_!P8$\]29? MKHID?E4%QT?'I\&O>?$YN5;\]RJI4OV]&>>[/_'/W_V)/O+=-(]7WW\7)]=! M$O_Y6?+B^3T^>3%V7$\BT[_Y_G1,W@7GN>7 MRFJ5ZC\_6R39P97&";QZ<;RL7M\D<77U:G)T])_/Z+GOOYOE605?*^!E_J<= M8]W?S/B5OJT.5)K,LU>TS&?\DOESE*=Y\>J;(_K?:_S+P4PMDG3UZK\^)0M= M!N_U3? A7ZCLO\)29>5!J8MDQ@^6R;\US!0F33_>R"I@G#3)M%G5Y!B7?(7'&ZWPQY\__!3\ M_&/PYJ\7[_]R&;Q['[SY^?VG#S__+;CXRX?+RY\NWW\:/*3UR_IG75;);,6_ M2K(85OGJY/GRX8^RO=#3WH5^^NN[C^M6&21EL%"Q#E09Y+/@VV_.)Z^__6;R M_.@K_??\Y'4(EY>^$P3T<[!7726E>>#E\?'1:[/WO_^.\;G%.LH+525Y]JJ& M(RSPJ6??7\P+K9FY;&MZS[ZG'9J\W@^#Z2I061Q,=76C=1:\>WOYCW\$?U-3 MG'E>)+H,@W=9=!@&*GBK4W6C"AW LI:R,MQV_0AV_4V^6*IL-8X]QPT?YS9] MS4O[M?Z[S3,E\@]&3?F7MSJJJ^1:CX'V630@_2M@@7%)5Z'0907:6ADD69!4 M90"\,2ETM0IX;^&%"WP8U#E\^@,_'3/7MZL++A?+-%^1]F=9;)N[X8#"">CW M^+,;(2:5\8%%&$R2_G.X(YJ [*#.2N;_N(V?5(J;#;]?)%6E-6X@;NT/N2IB M_.$MG&<$XJ0T?S&'\'BD!Z]L%'?H"D@TUJ#V@B&AD8A5!?<&=;"$27P*5P3^ M#4_ /SI[CB>&UZR\ EE^E:>PRC*HYF4)%D&:5*L0?H$F6I 701Y% M=5'H+"*Z4<&;*Y7--:[E#7RKR--@CQ8\H]5.=9K?[+?6=!@(70K]P4.)OD:. MPML"](J'BDO(@SB!?4O**QH QKQ.*C5-X?HG956HJ'=!R$BNDZ*J+6W#B&6> MJ32H8>)%I6"[05EB?I:4GTMK@B(+@J=Y&V"YO'"-:^FNE)A2#APPRNM"S75S M%D@!DQ>ORV!6PY$H6&IF[Z!W&C" ?WZ\NU4J)\\D KL#%(S[G:W\*<$$S5P[ MLPO-])9%?IW$K-Y 'BW>,(5A9TANJBAP/&3+95 O\<\]&W!SE417L/XF M*0Z/JF^7P%GH#V7WU(ATISK -\M9(A*$O\&*+(P+)KZ=?G65EW3$.0Q4^(IN M2316Z%E> 'G#C/,"+@[=FPB'286B\/7I/V%.R;60 SP+EZ:$#2L:MV515S70 M3Y3#42C<%'P8MG:1E/ FWC-%%$\G!E1LI1J? \]PGN>\J&N5UD3&C6^%]"5@ MOCI95O1<6<]F290 A:UP(FXO<'%(J]'G++])=3QGVB5:5P41-Q%60I7%DRSLY>O=T,(3@ZW**:6*L;K>9#J6?7J^ 5NPAMF0&"@ 8], MF%H?<*?12;6EG=Y3^Z/9ZN-#VNQ1*RJ7LQFSGN M,/01:"NH90 /7FC%6 M%*";H*8=Q'5A-(.N'/@%O@JULT%$G#CN")-@E8VT@B4LKS!SH>VPZ^K?$/Y\ M:+[/B@V(;51"IB#;8[V :P]+JAS?=LR8)&E9X^@R!Q%$WHSWDOW@!O9;9&ZA M_U6C'DDZ&>PA:/(H!T ?O,I)!:W49S"IRDHO&Q.)5!K5*4T#-1DBR/X-+>"3 M\$T29#<@]$ ,H?1E>9EIUL1H'^%1D) @MI9VXCTCDC3*0-[ TT!SRQJ$-XI2 MDK=-&AB]T3[V>TPDFRP6H'7"O^#8>PAZ=@?%[8J,FHY)1AT=CUY(=2[N>.C; MFKE(Z"@_5!D5R91YF:5F8T0):[?L__AH\C+X6.719_29HW$&H_V2*E##D:^* M$PO9D^?/$N]7',Q ]0\J6!O=(OC_P^!]CQ6-!L@\)TE%G Y$RU*MV*R"GZUE MA/H\;3HS?U3QRYHL$QS_([-7]KV<'IU?&*OD';H-T*[]@"9BC8N,Z2Y/SE\^ M;ZQC_*Y/G/H(: L]_CWR;P%LC*PU,$!KX)?*;&9D'XWD4;+6#:4B10@!&BJ% MX_F$(K@&?>:#GJ/X16[;..3)(1[SP0F(^;VS??COKK#?:$SL=_PFPI"N/8*+ MTE8REFP$1#GH&5E$A.YI'\C@R($5!\:[AB9PI!=38'HGDY#2.[[]YNS\]4BC M;>)'V^K6ARP>8.NT0J,JRT!H%25:1D:!H]W><_^D'6\_7,EQ\!%.^7A [9N! M. $9-]-%P5(4+8>Q"XX/($1O0 :.1/D& 3+(J_U$(C!WR/OSJM IN;L[J47F M+6'M1^X5-2WS%,30YME(_G^O"C/R4LWUP12$T><#.OM7*KU1J_+9PV1 ?9FH MVI)DJK-4ER581OHZR>L2C"3G C7^SWL+5(UK O.$JQJ>!]6QKI7R?A@W6!>^35SZW"]J1Z.CQJ!S#:QT,SN^S??%OPW=$:"80@=X:HG$3+_8Z0>SB!,OSM2,@\PHLK=& M96EZ=%I:"TU'P=& K(3!]]0^_:K4^-%AF8P>M.F^G:?G9+G3/;FLB[)6F6\+ M!J=&I1J_931;05CC%.#NQ&@K@%O=>[DCHB4DTM7[U'0]GX8VE0XQFO<.;=:&!]TP 5/!%]*8D[C[^=3P)_L--KWB'&:$QA6<-+J#A]+'P%0\ *.<#@8]SR!E M%SGG6V7!R5D !*P?-(/D_.1PBR(4H\SK;P]IX[?F=E!(A?Y"XNQ:12[QK$RB MSTC6G$KH O:>6<()S'"?Q,AOI421)1+KZ[S2+FRN6]E\/A5G0%9P4:98RX8& M_%5>%Z71#^UOZ2[,9BKI)MG"GT+S/!G<59 !E97LM\.$R#*Z@C/5$O=O76A[ MPSKVO@TQT?#U(+UYRZ345#V#JU+1&N3:!##QZ@K3&CF-3$N2&F8MDE+8GM5A ML.Y$,3VBX6I0P762IYYYU%!OC?'F>3)RXJAXS2DSPR0"@@8>)7#S\?+AGDGJ MZ!03G2G\%ID<5&"JR#YBG:+M!B03576!OX5%SC M$=B>^HPKT-E0=Q,S6 M:S[1.*=]\7@L;#/E"\^055E.+(>C)#5WZ' [].+;&&UBE*VNC++84MJ#=Y38 MHF^!$9;H,B/Z*BN3YDA7B'.>VS3-8\OY8)<#=5H P$^P8S7(FE1/E2L_^\RO?1 5%BZHU+56I) M 4?8] Y[V)U%!"\]V%$V,XF')<)7=T)OLQCTY6:NO_N6N#X&Q_EHC*#1I=C< M56MHLM6?S)\',G_&Z8?\ 97LCPJ8^C8/>K5>&VJKH<:;%VE22E'CS+ 288J+ M*7$QJV!OU.[?"YZPV_V1%/:R/>!L0I6P70KF559=@3;#*J2UC$'.PS)0RM[H M%-5.FA:>UA6,CZJR>=$_&QH6"W74"K5/K$;Q31?_49X09NN2_J-509G4=859 MU122#[MJO>A&[7JQ"]#)TX12U?A/I/!T$[1!NQ&CWF@:D^,#6L?=1C@_EOBI MT&T;6#*\[R;X+I&XD\&0K+[1Y'1VIN_DF"< "BPI563&XSG);EJS&LO@XSZ+ M:(T6:0)41F.S1,"W+UU1UKK[!FS"X I(>R?;!#Z5@E9)A70%6@R:7014'-0, M"#1G:E(#F]KWIUZ]<.T\:#?QP['LFE7!S5)<;(Z2)X6S= <-31H0T!1,((4K MV%O]9/C73!>==:V;,UI"N9U5#/M=HM':^XWV;$?*!WNNY @XH9P0LR4FR,@4 M(^:4#Y"2"1;:'Z4VDHD2;>C<)3^VHT6[Y9@:*6')[KL>?#]"B9>]AVOX MWMX-=1_@6<9'QZ%25H78FA=E")>.+&.A5FQ=VX)KD8^;5;>/FX'0&D; ,?:- M7\C6<(])+@7,?)S$K-&!6"6O& MJJJ"I_63*H!6)V?FNYSY196V9GS^O%&EB+9Y7/2OD2)(N;'C),Q@1+FQ30Y" M:?M3[<(W+7793U&&PY':#&0S UQ'.44/C^=!Q=O1X=')-L7;6.5;LSQGRR+N M_K9[BY*H/I^*(VU\-;$+7.(",:L('=$4[%WF*097+.# O%"8X[9$_VDQC$%.D3R$=XMK$D3:=W1K("5OQY+ ,B'W/U#6XL0?F(5MU?%X/5(.]JM.9TCJ/S#UAZ"]7"=;=3?/Q[E1 MI:"&59+*\M@X/LS^VV].7[QNLQ<'!D1S[->7G;B "Y8@OYB1X[#PBND3R6QH M>H7I-6&L;);?",5-#<652'%SDP9D]_>>++VC0*WW-UI?9TC!OXZ14!H'*1JC39 9;-2_R>BG_+D$4 CV!.@TJ-/]* M15'"H\!@JKIBGU:AKG5J_X9A^KJ@&"MM0F.]^ZUP]6^1MW\0D?H4;UZ3%[R+ M\>8M2?DGU>WKJ&ZG@D:Q'=5MK)K;Y2UF!VPY,_JW&YU&4RATLIC61>E2Z5B/ ML"E_6M:+-FE-5<"=Y"M402+8JYADITM:$OG@"0TC*N"N83I=F[2=[!C$IFFY MW7;'5+D>J[/EOR6!]I$3/'EA;3+P$,F*DN-1KO&O$.$:,G[RGSSY3WX7(?R$ MS+)9Z=+EOVJ,Z%Q@9L>61?-3VM[7EDCXF0.,^<6C./!W0[H*HD/5B\5ZT$.J M%X"GLX.\KBQ4&*4H$5.5=(J2<,G:?@27.M;UIG F#[\F?A3^22V1T2;\$+48 M"FUQ,()3T$,8(>59]/R19X?@W\0KZ9<'4SH0><74X><9NT60Z\H36.2 ,_8J M\O=P$\) /0(L^3;MC2'Z'E)IW7"U-9!0$^U1:O!8.\#ST'3*P(C^S;^#HY72 M%_OS#/&@J5C<'$ZJG;1%\D^.S_S0TF]4$[,080P47FM@:++H$I'FT M]S>XR>LT]E!&IPT@O,9<8)925Y&1]G>_509[15X3/$NGF&=]'N;G=V(Q1Z/<'7GF"SMR'9"R?Q&8OC#*H,BW M,>,9VW#756]7GDWG=)?R_12M&Z:MTZ=HW8/=T\=@Y WPMW%HS>MMO8T0\#KJ M;%MCG1F5:& G'(+9G>V_=@3(Z_11 7EY6()/<%Y_5#BOMY3H!#?YK4F;VG*5 MO_6ZPYV-U4FF!;?/%U4?V(XXKLPD8(@X.I@+.!=.F%?TKL-(F M,W"^/1%-BUR)MF$/<$X^HQ@6XHUDMLS4;OY=MCGY)DA(4%CS2XSY]GEK&XR3 MDSXYPF.%+3! Y-P)SX0I9>D=83C^RBWOV$?7+&C_"71_D\*BT&_E<2)@W$RG M@GE%Q-J?G(!^:@(V*G15%P+/A2Z4 XI/;X3WPS!^A\&/F!,\V"TK?"P78024 MW^Y@T8"%JS,3Y6#(+\Z\)LAI]!U4"(*[4J8YZO*GH_"2A@CU@"Y->;OO+ M@8S2RZHW=R,8S)%/]9RP)C$K'#<'_[@K&N7CPD9"E_=VO7P?.UVP@M.]>+_9 MRQ:UILTUF?4*G'7U/W).N_6S$R;+_A^/TV+G2MQZ;/>,S!/4\!31]3I*MP9I2(U4% BR2*U5!&R\KCF&?1PZC1%$$^+(&3& M2AC.%:P$8).B+#05!66U^%@O*!Q"CA+\%H^QP#H?D%2+I#2_X^DGI<4D%@Q2VU%U2NB8_X0KCF*OA8G8?Z5M MF U1]5&84P*$G"KU#(?++B8*5F-U2-4KW3(-O6%WA#W(THW.(8U=N"5LG&>< MF) 3CD(LA>?\Z[XMFBICM\)+)A+10&R%TYSUG*4+7#,3Y6^6)47_5&D\@X3X M2HB4\(]V&N2NR.#'E.GHA8VWW_1EK505Z)5U_EZIS)?E<.XCQ.@W]J4#?0S MT2X03=.)LA/)"/?*V J13L(_TW"CD=_WW_.1U)P>"ZJ$I.0HTPN(ZN38@EMT. MQC@X-NVLW88*FRI>O#DX.)_@Z MV*04I9/3P5PC9IZ3[2H_#RV"MP_(M58&3^L8D>YR;%G1U]R$F\IY)/DU=FC+ M>#\J< W8@21:&*W4,D^_P;*+R7!M#KR M=#Q7O2UZ>/.!%^Q2T;Z#+W9^!;#^^-\'P_"2BW8EG6CKIB8BA_9TS317P,8?2&^XJY3 !XVBQ )V MN_2>H'&&2L6S*BK.C89?8\I);Y7\'3DE=WMMU+C]-J,C=>/!0=]-Z04,)/>% MY1AVNP)R!A6L$O^^\?TW*,OZM7N:Q!;H*.;$3NY]-81W%6*B4NGR1SUGW.-SBET'J"DU M8O?4 C@/O(!>=(C4%S9TFY_;9^^KB4AT>()#8R8. GO=R?CM9PC$;R3>X9^; MD!E9Y&06 I[#:$8?QR)EL+I[C&WBO5VM><9= M8"L:68)=(14CY%D[A^B,#YSWLB6Q.I%K;&=KKAIMB%WC)IFIWKD0#B8/%G)2 M%(JCT(9IDZA&1,B'HK2VP-HQZ._UU]UG]\U+WXRP#_ RH &JT_?)F5EJD?\ MR)07B(H)"G3*-:JB?[)7^A1UT#[J'CBV1GCQ[YA.3F)@HU4V$XP&KKA+JC-Y M'I):)%D*'!1%I-5X90)JO$R<'M*O[@NZN"TMXH+>4 M>9K$@2&A)F&B)T]^@\Z]R1'\G'/VRZN)<>6>'1%9;D+C#3-S\M)0O9#X ?[F MH0G\[' S [C?FWE\^/+W=V9NYKXGN^J' C,O?XK^KT9Z%#OJS14F>/P(9)M% M>*5^IO[2Q:$Q'/!%1!, DOX[$L]4%W/[\E\8'@OHFB2&>>DID#)\$L]W,9 R M&K^8'I-?[*X"JZXQN=V4G%%[5D:V6TV_"N:@)AOX&WIQ/;[44S?@5Q@VSW-N MS\>-A-B7(&X'Z4V(J :]0/*<-&VA(.F/^*E!MV/HKZ:ITME]P:YP:=+U#6(^ M-B5Z$DKBG5]H\\EX:X?;Q=XX616ROYXM6YFI2X4R1ZO\78$0;\.8.%;GV$NB.UXF>C MJA5_]OW/MI%H!\>4C*!/7VC#FD\5K*8$RUVQX7Y O_,_&@3PT>% :C M*_%^-]NDH>-0_>^=C*R/$_?MPJI32]:M-7:CML0.);/N4H"QN^7H4NCXX3#: M%Z3U8@DR9T%X8*J\:N4'JP48BE79U"@HV\G+HZWM[,5XV/SIXFZ3;K$![#&:% M$A\WOI#5"P1'S DITI;]R%\$0))\;J)R#G[@CM4Z8$H@L9Q^V_KFR?,SGN7) MOFV/K+/2!%GU-98:48DO=VGO0RC(84>0F3'27D:5L45-3DXNMD$6)C&2DK<[ MSUBE]I^VB/9+M6I>Q@T.C8$2A& HKYBO=]/E&J7(9DND*#KET*[="P.@[6% M&F31Z!$M)RDIR6-P"[=MWK^(+<<"Q_\X7 H:]R15*#_A3Q'2-)G M$$@AH/=WH.#&::!+UP@P.1<-_NR4L2\[R_44->?G9*'Y$XPU^+K M0MW75A@HV^_*3\?8$-.28U_MAL(ECD&Y^C-]HXNPQ;ZZCS<_@85Y0YUKU[1) M>4+TV*Q5<-N6IOU&QFG[[_6T:\V:;9^E-P8#+F!0%-$7,++5/MMPD%:;=G:7 M_'O%:;-?="N/QE>A,:6\IT?%H$/YD6S:DM" 7X M7&/Y=AM$QMLSXG2)2,\%XMA22Q7;3\:U5J%\%NRMLNHSC02O0[OX7X?K;-A@ MTM&BQ^NP4PK3"Z.L4SK 5.O,+8N_M[BK88XTA.FT>C)=8_IBN,')WG0?4[9[ MH*GV]*V!5Z7=<+TJS6+;+2LW\X1=*1-BQ4BU\XEMVEU&^3UO^GO+D)+%=$;; M9%K,/T1K&:.9)@4?*U63/+'U^[+UI_#F\)Z]V,7PYI;D#T.CEP%R-5':Q-QC M3B"_99,7U5!/S3 -^@0PRD$^MQKYFI20]I@'EH6SY,$;8,;"SPT,YA@UVW0> ML*S&9!7R%AC983_!4V#(>>9Q\$WC"&3$>-<>P27)\'K)8==-'#?04Y1KYQX, M]K"?FBDE)8X+#V/E#:81&5Q#LY[];F!B9H6'MVP?I'&H UJC%9SM$#>0^N?! M?L"0 O6V4)1D;(D!#*,D[=5.^IPPQ/OM6!6E!PD("4%\(4ZB;>!&>TQJ_VYE MI6W@U* ,82;,7G[)/K[*%3.(4P9BNH1<_/VO:_2YA6O3DI0W< M<7.#5QTMD31#'MGIBPQDSZG+RD?SW%B-V/.NJED>OF#7MQ.>'8Z9_"!K>AQ. MG<=8>!:<3=+&J0W==PE+P1)30_)=T=J*A\5E"(%+;?_,)@1U(<1VI\N';;#R* *& G:$PRPT2"G.)@+YVK.X-6F MM#GL'BA;,8A2-*0.TFYX-?AM-(T MOL+-][(O?K?K/]J[_'0['R'. >43^?E6EJQ& N>WV0.589P 3!9?O7^F2NB48 D\"^[ZO5,T0B_'MLD.UJ99^-Z(.C-^ M ?13K'1E_0/=U5NC%(=!E[ I%.VVLHZ_WK<]P%9KFDNPGEE.,ZOD7SI>1K MPO782,&.22%0QE.OQG6']O(I?O5@%P"1RBUS30S>^:K(T]1$<3*8:\MKU7IB MXYP4DF%Z6:&=Z_J]6Y>Z2QRPJ<4@0R;'.U(T\GP\V<1W<.CW>79 VD;)/6[@ M+#\0\,G6V_]2M]\NM)'DO!<$_(!$0YUZ!_1H2;F1+N"SNJH+[>5\"7C29K&: M=G*0!V0KX'9K$SUF U$D3#W")!Z@7FQ04#1Z_GH 7?-]@P9F6R%+4)O@[\J:?R MMVG*+]1G;20_SK=TC&]&\)]MAFSS3^C&>FU]Z))[YIV#_7)(8E/#JZ0G64:= M,P_RV2PDX"-0,PAD#@' X.]@[8*&W+# M:2# X,T1M8H[#&/I6,N.3IGD>=$P.CDT\'ZIHT)7(DO=FA.WYC#XG.4WH'+,B;W$JD)$ MM51 S?)[*@NV^BPI/ 3#8 K:-C89PP>DNY=#<*-L9KX;?<5FON-PG=_XR[14 M?S9REREPB:F/P;(&9A9Y&^0W7T/NC2BA??B5[4!N)XT/CO0ZR5./P_F<9C_8 M&W5JTACOCTE2 DV<\Q#OB<7:UHP'.]^&C9Y"39# 5H ,B@"&Y+R)#L&8'!TN5,KNMTKEW?OSON,>- $C!=,YCAI]FQ[R[6 M)8@4$RQ-JCY9C_E-!$&*E9M-ZNV5ML:8>^D!V37PX MZ(EIXV$L3!)CL^:CHQBTD9X'#>Z0OIYDUP+>R+AVV4&BF 3!&?-) M>ZN$%XQZV:TU WNF8L-W0 M]*1\$A5C.C7V1.0MF.L,EKJG#^>'87!)94%>8.EG#PD4EBZ] 4.L'TJN54I$ M7;60%'C($.D69$YE1,3EK?1D:(Q318<&(LB&KDK;3Q&E#06SX-5B+GFO\"60 M<95G!6^V2#I>/\<;SQ,60=&YF!/QL#MRS=\6HH)'L6UD&2>VE0%>8&Z>\6\X MHSEVVL@:*Q^GN!E#,4Y@>U!Z-R3.M518@B$A#40EDHHE .[!P4O"U7GJ)O0N M!W?0Q(-MZX1/D9/A SI_BIP\&+%;NLX,5;.:8YB'$?RAB%]3AF QDEG"-;7@ MME($[P&7U&MX9-CT\79+EU%(E\Y1(%)/QVPO*-O$T]37X)4+-Y8MA\&OGE0* M&PV)0]:M[L%_PT;C4/+HPW/HNK1%'+ Y+433]IZ1Y&@A4DN*"-=$,-=XUWPK MNLJI+,DX9!1^LA+33%9@'$N,[MN9;)3G2X0OX4+P54=;[GS3DA ;=AM\DW1 ME3#N<1,?+P*=$P=9Y]'I3'E6%W"DL"<9]=@&:D"-P--8!Y4;L@DMVJ#9[GP) M),)O"T)YB+Y[TMBI6J!14R/,7WHXT(0P?0F56&I*K&?8T(#.Q.Q0":*",?Q- MIR$WO0KX4B5V"FMO[%47-QN>O?OBT,)(IT<_"=-C-AARDA 1^N)@RZ^2J80O M$@$UCTV FY,PN[Y!&@^EK2CAC5-@## ![A.F97QLLJY#-V,("8 #4+XYU[! M&W8^ *VXB+BA:]>(DW@/J_G&YGAAL2AIZ; 1?U-3^,0'G8IW]@(FOO?^;Q\N M]IML1O:1=Z:A\38D-PCM=5&[W["%_:8JNWJ]L! J(\LZ](1#!#_5TS2_X2M;)B!PE W3[(CO\OS1^"X_UA'Z!O)BNP'K M'XYI]'=*Z1O=.:'VQS*Y0Y.C* MP#HDN=%!3K&)%4A&[,C5<3E2C:[E8XP*1X2X,Z/$3?C$A3H[ :XX$/ M UM]<00SAK^)7I+QOT.\DDC ME2*5-.70E $HD]"0CXZ#7N:J RU#==MEO? 338ETD#+].'Q7%<-A2K7 '* L M$\0*(5WZM4U_5U73WB)@H79'$QON#Z@MN&GK35N(>X P/1C@S@(JYCT,+DI4 M_GM#RB./\] VC""L(TP'X>Z;W*24I#!I2V4ZX1F@24?8<'!D? V3&Q8HXB"E M2N(=46LG1^/1:R=WZ+4& __H_.))L_UC:+:^)4P^GU6K'P+0@I,"L8M[.6LN-PF0MBVKT!>9ZMW*QZ)^-[G[FV38NCIO$1G7#Z&ZC#>JD* MBX4G>3/O]S,%8!IN$JJ"-3:.76H#.FO]G>T1TM++DCB!\-B>%&$S+=B* M-"%V2@C#;!MRYHJ-S9"MIVX)M4YG*JTHK] R[N@H(-4\KFMQ47J^K-8/DE9 MM4F_Z>W#A+N](WK@"/U)7Z@')$P:7@FV<3L-YW[U@&/U^Q2'+W)26C!'HZG: M9#:YRD!+7-&$!2BVW-4OVC>W6HJW2=J"+2L=I#M7R2JZC3*AYC30>VMYB6VD M)NB,>J,/B@"OL-4$5^5T][;A+J922@<$-DN*LK(5DX3;U2RF%"@O1;M8)K<6 M* P9'C[@UPYQ/1%#&0O$6&@@(H>0FK %A,'L'[.Z;\_G4L['5(C3JL=@ 7"N M40._3OEJ+ITB^\-<8,"#W$;*\'J#W['B^T$?"!'<-:9<&L&O-CDH"X'"LRMI M?MK$3V)0&E<#0.$)1CX38/JH3T=7.J[3!^WV]N2I;O@)&I D?I)TC]UA01H- MWX*=_YPXC693(\0O^^F#BK=\C7I (=1+ITD(B@VCD5B<5,;K]>88]DS2J5VV M_Y@@M*0:08L97S("PQ78L)2Z\A9]X>>:*=.AR5:0VC+_JUXG2KY.C>V>D7UM M/B[3N>MN8LG>C MUA"-B$2O>#E-@%1='$2;O&%2=07@6D;>%?_RY-'YEX]?'OUE3'5>**\P6QZI MRV(4<1^.4E-WOPJ]*_ &)1$%XJW9P0IG#PQC[,3T06,WDJWJ;115Q*S3C//Y M6FV8&[J;7T+3]"N<]1E:K1)A4LE9 Q,,BJ%R*M^($@_F8(?>(=S0T$,-1<^L MER7:R/=H 8IZ[=S\6"TF%> N :7#EAGI?)0GYS^ MS7.M$MH5B;UUX>T-+T]'!U^U@HG;I?J*: M&Y[&,_LA(_9&BCC15N0C X/ _$W;^$Z3G)E*4A:G#-PGN^-M3F,-[7LEZRR; MVT>%I:0_^X.:(L&G(,4Z1?$I2/%@HI_H5^H0-TX6WT0=8)-V'5.#>SW3R'1W M1><\>30ZYT\@TG2:JDSG]5/N]Q\A0\9JM%RIZY15EX0QX*TRR=GD-35]/MZ" MQ+D!G=YQ=%8BXW4LAH"U"FH_L]60+>4 M8=:%/:V0E,\L#RC?F]PEY-?:%>(:8=CM4S=?QE0!+#@-"T[!XJAUL_^5K2SH MARO@H')!RCWC2(M:U<2":25^[W0R__BH'+**Q.I\_* MN)5P.Y$+DM0%_'(OBJ M+C+KQT!+GD 4$2D0C(&YV.U)',IPVKRGXKZW8 (O^6Q*G/*O?H6K/BWR_',8_'09')T>G1^/?XT7*$8%".?EZW;5 M__CG?XFWIS%WF?JWWSP_?9W$^O;V$&3*_1?R !W%RN"0C$*6$E9,ZL\6G[($V493A MG#0O$NQ%Y?U!^X>\,]EM5PY^;*T[FF60"_%*$\BF#4&T@6;[4P!0?_R1\1;" M0&(OV*&3$EK1^XV!)\IB);6R+S8U98/]2L/7?70OFL0:\+1=(8[9>(CC5#I# M?^KUIDIPH*T=8HA!:J"3K 2KAA.\!="CG5M\%RN1CWB#,M:BG[+2%PKL #U; MXRWT8V;&Y4,Q,V5*? R =#MZ@HJC[:GDA=5:[9@:9&N3L\#J[8LJ-[)F8ORM M2V-UD4].0W7[5'@8UWV;CX>S^?K.('XH MJ*(./!:CMCXT>@>VM@ID-R:[_&1UM>=^F/)]A9>;-37C]B[H^L(<42 M!^_?OA[UN*PQS4/'#<#_7A(QSK8V&BSE+,BQ+E2%7Y?^ANB@]TZC)WA850[* M@-O<)7D['!FZ&3)!"88HYP9B1Q&#T(I2"/TQ=W0Y\S)8"3,8OFXBTGVKY61\ MR;O@9.MN1X\>7;&_7KN-84LAS8@QBS$ CND8'47*HNDV=:E[*MKH0P))A%]J M-S2@V"U(X7QI4\2:/0HXQ_R>'VP!SO9),J[/\_D5;0DPG@,_%]9OEM#55(?; M*70H(>NI/>8#-LX'][)7\ECH--'7;9W:O-*8$0'>_<;F(^W.U-3[?%<8Y3]' MSR@M<(M+;CE MYE']$5W&,-)%G$\U_K!O"_.R>C%E1BL]XI [EU("";_UNQ@Y[QKADW/9*B?- MLS6&]J$WBD%IR.=:A+XM;\?.,39G'''R$LH[8^9V'VJ47U7Y\M7D\/3L]W"$ M;5S^?#YY_8&8D""Y_X)I)N\R"="2RO4W();@!S M/L/C)\,Q]"?/XO>3DR_S M+.+BDOC/SY(7ST^FT^G+YWIV='YZ]OS\7$U>3">GSR7'C\&O?[W\U"!AJ+GS%J(J8C>6' MJQI-(2RR S7+ ;5,-XT._%2D" T3?LV%6*6'N&-Y+G ^U-4R9#MY)L#YP*EF M7.NCK/J$M24X,2X6)D0*-Z.<\#ZWV/-^^VO/UCVBR 7-:Y\:U* F#)#ZT MAO5\X/Q/0(CF#![2]&%Z_D-/9[/V;&![5%4I!!)KX$N,<\^LF!L'2ETP M_JO/=V3+]]]&VL6SCIY$\K=3;*/<)+CAY7Y@V5BDEDD%T@![Q_)KY"#'PD^R MYPTLA^G!8+I=C/JLMLVF758.[KA =&+.<%0D4Z^['V^XU"GM&O+3GMH?LF+> MM8/A;0A*]!D9 #H?\* 7)[;50]D&?AJ;:KSYF*HM6?STKX.I*ENPK@Z=:$W( M28;#*'X2)XA:TN@WV,V:X7B"9-=@H #3UKX@AM3W7>JV*H9,?I/IHKQ*EJ[\ MFA-'V+[I-K&G/J=>-H*/VDR!56ZDLF?[D7;/('2@M>/D"[^H B0S1C\$6W0, M8D\R0U20*1N4P.+$>4;<^.\9X2!1I7\)5#X%M<%O?1E12KVZQW2=U:_5Q3<_/ MSQO]3L9_-I>\H$_J=@S'TLC^C5*,,P18CC#5:7XC0-?=%"A,H>L80&3+Z&N3 MWM) MK[!MF9P_AGW5<5N8"1&#+LS.0-EG=KV8ST@/5RO3AC7V&H$'3@'2!D@ M9Q(,*O-WY]0>H_!09O&W'3;5R6Q@CB'=UW),'6ZV/^Z.(&'O5BZ&.V&!OIV( ML#:KA05B4V@SKLDJ6C]=DG%[QZVAX&GJF* :,"+=F99YT(.")K*?DYM2["E> M>LU(I)M) X>,[F#23-,PJ]T5W6JZ3K=" $),LL4=$$+M[C9PM8PRI%"'\'4H M<\/4OG>WW(#2 B.*ZL(,[BX1]0"W%.6]A4D.JKQR<%5[I-F0/N&>FFK*WD$/ MAL/]MZ\D9BJ8LFSZC?M@P:L^/1*;=)@<3+A_*5V[+FPX3<)E)0M4O7V0<2&! MM!&PF1";;&.+"'[4A?V9FM;-5 S>\T:R[T>T(CT=^ M49(CE7[3EKW<;R*(DQEYP2J/]F#-3A^-MMY62YN+X M(:]O:O/J- ULZRR0*1A<>:TXYT8_I\!P@D5CZR*PPN&F1P[;Y51FECK$M. M=Y*\T%[.![P'5I&R791RH=(CZ#;Q*:_ -C-K&(->9O$#!W4+5Y1@]0;B^.Z) M$$'WZ9'F^GH;BES>F MA"-*2S2/[JG2NLR:Z+)F%B>-6>SW+GAP8T,8-+6P-YR2W>247/ GFY$OX7HX M=:AE>H5\**T#V"/)FJ=:BH!0=]MWHCW.R2W8;9O3W;[0;LKQOL,$\\L,&MX7 MP@CFMEFE#Z>!NRBL^.XS/FWL[B8G9V>)*BP<#GI G2+!:=J#IR&]")B2KU5: MVU8KE,&,FH\%YQ0/CNTH--B>AW(^;7,@,?!;9S=4#=7$_?-WQ]^7/V@Y]88Y M Q<'.XEO.QH1'P^*> Q,&-(?1J^C]GO]UR(4HZ UB'UU1EU_" -\74O[KU;2 MM,UMUX/;CD6*,X8_(6<6 _>5A*;6TWIOS_3CQL(;V$)S'LKK'H]F'(PT+_)Z M*6?"*?-BT,MN>^+/8OCCZ/QEJHDC_PF-C%"#OFN\<<@#,JZW!LA35 PN3*>. M+6AU]I"6Y>HS%?TLG8EH8^=6U<&M:0L)<6\(FF'+&V_AX%L8;P'"PDHXKT#( M?OC_)99Q[5D0$@+[%$MUL#;%G"V< +J.W!$3D")MM=U4S)4O\))\P/80\/F/ M+)*E!X!#6HSSJ&:-P0KTE4-K;/FEPT#C^D T86&4'TS8&Z?6/29+N,=!T_%A6_H:4_;?_P]H]S;P3M8224:<4FNZA)(K58CJEGRM7.=1K?:-A,1BTCX3IZ_.DQUD35&5 MVU!S4I8@!((60_+XSA[Z9*O2U))C'E!CB9:X9"0TR:AC\."0[6FV:V5-HQX4 MW(I89S!'Y*N9(F\TPG.1J0<#_U/G2ZRK_3=*:S)B3/L61G^A.;5G[ [%8+!; M"=W>.(K.;[SH M5N,KZ[>SD[M@.A U1]F5>SM?JU>W\1E(%T5EUF^;'5U1?&M A]V5C;K::*.& M4%) )5@LJW1E8,DI *^L.BJ:L5Q$ R+0P1X@'7:QD&YD_# ,-E5IY]GA&^PJ M[UNW.$*&[ FI<2H0HTB6VQ6B3M82=1L?XHDF-DB@+&M06B2'\C=C+\S$[T2^$F_S3-(]7\']7U2+]_O\#4$L#!!0 ( -*!7UEX M:G"=+0@ !(J < :61X>#(P,C1Q,S$P+7%E>&AI8FET,S$Q+FAT;>U: M[U,;-Q/^WK]"=:8IS-C@\P](#&'&!>>M.RFD8*;IIX[NM(O? M7>G.V+$A3IM)W% ^&,M:2;NK9WYXG"?JY'@,7)Q\=_Q]H\'.=%0DD.8L M,L!S$*RP,KUAOPNPMZS1**5.=38S\F:V8<'(V M:^1Y0)U3/-:=>WT.<1\D4*OV#5O.'(Z>%@$@;GDN=]HI4 M@"&IVLG@;BQ#F;-VL!LMC' _P/C5)"Z1XO(OLJ]C<^WD=' Y&KX> MGO9'PXMS]O;Z\NJZ?SYBHXO-3?E*FE]>OQECG ;L:G%Y?#D=#%!Z\._VY?_Z_ >N?CMC%:Q:\;'?J6V]H_XKUSR[> MC@9GB_M#=KD]:S=;9(LSM7_Y4_]\<-6X>/=F\$=E9:O9;#UNY"H,-T#SE\1N M9ZUCAG7VBTYY/N8I^V6/_S*68;7Q%PX/=2NDOO_K1DEM>[AT#=Z]8V]X M2!E9&PFVSH9IM(=;^G)U2]>!L]7<:W4W!/7V;G=KZ[;[)VYQUW!CDQF[3?54 M@;B!^M*N"XTJI!HI#*[ 9QT M'<$IC9JQ#/%!T";(*W6/W1(V]H.E,3R$I(GK)%$H%$# :D256\XZ?2)NQRQ6 M>FHK-!NXD38W'!?B]*/7&[6L+X#25LJL:/O4<-G9.ER.EC;Q^;,7K>#PR);( M*PD,I1P=QQ*;;GN'C!MP0$)@R%"!*Z> Z V5M&,2)[$$TRVE7&H+:2.E;8'C M*!$;K3RB,J,C$/BS93L(( &(2(^2P5V$A.H&6!]SW&6A4,*1[.X.[+JACF13 MRS/4(YGF9Y0(%P#N 4>Z;+Q0O+10C M5M&$1]BA!I.,S$;SVP1;!E6\- M7 ,,_P[YX0PLGH1PYURU_#BLZE3((U[8S8=010T!(5*NY&NT+@Q.@ EM(JU+ MDR@%J9N'^/U]@EU,T@84=Y@KB_0];NIE J=.B&N66P16BDD]UQ3 M>BKARD9*,Q66RKL+4>NX@$NJV@(JE&,2IT$9\EH9%8I3+4"SG!+W- %'>-*Q MR)7P6P@DB.D:QX-X/#VOI-E/3\Y;A?9P:]!>)>=EL&^;0U*)_G],&$J\(E/L( Q#'R4SG!W;-K>.:[6QJ M<638N39VSC#<#SAEDL@\!WBDOH0:.0SU"XGZN4EV$/28SBV5"_Q//+^*5/BK MD*B^B\HBC=R=R>[Z,^&WFK^W\+385T@=DV7,*S[ MHBO3B583H,J;\IOR$84I\RPDF=(SP-[I6/ODRI= CJ#\++1DCWV>ZRS<_]P= M$$N!$#$,IH$[H7AFH5=].<(:D2D^Z\G4^=,-.D)\W\BT$>H\UTF/7O"84*%! M)E,^%'=X\]WENQ_=(-CK-OW"J&@NJI7+5T/V?-]^+E8[6]WVWF'WX?Y'!W^^ MF?>=XJ:2J*#5\4;1:4+9C*>O:NW:!W[OM;([%E1QZ%U$6['B-IU]^XGG^K(-QZ#[7OCC /O*WY*5_ )0F M.;#V+7B[=K+.C__Y:=5/;PVR&BK-CC"S"\_;_'+?JN)VW M_KX0"^2*OW97';;OBM>:ZEA-2@?-3%OWR+7G'Q-,8.7=Q?N2Z:I?\WX(#ZU6 M1?[PD(=>&WOP1_>!?T_4$L#!!0 ( -*!7UE^'=8\20@ "(J M < :61X>#(P,C1Q,S$P+7%E>&AI8FET,S$R+FAT;>U:;5/C.!+^?K]" MEZF=A:HDV'EAAL!0E8',;NIF@85P._?I2K;;1(5L>24[(?OKKUNR0T("D]F= M&K+#\2'$44OJ;CW=_4C6T3A/Y/'1&'AT_(^C?S8:[%2%10)ISD(-/(>(%4:D M-^RW",PM:S1*J1.5S;2X&>>LY;4Z[#>E;\6$N_9SX*!(3)J)W-='MM/QNO!]PW_ 'X8'7WOI]5\T\WRPZF(\G'/][P?:E;T^"A6:8[S:>SOOKIA5@;+ MX2YO<"ENTIXUJ>:Z5LVADDKW7GGV[Y!:&C%/A)SU?AR)! P[@RF[5 E/?ZP; MGIJ& 2UB)VC$'X ZH7KV<>I4?H/C2)%"98+?\GXXM%I$$"K-'[&+JXOKZ[[9R,V.M_\#L[?)?USTZ9WXW*I^NST\$E M&_T\8%>#D^O+X6B(PH-/)S_WSWX:L/[)B)U_8/Y!NU/?>D/[5ZQ_>GXQ&IPN MK@_99=>L[;7(%FMJ__)]_VQPU3C_]''PG\K*EN>M@G;)R%48;H#F;XG=SEK' M#.OLO18\91=-]DOX+U!IG86@M7W;>'?RI<,QY%F',;$F)GX5*X M-I[19G^W4OK;SWZXY):#YOX;R#T@GS MO<:O+%8:&X']7G"-T<0 O1FQ*\AR2 )\;GMU5\M4S(:G@T^?V$<>4#)66H"I MLV$:-G%)#U:7=!TN6UZSU=T0S]N[W*VM6^[WW."JX<(F,W:;JJF$Z ;J2ZL> M*50A54A@< 8N4L;3&2O27!> %B"EL>P&5YFS!)\PA"6+>8@_::82++.Y0PHQ)G,023+>4ZRD"AA^75W!W9M5\NOZ\,)MWH8H: $*DG,G5:%5H' 3VD08FR91"E([ M#O'[^P2[F*0U2&XQ5Q;I>]S4RP1.C0*3+>IBE!21/60Q16!$)+CCFL)1"5LV M4AJI,%3>;8@:RP5L4E4&4*$NFI0"TZ+3 <[&S)+I BVVMN2L- MR@J=(?"-I3EAJ'1D%; $^0929"\2\8\MM+.+K B2?X=Q#$"18;I_62@/MP;E M\YP^F'!9V,1'&( X1GXJ)KAZ9@W/G%.4#1*Y>UQ//2VJL2,F8>,(;J"*_'$- M-BDU?"X-Q-[CSV_,ZBRH-@8V4L&Y A6RJ*097@PRHZU!YCS_NC5?Q0X=(I2L MT;:L!>@79%TB$"H,"TT(6:C6:T9-E,GQ=SH%QK%,B -5AU@[CW2)$>J8#Q]( MEXKCG@[L^0<=C:3%7*]=I]68FSFUH4QJ0P,B6V*L/\KT/V-2W((L#T,>R-?_ MLHL^'PW?WV:QNW7Q\.A/-]\B- ?@'=66'7<]4X,NQ< M:3-G&/8''#))1)X#/%%? H4:O[=PM]B72!V1R@K$(VW6:=L?"D E>Q@OFN; K^E)!^%<$F=L8NF%\(8099S&"0< MID@2W"7^ =:8LCBM/2]\>71B^[9S?60-L<8,5$=L@$V:B"Y[ME_"L.Z*KD@G M2DZ *F_*;\I7%+K,LY!D4LT 6Z=CY9(K7P(Y@O*KT)(F^SK'6;C^N=T@E@(! M8AAT U="\LQ K_IRB#4BDWS6$ZGUI^UTB/B^$6DC4'FNDA[=[9A0H4$F4[X/ MMWASS>6UC\Y;K^EY;F)4-(^JF('FL_8*OWS][7RJ0L\KU]U, [MY\,[ ^R)OR7G_ 5\ M>.2WVO?@Y-KQ _=MX*+6\[C(Y:=G\M+@#L*"SC/8OY&6LPN-S(;*VUUUV)ZM96N*Y8-KBYDR]B5L MS[TXF,#*1<;[(FKKH7??A0=&R2)_O,MC=\@>O159?KH[FGOV;NC_ %!+ P04 M " #2@5]9[;4MM"$% "-%@ ' &ED>'@R,#(T<3,Q,"UQ97AH:6)I M=#,R,2YH=&WM6/]OVC@4__W^BG=4VUJ)T"1 H0E#8I3I.NW*KE!M^^ED$J?X MEMB9[;1E?_T].Z0M+>7HW6W=I"&$2.SG]^WC]SYV;ZZSM-^;4Q+W?^G]ZCAP M)*(BHUQ#)"G1-(9",7X.[V.J/H'C+&<-1;Z0['RNP7?]%KP7\A.[(.6X9CJE M_6J=WG[YW-NW2GHS$2_ZO9A= (M?UEA$NNZL$[>CJ-ULM0A.<3M)M^NW6SYM M-5WRIU=#49Q>RBB]2.G+6L:X,Z=&?]#R&YUVKL-+%NMYX+GNLYJ=VN\E@FO4 M)U&^_%LN@FG(B/\15T1KAQ%)4O*B8I]H6@3FFOSX> M#J;'XQ-X=W8Z.1N<3&$Z!J\+9XU)8]B R6AH1[UFV_WN'1I,8' T?C<='<&K MC]^]M55H#]T#&+^&Z6\CF Q.7PU.1A-G_.'MZ",,AE,SXKNNOXTW?Q5*LV3Q M6 RNBGV]*+361@&JSV93&>Y,KH/F0?[U2\5Z0X\Y1()S&IE* 9=,ST'/*4B: M"ZD!7[T6,@//=?X D<#QT>C#!WA+9J:T",FHJL,QCQJP:X2>[W1]WPV'(LL) M7]@G+]R#1$B[YN>"2,0E4'0ZA@G--@F:$F[&]X#Q29L;X/[G,0QME8GI4F)IO VO!RO^V3XVO7V*JN_ MO?IP)2X'C6;+Q&&*:2IA 4F1I@O< %F>&HS=@O_G@DEJ2([]-U*U@^;=/^[3#KC6(HRRXE,T=.$ MF0K R@)2(8(PB9#()54F^74S3-(44 R-(2E"0^6(!E66DH1QPB/S'A>,F5W: M5"J<5:0E=D1.2QZF*KPL"V1C^\S^R^87KFDRFLQ26HE@'<=2Z&!B4I(K&E1_ MPIBI/"6+@'$;7BL49D2>(UN>":U%%ABF?&&J9T32I5JKKAQ>DNA6Q[.MX;*:42&M53J%'42D M"M/YLM:LW2EQ7?U[NWW&QH@1(I MBZ&R=(/OI@K<=;S<9+7'[/]6H_T4#<%&:R-:'EG'GM*/=UC7F;'"%OGAG-$$ M6SZV?\TN*(R3A"&?O'-'\+.&K-80[\ -MZ@4/X-S$YQ]VW__^S'Y:=C@ )9G M+3PP(G] KF1Y$$.^C:Q94XX&(;NR-X5+XGWW=%6'.9Z\9A3GYE)<,'. Q%/: M@\=1LSLO&=*VF>'R2Z*'2VX42 K)F9J72V][^I3 D.:A TD"18YOC =4Z?OD M;FL*MZQS'?__X7W_N,XV.N[-#U+%MT;$3+#SE?H MAT4>!^_;:^B_ 5!+ P04 " #2@5]9C,,YWSH% #8%P ' M &ED>'@R,#(T<3,Q,"UQ97AH:6)I=#,R,BYH=&WM6&UOVD@0_GZ_8HZJ;2)A M8AL3 J:1*"&ZZ'HA%^BU_71:['78J[WK[JZ3<+_^9M3&?I86]&27SX2^]7QX$C$149Y1HB28FF,12*\0MX%U/U$1QGP340 M^5RRBYD&W_4#>"?D1W9)2KIF.J6'E9[>7OGE,1SP][,;L$%K^JL4[< MCMHMM^DVO6:0=%JD-?6"($A:P=1KMOSVWUX-19&]E%%ZGM)7M8QQ9T:-_6[@ M-]JM7(=7+-:SKN>ZSVN6];"7"*[1GD3Y\FNIYIXR3:^U0U)VP;LVI%HI6I$C MD0K9?>;:3V@H3D(RELZ[+RE'%:A>#Y[O/0>A'32$BBF>#=@L=4&J[:X?!ZQJ9,0]-O^,NQ/!Q% MA&FGLK8V UM(?=O@:X>#X?GDY/ADT)^%X,$L0/79["K#D\EUM[F??_U6 M\;"C)QPBP3F-3*> *Z9GH&<4),V%U( _'0N9@>'?B^&PY$EA,^MT]>N N)D%;GIX)(Q"50##J&,LG"A*6(NW&C3&-"LDTV@'"8QA>1S/"+RC>&5G&E#(NXY_AC/&"@1F5 M%+V\Z\RY#:3RI6YY;3]4"!(T%5&),+&!Y(54!<$2:'&W52Q28UI%W;A(8I&; MRVPZOZ$9K*-=ZS&14\*I MK4Y*DQ)-X5UX.=[!=\/7CK=;>?WMS8=+>=EO- .3APF6J80%)$6:SO$ 9'EJ M,'8'_I\*)JD9.I2IWRT(=L@N()Z]UDZ\>U/S6Y3>('11>*_3#+#DG=#@=[OR MW2G6#UMT_TD6G7%L19F=B4S3TX29#L#*!E(A@C")D,@E5:;X=4,F:0HHALZ0 M%*&A#^']BVVI MV&W_2S#S]30'G4;K<=V.W[;*-9FFM-*#5PMV9P>QDI)R5Y,=<'';?1NXK#@J\ =E4'BIB50APE[5FK65\G1= M\):,;&#U\VO#_% 55Y,L\F_?:>QZ]N)9T Z5_0^O\7QR.&O ']'O5/ ;I*[/ M6+.Y1<9^A#2,(BWL*.65H]12[ ^'MSAGZ',7HP,E4A9#Y>F&V,WY7@V\/%^U M1T;QI;,?-%K?XWJRV5H'E,>WB2<3PO :9P[-+BG\Q2(*9WC?,.-4'08S1A,X MOKF71DF"'/)'#-)"TR,#(T,#DS,"YH=&U02P$"% ,4 M" #2@5]9E[*E?Z,4 :YP $0 @ $P\ $ :61X>"TR,#(T M,#DS,"YX"TR,#(T,#DS,%]C86PN>&UL4$L! A0#% @ TH%? M669?F:']5P F^(# !4 ( !)R@" &ED>'@M,C R-# Y,S!? M9&5F+GAM;%!+ 0(4 Q0 ( -*!7UFM @!I9'AX+3(P,C0P.3,P7VN@, :61X>"TR,#(T,#DS,%]P&UL4$L! A0#% @ TH%?67-" M)Q.%O (Q8% !P ( !5V<$ &ED>'@R,#(T<3,Q,"UQ97AH M:6)I=#$P,2YH=&U02P$"% ,4 " #2@5]9_ C^KH8\ !RH0$ ' M @ $6) 4 :61X>#(P,C1Q,S$P+7%E>&AI8FET,3 R+FAT;5!+ 0(4 M Q0 ( -*!7UEX:G"=+0@ !(J < " =9@!0!I9'AX M,C R-'$S,3 M<65X:&EB:70S,3$N:'1M4$L! A0#% @ TH%?67X=UCQ) M" (BH !P ( !/6D% &ED>'@R,#(T<3,Q,"UQ97AH:6)I M=#,Q,BYH=&U02P$"% ,4 " #2@5]9[;4MM"$% "-%@ ' M @ ' <04 :61X>#(P,C1Q,S$P+7%E>&AI8FET,S(Q+FAT;5!+ 0(4 Q0 M ( -*!7UF,PSG?.@4 -@7 < " 1MW!0!I9'AX,C R K-'$S,3 M<65X:&EB:70S,C(N:'1M4$L%!@ - T B , (]\!0 $! end XML 108 idxx-20240930_htm.xml IDEA: XBRL DOCUMENT 0000874716 2024-01-01 2024-09-30 0000874716 2024-10-28 0000874716 2024-09-30 0000874716 2023-12-31 0000874716 us-gaap:ProductMember 2024-07-01 2024-09-30 0000874716 us-gaap:ProductMember 2023-07-01 2023-09-30 0000874716 us-gaap:ProductMember 2024-01-01 2024-09-30 0000874716 us-gaap:ProductMember 2023-01-01 2023-09-30 0000874716 us-gaap:ServiceMember 2024-07-01 2024-09-30 0000874716 us-gaap:ServiceMember 2023-07-01 2023-09-30 0000874716 us-gaap:ServiceMember 2024-01-01 2024-09-30 0000874716 us-gaap:ServiceMember 2023-01-01 2023-09-30 0000874716 2024-07-01 2024-09-30 0000874716 2023-07-01 2023-09-30 0000874716 2023-01-01 2023-09-30 0000874716 2023-06-30 0000874716 2024-03-31 0000874716 2023-09-30 0000874716 2022-12-31 0000874716 2023-03-31 0000874716 2024-06-30 0000874716 us-gaap:CommonStockMember 2023-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000874716 idxx:DeferredStockUnitsMember 2023-12-31 0000874716 us-gaap:RetainedEarningsMember 2023-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000874716 us-gaap:TreasuryStockCommonMember 2023-12-31 0000874716 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000874716 2024-01-01 2024-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000874716 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000874716 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000874716 idxx:DeferredStockUnitsMember 2024-01-01 2024-03-31 0000874716 us-gaap:CommonStockMember 2024-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000874716 idxx:DeferredStockUnitsMember 2024-03-31 0000874716 us-gaap:RetainedEarningsMember 2024-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000874716 us-gaap:TreasuryStockCommonMember 2024-03-31 0000874716 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000874716 2024-04-01 2024-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000874716 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000874716 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000874716 idxx:DeferredStockUnitsMember 2024-04-01 2024-06-30 0000874716 us-gaap:CommonStockMember 2024-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000874716 idxx:DeferredStockUnitsMember 2024-06-30 0000874716 us-gaap:RetainedEarningsMember 2024-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000874716 us-gaap:TreasuryStockCommonMember 2024-06-30 0000874716 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0000874716 us-gaap:TreasuryStockCommonMember 2024-07-01 2024-09-30 0000874716 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0000874716 us-gaap:CommonStockMember 2024-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0000874716 idxx:DeferredStockUnitsMember 2024-09-30 0000874716 us-gaap:RetainedEarningsMember 2024-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-30 0000874716 us-gaap:TreasuryStockCommonMember 2024-09-30 0000874716 us-gaap:CommonStockMember 2022-12-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000874716 idxx:DeferredStockUnitsMember 2022-12-31 0000874716 us-gaap:RetainedEarningsMember 2022-12-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000874716 us-gaap:TreasuryStockCommonMember 2022-12-31 0000874716 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000874716 2023-01-01 2023-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000874716 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000874716 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000874716 idxx:DeferredStockUnitsMember 2023-01-01 2023-03-31 0000874716 us-gaap:CommonStockMember 2023-03-31 0000874716 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000874716 idxx:DeferredStockUnitsMember 2023-03-31 0000874716 us-gaap:RetainedEarningsMember 2023-03-31 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000874716 us-gaap:TreasuryStockCommonMember 2023-03-31 0000874716 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000874716 2023-04-01 2023-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000874716 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000874716 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000874716 idxx:DeferredStockUnitsMember 2023-04-01 2023-06-30 0000874716 us-gaap:CommonStockMember 2023-06-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000874716 idxx:DeferredStockUnitsMember 2023-06-30 0000874716 us-gaap:RetainedEarningsMember 2023-06-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000874716 us-gaap:TreasuryStockCommonMember 2023-06-30 0000874716 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0000874716 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0000874716 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0000874716 idxx:DeferredStockUnitsMember 2023-07-01 2023-09-30 0000874716 us-gaap:CommonStockMember 2023-09-30 0000874716 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000874716 idxx:DeferredStockUnitsMember 2023-09-30 0000874716 us-gaap:RetainedEarningsMember 2023-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000874716 us-gaap:TreasuryStockCommonMember 2023-09-30 0000874716 idxx:CAGDiagnosticsRecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:CAGDiagnosticsRecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:CAGDiagnosticsRecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:CAGDiagnosticsRecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:VetLabConsumablesMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:VetLabConsumablesMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:VetLabConsumablesMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:VetLabConsumablesMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:RapidAssayProductsMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:ReferenceLaboratoryDiagnosticAndConsultingServicesMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:CAGDiagnosticsServiceAndAccessoriesMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:CAGDiagnosticsServiceAndAccessoriesMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:CAGDiagnosticsServiceAndAccessoriesMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:CAGDiagnosticsServiceAndAccessoriesMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:CAGDiagnosticCapitalInstrumentsMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:CAGDiagnosticCapitalInstrumentsMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:CAGDiagnosticCapitalInstrumentsMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:CAGDiagnosticCapitalInstrumentsMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:VeterinarySoftwareServicesAndDiagnosticImagingSystemsMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:RecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:RecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:RecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:RecurringRevenueMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:SystemsAndHardwareMember idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:SystemsAndHardwareMember idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:SystemsAndHardwareMember idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:SystemsAndHardwareMember idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:CompanionAnimalGroupSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:CompanionAnimalGroupSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:CompanionAnimalGroupSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:CompanionAnimalGroupSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:WaterSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:WaterSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:WaterSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:WaterSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:LivestockAndPoultryDiagnosticsSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:LivestockAndPoultryDiagnosticsSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:LivestockAndPoultryDiagnosticsSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:LivestockAndPoultryDiagnosticsSegmentMember 2023-01-01 2023-09-30 0000874716 idxx:OtherSegmentMember 2024-07-01 2024-09-30 0000874716 idxx:OtherSegmentMember 2023-07-01 2023-09-30 0000874716 idxx:OtherSegmentMember 2024-01-01 2024-09-30 0000874716 idxx:OtherSegmentMember 2023-01-01 2023-09-30 0000874716 country:US 2024-07-01 2024-09-30 0000874716 country:US 2023-07-01 2023-09-30 0000874716 country:US 2024-01-01 2024-09-30 0000874716 country:US 2023-01-01 2023-09-30 0000874716 us-gaap:EMEAMember 2024-07-01 2024-09-30 0000874716 us-gaap:EMEAMember 2023-07-01 2023-09-30 0000874716 us-gaap:EMEAMember 2024-01-01 2024-09-30 0000874716 us-gaap:EMEAMember 2023-01-01 2023-09-30 0000874716 srt:AsiaPacificMember 2024-07-01 2024-09-30 0000874716 srt:AsiaPacificMember 2023-07-01 2023-09-30 0000874716 srt:AsiaPacificMember 2024-01-01 2024-09-30 0000874716 srt:AsiaPacificMember 2023-01-01 2023-09-30 0000874716 country:CA 2024-07-01 2024-09-30 0000874716 country:CA 2023-07-01 2023-09-30 0000874716 country:CA 2024-01-01 2024-09-30 0000874716 country:CA 2023-01-01 2023-09-30 0000874716 idxx:LatinAmericanAndCaribbeanMember 2024-07-01 2024-09-30 0000874716 idxx:LatinAmericanAndCaribbeanMember 2023-07-01 2023-09-30 0000874716 idxx:LatinAmericanAndCaribbeanMember 2024-01-01 2024-09-30 0000874716 idxx:LatinAmericanAndCaribbeanMember 2023-01-01 2023-09-30 0000874716 idxx:FreeOrDiscountedInstrumentsAndSystemsMember 2023-12-31 0000874716 idxx:FreeOrDiscountedInstrumentsAndSystemsMember 2024-07-01 2024-09-30 0000874716 idxx:FreeOrDiscountedInstrumentsAndSystemsMember 2024-01-01 2024-09-30 0000874716 idxx:FreeOrDiscountedInstrumentsAndSystemsMember 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2023-12-31 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2024-07-01 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2024-01-01 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2023-12-31 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2024-07-01 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2024-01-01 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2024-10-01 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2025-01-01 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2026-01-01 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2027-01-01 2024-09-30 0000874716 idxx:RebateAndUpFrontConsiderationsArrangementsMember 2028-01-01 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2024-10-01 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2025-01-01 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2026-01-01 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2027-01-01 2024-09-30 0000874716 idxx:CustomerCommitmentArrangementsMultiYearArrangementsMember 2028-01-01 2024-09-30 0000874716 idxx:SalesTypeReagentRentalArrangementsMember 2023-12-31 0000874716 idxx:SalesTypeReagentRentalArrangementsMember 2024-07-01 2024-09-30 0000874716 idxx:SalesTypeReagentRentalArrangementsMember 2024-01-01 2024-09-30 0000874716 idxx:SalesTypeReagentRentalArrangementsMember 2024-09-30 0000874716 idxx:OperatingTypeReagentRentalArrangementsMember 2024-07-01 2024-09-30 0000874716 idxx:OperatingTypeReagentRentalArrangementsMember 2024-01-01 2024-09-30 0000874716 idxx:OperatingTypeReagentRentalArrangementsMember 2023-07-01 2023-09-30 0000874716 idxx:OperatingTypeReagentRentalArrangementsMember 2023-01-01 2023-09-30 0000874716 idxx:ReagentRentalArrangementsMember 2024-09-30 0000874716 idxx:ReagentRentalArrangementsMember 2024-10-01 2024-09-30 0000874716 idxx:ReagentRentalArrangementsMember 2025-01-01 2024-09-30 0000874716 idxx:ReagentRentalArrangementsMember 2026-01-01 2024-09-30 0000874716 idxx:ReagentRentalArrangementsMember 2027-01-01 2024-09-30 0000874716 idxx:ReagentRentalArrangementsMember 2028-01-01 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2023-12-31 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2024-07-01 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2024-01-01 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2024-10-01 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2025-01-01 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2026-01-01 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2027-01-01 2024-09-30 0000874716 idxx:ExtendedWarrantiesAndPostContractSupportRevenueMember 2028-01-01 2024-09-30 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember 2024-02-01 2024-02-01 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember 2024-02-01 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember us-gaap:TechnologyBasedIntangibleAssetsMember 2024-02-01 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember us-gaap:CustomerRelatedIntangibleAssetsMember 2024-02-01 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember us-gaap:NoncompeteAgreementsMember 2024-02-01 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember us-gaap:TrademarksMember 2024-02-01 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember us-gaap:OtherIntangibleAssetsMember 2024-02-01 0000874716 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000874716 country:US idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember 2024-01-01 2024-09-30 0000874716 us-gaap:SecuredDebtMember 2024-09-30 0000874716 us-gaap:RevolvingCreditFacilityMember 2024-09-30 0000874716 us-gaap:SecuredDebtMember 2023-12-31 0000874716 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000874716 srt:MinimumMember us-gaap:SecuredDebtMember us-gaap:PrimeRateMember 2024-01-01 2024-09-30 0000874716 srt:MaximumMember us-gaap:SecuredDebtMember us-gaap:PrimeRateMember 2024-01-01 2024-09-30 0000874716 us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-01-01 2024-09-30 0000874716 srt:MinimumMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-01-01 2024-09-30 0000874716 srt:MaximumMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrMember 2024-01-01 2024-09-30 0000874716 us-gaap:SecuredDebtMember idxx:DailySecuredOvernightFinancingRateSOFRMember 2024-01-01 2024-09-30 0000874716 srt:MinimumMember us-gaap:SecuredDebtMember idxx:DailySecuredOvernightFinancingRateSOFRMember 2024-01-01 2024-09-30 0000874716 srt:MaximumMember us-gaap:SecuredDebtMember idxx:DailySecuredOvernightFinancingRateSOFRMember 2024-01-01 2024-09-30 0000874716 us-gaap:SecuredDebtMember 2023-03-31 0000874716 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-09-30 0000874716 idxx:A2025SeriesBNotesMember us-gaap:SeniorNotesMember 2024-09-30 0000874716 idxx:A2026SeniorNotesMember us-gaap:SeniorNotesMember 2024-09-30 0000874716 idxx:A2025SeriesCNotesMember us-gaap:SeniorNotesMember 2024-09-30 0000874716 idxx:A2027SeriesBNotesMember us-gaap:SeniorNotesMember 2024-09-30 0000874716 idxx:A2029SeriesCNotesMember us-gaap:SeniorNotesMember 2024-09-30 0000874716 idxx:MetLife2030SeriesDNotesMember us-gaap:SeniorNotesMember 2024-09-30 0000874716 idxx:Prudential2030SeriesDNotesMember us-gaap:SeniorNotesMember 2024-09-30 0000874716 us-gaap:SeniorNotesMember 2024-01-01 2024-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000874716 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000874716 idxx:SeriesCSeniorNoteMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2023-12-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2023-12-31 0000874716 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000874716 idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember 2023-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-09-30 0000874716 idxx:SeriesCSeniorNoteMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2024-01-01 2024-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2024-01-01 2024-09-30 0000874716 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-09-30 0000874716 idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember 2024-01-01 2024-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-09-30 0000874716 idxx:SeriesCSeniorNoteMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2024-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2024-09-30 0000874716 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-09-30 0000874716 idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember 2024-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000874716 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000874716 idxx:SeriesCSeniorNoteMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2022-12-31 0000874716 us-gaap:CrossCurrencyInterestRateContractMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2022-12-31 0000874716 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000874716 idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember 2022-12-31 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0000874716 idxx:SeriesCSeniorNoteMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2023-01-01 2023-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2023-01-01 2023-09-30 0000874716 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-09-30 0000874716 idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember 2023-01-01 2023-09-30 0000874716 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000874716 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-09-30 0000874716 idxx:SeriesCSeniorNoteMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2023-09-30 0000874716 us-gaap:CrossCurrencyInterestRateContractMember idxx:AccumulatedNetGainLossFromNetInvestmentHedgesParentMember 2023-09-30 0000874716 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0000874716 idxx:AccumulatedCumulativeTranslationAdjustmentAttributableToParentMember 2023-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-07-01 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-07-01 2024-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-07-01 2024-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-07-01 2023-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-07-01 2024-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-01 2023-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-09-30 0000874716 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-09-30 0000874716 us-gaap:StockCompensationPlanMember 2024-07-01 2024-09-30 0000874716 us-gaap:StockCompensationPlanMember 2023-07-01 2023-09-30 0000874716 us-gaap:StockCompensationPlanMember 2024-01-01 2024-09-30 0000874716 us-gaap:StockCompensationPlanMember 2023-01-01 2023-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0000874716 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0000874716 2004-01-01 2020-06-30 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-09-30 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-09-30 0000874716 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0000874716 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-09-30 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2024-09-30 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2024-09-30 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-09-30 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0000874716 us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2023-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:EquityMutualFundsMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2023-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CrossCurrencyInterestRateContractMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2023-12-31 0000874716 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2023-12-31 0000874716 us-gaap:FairValueMeasurementsRecurringMember idxx:DeferredCompensationMember 2023-12-31 0000874716 srt:MaximumMember us-gaap:MoneyMarketFundsMember 2024-01-01 2024-09-30 0000874716 idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember 2024-01-01 2024-03-31 0000874716 idxx:PrivatelyOwnedSoftwareAndDataPlatformBusinessMember 2024-03-31 0000874716 us-gaap:ForeignExchangeContractMember 2024-01-01 2024-09-30 0000874716 us-gaap:InterestRateSwapMember 2024-01-01 2024-09-30 0000874716 srt:MinimumMember us-gaap:ForeignExchangeContractMember 2024-01-01 2024-09-30 0000874716 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2024-01-01 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember 2023-12-31 0000874716 us-gaap:SecuredDebtMember us-gaap:InterestRateSwapMember 2023-03-31 0000874716 us-gaap:InterestRateSwapMember 2023-03-31 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2024-07-01 2024-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 2023-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-07-01 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 2023-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-09-30 0000874716 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-07-01 2024-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-01 2023-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-09-30 0000874716 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-09-30 0000874716 idxx:SeriesCSeniorNoteMember 2015-06-30 0000874716 idxx:CrossCurrencyInterestRateContract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 srt:ScenarioForecastMember idxx:CrossCurrencyInterestRateContract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2025-06-18 2025-06-18 0000874716 idxx:CrossCurrencyInterestRateContract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 srt:ScenarioForecastMember idxx:CrossCurrencyInterestRateContract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2028-03-31 2028-03-31 0000874716 idxx:CrossCurrencyInterestRateContract3Member us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 srt:ScenarioForecastMember idxx:CrossCurrencyInterestRateContract3Member us-gaap:DesignatedAsHedgingInstrumentMember 2028-06-30 2028-06-30 0000874716 idxx:CrossCurrencyInterestRateContract4Member us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 srt:ScenarioForecastMember idxx:CrossCurrencyInterestRateContract4Member us-gaap:DesignatedAsHedgingInstrumentMember 2029-06-29 2029-06-29 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherCurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherNoncurrentAssetsMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:CrossCurrencyInterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 us-gaap:LongTermDebtMember idxx:NonDerivativeForeignCurrencyMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-09-30 0000874716 us-gaap:LongTermDebtMember idxx:NonDerivativeForeignCurrencyMember us-gaap:NetInvestmentHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000874716 idxx:JonathanW.AyersMember 2024-01-01 2024-09-30 0000874716 idxx:JonathanW.AyersMember 2024-07-01 2024-09-30 0000874716 idxx:JonathanW.AyersMember 2024-09-30 shares iso4217:USD iso4217:USD shares pure iso4217:EUR idxx:segment false 2024 Q3 IDEXX LABORATORIES INC /DE 0000874716 --12-31 P3M P1Y P1Y P1Y P3M P1Y P1Y P1Y P3M P1Y P1Y P1Y P3M P1Y P1Y P1Y http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent P166D 10-Q true 2024-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 81884664 308636000 453932000 511250000 457445000 389804000 380282000 224054000 203595000 1433744000 1495254000 717745000 702177000 121053000 115499000 412071000 365961000 106885000 84500000 559268000 496534000 1917022000 1764671000 3350766000 3259925000 110603000 110643000 511047000 478712000 250000000 250000000 99140000 74997000 38434000 37195000 1009224000 951547000 5658000 7235000 524758000 622883000 26773000 28533000 103420000 99671000 62879000 65526000 723488000 823848000 1732712000 1775395000 0.10 0.10 120000000 120000000 107705000 107506000 82037000 83032000 10770000 10751000 1646363000 1569565000 60000 59000 5885000 5530000 5116289000 4444571000 -75971000 -71206000 25669000 24474000 5085282000 4474681000 1618054000 1484530000 3350766000 3259925000 567987000 521489000 1688308000 1568111000 407556000 394038000 1254908000 1191241000 975543000 915527000 2943216000 2759352000 176271000 178527000 533683000 532136000 203234000 189018000 601266000 563413000 379505000 367545000 1134949000 1095549000 596038000 547982000 1808267000 1663803000 146281000 135698000 438399000 424034000 91887000 89034000 341154000 248804000 53978000 47967000 162063000 139139000 303892000 275283000 866651000 851826000 7697000 8647000 23707000 32316000 2714000 1255000 10500000 1998000 298909000 267891000 853444000 821508000 66068000 55660000 181726000 170987000 232841000 212231000 671718000 650521000 2.83 2.55 8.12 7.83 2.80 2.53 8.05 7.75 82304000 83097000 82675000 83058000 83056000 83993000 83478000 83990000 232841000 212231000 671718000 650521000 26397000 -12949000 -1261000 -6939000 -21000 -50000 -21000 -75000 -122000 -98000 -269000 -395000 -957000 -228000 727000 152000 -3068000 2331000 -732000 488000 0 0 0 2000 0 -1000 1000 6000 0 -51000 0 0 0 0 -163000 0 -2868000 228000 2765000 2785000 -7702000 7645000 444000 7305000 -1171000 -116000 579000 -361000 -3754000 1858000 -370000 -1158000 -560000 310000 545000 1638000 -1793000 1749000 997000 5254000 380000 1563000 701000 945000 992000 1957000 4276000 2446000 -14241000 9295000 -3205000 8955000 9210000 -1226000 -4765000 2905000 242051000 211005000 666953000 653426000 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 107506000 10751000 1569565000 5530000 4444571000 -71206000 -4474681000 1484530000 235579000 235579000 -9191000 -9191000 177192000 177192000 161000 16000 20792000 -28000 20780000 14392000 8000 14400000 107667000 10767000 1604749000 5510000 4680150000 -80397000 -4651873000 1568906000 203298000 203298000 -4784000 -4784000 208246000 208246000 19000 2000 4983000 375000 5360000 15719000 15719000 107686000 10769000 1625451000 5885000 4883448000 -85181000 -4860119000 1580253000 232841000 232841000 9210000 9210000 225163000 225163000 19000 1000 4994000 4995000 15918000 15918000 107705000 10770000 1646363000 5885000 5116289000 -75971000 -5085282000 1618054000 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 107193000 10719000 1463215000 5182000 3599529000 -77796000 -4392112000 608737000 214054000 214054000 1181000 1181000 9554000 9554000 128000 13000 12765000 -25000 12753000 13923000 7000 13930000 107321000 10732000 1489903000 5164000 3813583000 -76615000 -4401666000 841101000 224236000 224236000 2950000 2950000 77000 77000 57000 6000 9938000 345000 10289000 15356000 6000 15362000 107378000 10738000 1515197000 5515000 4037819000 -73665000 -4401743000 1093861000 212231000 212231000 -1226000 -1226000 35301000 35301000 74000 7000 12611000 12618000 15216000 8000 15224000 107452000 10745000 1543024000 5523000 4250050000 -74891000 -4437044000 1297407000 671718000 650521000 96230000 85171000 250000 0 5080000 5464000 -28870000 -14749000 46037000 44516000 1034000 -12000 56087000 54557000 24756000 31647000 45272000 17902000 2347000 -6799000 -735000 -3347000 666976000 656659000 91667000 101075000 76694000 0 1142000 6256000 -167219000 -94819000 0 -329000000 75000000 0 0 1879000 591042000 35070000 31237000 35704000 10486000 9907000 -645291000 -340152000 238000 -2538000 -145296000 219150000 453932000 112546000 308636000 331696000 10405000 11328000 BASIS OF PRESENTATION AND PRINCIPLES OF CONSOLIDATION <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 condensed consolidated balance sheet data as of December 31, 2023, 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, 2024, 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 audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2023, (the “2023 Annual Report”).</span></div>The preparation of our condensed consolidated financial statements requires us to make estimates, judgments, and assumptions that may affect the reported amounts of assets, liabilities, equity, revenues, and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis we evaluate our estimates, judgments, and methodologies. We base our estimates on historical experience and on various other assumptions that we believe are reasonable, the results of which form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenues and expenses. ACCOUNTING POLICIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant accounting policies used in preparation of these unaudited condensed consolidated financial statements as of and for the three and nine months ended September 30, 2024, are consistent with those discussed in “Note 2. Summary of Significant Accounting Policies” to the consolidated financial statements in our 2023 Annual Report, and as updated below.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The amendments will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within segment profit and loss. The amendments are effective for annual periods beginning after December 15, 2023, and interim periods beginning after December 15, 2024, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. The implementation of ASU 2023-07 is not expected to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of income tax rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and may be applied either prospectively or retrospectively. We are currently evaluating ASU 2023-09 to determine its impact on our consolidated financial statements.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The amendments will require disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within segment profit and loss. The amendments are effective for annual periods beginning after December 15, 2023, and interim periods beginning after December 15, 2024, with early adoption permitted, and will be applied retrospectively to all prior periods presented in the financial statements. The implementation of ASU 2023-07 is not expected to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which includes amendments that further enhance income tax disclosures, primarily through standardization and disaggregation of income tax rate reconciliation categories and income taxes paid by jurisdiction. The amendments are effective for annual periods beginning after December 15, 2024, with early adoption permitted, and may be applied either prospectively or retrospectively. We are currently evaluating ASU 2023-09 to determine its impact on our consolidated financial statements.</span></div> REVENUE <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenues by Product and Service Categories and by Principal Geographic Areas</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We present disaggregated revenue for our CAG segment based on major product and service categories. Our Water and LPD segments are comprised of a single major product category.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by major product and service categories:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:49.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAG segment revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG Diagnostics recurring revenue:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">783,443</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">733,958</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,372,041</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,223,336</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">IDEXX VetLab consumables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">329,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">296,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">971,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">890,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Rapid assay products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">92,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">87,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">282,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">266,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Reference laboratory diagnostic and consulting services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">328,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">320,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">1,020,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">973,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">CAG Diagnostics services and accessories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">33,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">30,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">98,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">91,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG Diagnostics capital - instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">32,254</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">98,912</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">99,452</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Veterinary software, services and diagnostic imaging systems:</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">79,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">70,948</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">232,620</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">208,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Recurring revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">64,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">54,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">187,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">160,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Systems and hardware</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">14,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">16,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">45,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">48,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG segment revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">891,990</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">837,160</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,703,573</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,531,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">LPD segment revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,943,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,759,352 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by principal geographic area, based on customers’ domiciles:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:48.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.816%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">603,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,929,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,815,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">599,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">532,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asia Pacific Region</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Latin America &amp; Caribbean</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,543 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,943,216 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,759,352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contracts with Multiple Performance Obligations</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into arrangements with multiple performance obligations 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 total 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 arrangements.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 promised product or service 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 arrangements with an original expected duration of one year or less.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following customer arrangements represent our most significant customer contracts that contain multiple performance obligations:</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Customer Commitment Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We offer customers incentives upon entering into multi-year arrangements to purchase annual minimum amounts of products and services.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Free or Discounted Instruments and Systems</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Many of our customer commitment arrangements, such as our IDEXX 360 program, provide customers with free or discounted instruments or systems upon entering into multi-year arrangements 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 products and services over the term of the arrangement. We have determined that these arrangements do not include a significant financing component. </span></div><div style="padding-left:72pt;text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2023, our contract assets were $223.1 million, of which approximately $13.7 million and $42.4 million was reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new placements under commitment arrangements, net of subsequent amounts reclassified to accounts receivable and allowances established for credit losses, our contract assets were $247.3 million as of September 30, 2024. We monitor customer purchases over the term of their arrangement to assess the realizability of our contract assets and review estimates of variable consideration. Impairments and revenue adjustments that relate to performance obligations satisfied in prior periods, including cumulative catch-up adjustments to revenue arising from contract modifications, during the three and nine months ended September 30, 2024, were not material.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Up-Front Consideration Paid to Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We provide customers with incentives in the form of IDEXX Points upon entering into multi-year arrangements to purchase annual minimum amounts of future products and/or services. If a customer breaches their agreement, they are required to refund all or a portion of the up-front consideration, or make other repayments, remedial actions, or both. Up-front incentives to customers (previously referred to as “customer acquisition costs”) in the form of IDEXX Points or, from time to time, cash, are not made in exchange for distinct goods or services and are capitalized as consideration paid to customers within other current and long-term assets, which are subsequently recognized as a reduction to revenue over the term of the customer arrangement. 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. To the extent invoiced instrument revenue exceeds recognized instrument revenue, we record deferred revenue as a contract liability, which is subsequently recognized upon the purchase of products and services over the term of the contract. We have determined these arrangements do not include a significant financing component.</span></div><div style="padding-left:72pt;text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2023, our capitalized consideration paid to customers was $168.9 million, of which approximately $13.2 million and $41.5 million was recognized as a reduction of revenue during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new payments to customers, net of subsequent recognition, our capitalized consideration paid to customers was $189.0 million as of September 30, 2024. We monitor customer purchases over the term of their arrangement to assess the realizability of our capitalized consideration paid to customers and review estimates of variable consideration. Impairments and revenue adjustments that relate to performance obligations satisfied in prior periods, including cumulative catch-up adjustments to revenue arising from contract modifications, during the three and nine months ended September 30, 2024, were not material.</span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Rebate Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our rebate arrangements provide customers the opportunity to earn future rebates based on the volume of products and/or services they purchase over the term of the arrangement. Rebate incentives are typically offered in multi-year arrangements that include customer commitments to purchase annual minimum amounts of products and services, or, to a lesser extent, are sometimes offered without future purchase commitments. 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 arrangement. 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 subsequently recognized upon the purchase of products and/or services.</span></div><div style="padding-left:72pt;text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2023, our deferred revenue related to rebate and up-front consideration arrangements was $32.9 million, of which approximately $2.7 million and $8.5 million was recognized when customers purchased eligible products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new customer purchases under rebate and up-front consideration arrangements, net of subsequent recognition, our deferred revenue was $29.8 million as of September 30, 2024, of which approximately 9%, 32%, 25%, 17%, and 17% are expected to be recognized during the remainder of 2024, the full years 2025, 2026, 2027, and thereafter, respectively.</span></div><div style="padding-left:72pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our customer commitment arrangements, we estimate future revenues related to multi-year arrangements to be approximately $4.2 billion, of which approximately 7%, 27%, 24%, 19%, and 23% are expected to be recognized during the remainder of 2024, the full years 2025, 2026, 2027, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied, for which customers have committed to future purchases, net of the expected revenue reductions from consideration paid to customers and expected price adjustments, and as a result, are lower than stated contractual commitments by our customers.</span></div><div style="padding-left:36pt;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Instrument Rental Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Revenues from instrument rental and reagent rental arrangements are recognized either as operating leases on a ratable basis over the term of the arrangement or as sales-type leases at the time of installation and customer acceptance. Customers typically pay for the right to use instruments under rental arrangements in equal monthly amounts over the term of the rental arrangement. For some arrangements, customers are provided with the right to purchase the instrument at the end of the lease term. Our reagent rental arrangements provide customers the right to use our instruments upon entering into multi-year arrangements to purchase annual minimum amounts of consumables. These types of arrangements 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. Lease revenues are presented in product revenue on our consolidated income statement. Lease revenue was approximately $3.5 million and $10.6 million for the three and nine months ended September 30, 2024, respectively, compared to $5.3 million and $15.3 million for the three and nine months ended September 30, 2023, respectively, including both operating leases and sales-type leases.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sales-type Reagent Rental Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our reagent rental arrangements 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 products and services over the term of the arrangement. On December 31, 2023, our lease receivable assets were $23.1 million, of which approximately $1.4 million and $4.3 million was reclassified to accounts receivable when customers were billed for related products and services during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new placements under sales-type reagent rental arrangements, net of subsequent amounts reclassified to accounts receivable, and allowances established for credit losses, our lease receivable assets were $21.2 million as of September 30, 2024. The impacts of discounting and unearned income as of September 30, 2024, were not material. Profit and loss recognized at the commencement date and interest income during the three and nine months ended September 30, 2024, were not material. We monitor customer purchases over the term of their arrangement to assess the realizability of our lease receivable assets. Impairments during the three and nine months ended September 30, 2024, were not material.</span></div><div style="padding-left:72pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Operating-type Reagent Rental Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our reagent rental arrangements 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 arrangement. The cost of the instrument is capitalized within property and equipment. During the three and nine months ended September 30, 2024, we transferred instrume</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of $3.9 million and $10.5 million, respectively, compared to $3.6 million and $12.2 million during the three and nine months ended September 30, 2023, respectively, from inventory to property and equipment.</span></div><div style="padding-left:72pt;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate future revenue to be recognized related to our reagent rental arrangements of approximately $72.1 million, of which approximately 7%, 24%, 22%, 19%, and 28% are expected to be recognized during the remainder of 2024, and the full years 2025, 2026, 2027, and thereafter, respectively. These future revenues relate to performance obligations not yet satisfied for which customers have committed to future purchases, net of expected price adjustments, and as a result, may be lower than stated contractual commitments by our customers.</span></div><div style="padding-left:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Extended Warranties and Post-Contract Support Revenue</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2023, our deferred revenue related to extended warranties and post-contract support was $26.0 million, of which approximately $1.4 million and $18.9 million was recognized during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of new arrangements, our deferred revenue related to extended warranties and post-contract support was $25.8 million at September 30, 2024. 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 $9.1 million at September 30, 2024, of which approximately 11%, 39%, 26%, 13%, and 11% are expected to be recognized during the remainder of 2024, and the full years 2025, 2026, 2027, and thereafter, respectively. We have determined these arrangements do not include a significant financing component.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Costs to Obtain a Contract</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2023, our deferred commission costs, included within other current and long-term assets, were $19.7 million, of which approximately $1.6 million and $5.0 million of commission expense was recognized during the three and nine months ended September 30, 2024, respectively. Furthermore, as a result of commissions related to new extended warranties and SaaS subscriptions, net of subsequent recognition, our deferred commission costs were $20.6 million at September 30, 2024. Impairments of deferred commission costs during the three and nine months ended September 30, 2024, respectively, were not material.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by major product and service categories:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:49.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CAG segment revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG Diagnostics recurring revenue:</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">783,443</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">733,958</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,372,041</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,223,336</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">IDEXX VetLab consumables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">329,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">296,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">971,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">890,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Rapid assay products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">92,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">87,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">282,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">266,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Reference laboratory diagnostic and consulting services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">328,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">320,294 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">1,020,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">973,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">CAG Diagnostics services and accessories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">33,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">30,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">98,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">91,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG Diagnostics capital - instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">29,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">32,254</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">98,912</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">99,452</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Veterinary software, services and diagnostic imaging systems:</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">79,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">70,948</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">232,620</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">208,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Recurring revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">64,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">54,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">187,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">160,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Systems and hardware</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">14,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">16,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">45,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">48,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG segment revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">891,990</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">837,160</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,703,573</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,531,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Water segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">LPD segment revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,943,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,759,352 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 783443000 733958000 2372041000 2223336000 329128000 296042000 971405000 890891000 92774000 87562000 282379000 266934000 328383000 320294000 1020094000 973580000 33158000 30060000 98163000 91931000 29528000 32254000 98912000 99452000 79019000 70948000 232620000 208303000 64644000 54607000 187461000 160039000 14375000 16341000 45159000 48264000 891990000 837160000 2703573000 2531091000 50162000 44450000 139959000 126362000 28992000 29747000 87503000 88866000 4399000 4170000 12181000 13033000 975543000 915527000 2943216000 2759352000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by principal geographic area, based on customers’ domiciles:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:48.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.816%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,058 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">603,046 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,929,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,815,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Europe, the Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">599,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">532,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asia Pacific Region</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Latin America &amp; Caribbean</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,543 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,943,216 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,759,352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 638058000 603046000 1929213000 1815066000 198605000 177852000 599125000 532526000 80972000 77666000 237711000 236932000 36927000 35612000 114630000 113209000 20981000 21351000 62537000 61619000 975543000 915527000 2943216000 2759352000 223100000 13700000 42400000 247300000 168900000 13200000 41500000 189000000 32900000 2700000 8500000 29800000 0.09 0.32 0.25 0.17 0.17 4200000000 0.07 0.27 0.24 0.19 0.23 3500000 10600000 5300000 15300000 23100000 1400000 4300000 21200000 3900000 10500000 3600000 12200000 72100000 0.07 0.24 0.22 0.19 0.28 26000000.0 1400000 18900000 25800000 9100000 0.11 0.39 0.26 0.13 0.11 19700000 1600000 5000000.0 20600000 ACQUISITIONS, ASSET PURCHASES AND INVESTMENTS<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our acquisitions of businesses and other assets enhance our existing businesses by either expanding our geographic range, customer base, or existing product and service lines. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2024, we acquired the assets of a privately-owned software and data platform business based in the U.S. that extends our practice management system cloud-native workflow and delivers strategic data solutions to our customers and their clients, for approximately $81.1 million, including an estimated contingent payment of $4.4 million. The fair values and the lives of the assets and liabilities acquired are as follows: completed technology of $17.1 million, with a life of 6 years; customer relationship intangibles of $12.5 million, with a life of 10 years; a non-compete agreement of $4.7 million, with a life of 5 years; and a trademark of $0.7 million, with a life of 10 years. We also recognized goodwill of $45.8 million, which represents synergies with our software business, and $0.3 million of net tangible assets, including accounts receivable. Goodwill related to this acquisition is expected to be deductible for tax purposes. Pro forma information has not been presented for this acquisition because such information is not material to the financial statements. The results of operations have been included in our CAG segment since the acquisition date. The acquisition expenses were not significant.</span></div> 81100000 4400000 17100000 P6Y 12500000 P10Y 4700000 P5Y 700000 P10Y 45800000 300000 SHARE-BASED COMPENSATION <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of options, restricted stock units, deferred stock units, performance-based restricted stock units, and employee stock purchase rights awarded during the three and nine months ended September 30, 2024, totaled $1.2 million and $71.4 million, respectively, as compared to $1.5 million and $62.1 million for the three and nine months ended September 30, 2023, respectively. The total unrecognized compensation expense, net of estimated forfeitures, for unvested share-based compensation awards outstanding</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, was $81.0 million, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which will be recognized over a weighted average period of approximately 1.5 years. During the three and nine months ended September 30, 2024, we recognized share-based compensation expenses of $15.9 million and $46.0 million, respectively, as compared to $15.2 million and $44.5 million for the three and nine months ended September 30, 2023, respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the first quarter of 2024, we granted approximately $11.5 million of performance-based restricted stock units that are </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">contingent upon our performance against pre-established financial performance metrics over a period beginning on January 1, 2024, and ending on December 31, 2026. Earned shares will vest on the later of the third anniversary of the grant date or the date of certification of our performance under the terms of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">performance-based restricted stock units </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">grant.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 or greater than 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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected stock price volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term, in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average fair value of options granted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1200000 71400000 1500000 62100000 81000000.0 P1Y6M 15900000 46000000.0 15200000 44500000 11500000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 or greater than 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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected stock price volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term, in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average fair value of options granted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.32 0.32 P7Y P6Y8M12D 0.043 0.037 239.49 201.48 CREDIT LOSSES<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Additionally, our estimates are developed based on historical credit loss experience, estimates of recoveries, current economic conditions, and future expectations. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. We may require collateralized asset support or a prepayment to mitigate credit risk. Our activities include timely account reconciliations, dispute resolution, and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses associated with accounts receiva</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">bl</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e was $12.4 million and $9.5 million as of September 30, 2024, and December 31, 2023, respectively. The amount of accounts receivable reflected on the balance sheet is net of this allowance. Based on an aging analysis, as of September 30, 2024, approximately 83% of our accounts receivable had not yet reached the invoice due date, and approximately 17% was considered past due. As of December 31, 2023, approximately 83% of our accounts receivable had not yet reached the invoice due date, and approximately 17% was considered past due. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Assets and Lease Receivables</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses associated with contract assets and lease receivables was $7.0 million and $6.4 million as of September 30, 2024, and December 31, 2023, respectively. The assets reflected on the balance sheet are net of these allowances. Historically, we have experienced low credit loss rates on our customer commitment programs and lease receivables. We apply judgment in determining the customer’s ability and intention to pay, which is based on a variety of factors including the customer’s historical payment experience or, in the case of a new customer, published credit and financial information pertaining to the customer.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to credit losses primarily through our sales of products and services to our customers. We maintain allowances for credit losses for potentially uncollectible receivables. We base our estimates on a detailed analysis of specific customer situations and a percentage of our accounts receivable by aging category. Additionally, our estimates are developed based on historical credit loss experience, estimates of recoveries, current economic conditions, and future expectations. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We monitor our ongoing credit exposure through active review of counterparty balances against contract terms and due dates. We may require collateralized asset support or a prepayment to mitigate credit risk. Our activities include timely account reconciliations, dispute resolution, and payment confirmations. We may employ collection agencies and legal counsel to pursue recovery of defaulted receivables.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> 12400000 9500000 0.83 0.17 0.83 0.17 7000000 6400000 INVENTORIES <div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">389,804 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">250,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">244,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">389,804 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380,282 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 106858000 106392000 32389000 28989000 250557000 244901000 389804000 380282000 LEASES <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 (remainder of year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,784 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,402)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,382 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total minimum future lease payments of approximately $0.8 million for a lease that has not commenced as of September 30, 2024, are not included in the condensed consolidated financial statements, as we do not have control of the underlying asset. This lease is expected to commence during 2024, with a lease term of approximately 5.0 years.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information for leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations, net of early</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">lease terminations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions for the nine months ended September 30, 2024, include $1.0 million of right-of-use assets obtained in connection with a business acquisition in the first quarter of 2024.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of operating lease liabilities were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 (remainder of year)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,784 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,402)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,382 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4628000 28421000 26199000 20731000 14798000 52007000 146784000 22402000 124382000 800000 P5Y <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information for leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.130%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease obligations, net of early</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">lease terminations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions for the nine months ended September 30, 2024, include $1.0 million of right-of-use assets obtained in connection with a business acquisition in the first quarter of 2024.</span></div> 21398000 20304000 22331000 18219000 1000000 OTHER CURRENT AND LONG-TERM ASSETS<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Current Assets</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.983%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consideration paid to customers</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,595 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."</span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Long-Term Assets</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consideration paid to customers</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in long-term product supply arrangements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">559,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">496,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.983%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt 0 7.75pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consideration paid to customers</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,222 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,054 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,595 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."</span></div> 61416000 55111000 58507000 54081000 57222000 48370000 14405000 16972000 32504000 29061000 224054000 203595000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets, net </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consideration paid to customers</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in long-term product supply arrangements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">559,268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">496,534 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract assets, net, are net of allowances for credit losses. Refer to "Note 6. Credit Losses."</span></div> 185863000 167963000 134677000 107364000 130450000 114850000 30000000 30250000 25228000 25943000 53050000 50164000 559268000 496534000 ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Payable - Supplier Financing Program</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an agreement with a third party to provide a supplier finance program, which facilitates participating suppliers’ ability to finance payment obligations from us with a designated third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more of our payment obligations prior to their scheduled due dates at a discounted price. Our obligations to our suppliers, including amounts due and scheduled payment dates, are not impacted by suppliers’ decisions to finance amounts under these arrangements. The terms of payments are consistent with the terms of our trade payables. Activity related to the obligations is presented within operating activities on the unaudited consolidated statements of cash flows. The changes in our outstanding payment obligations under this arrangement, which are included in accounts payable on the unaudited condensed consolidated balance sheets, were as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment obligations outstanding at the beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Payment obligation additions during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Payment obligations settled during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,968)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,876)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment obligations outstanding at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,504 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,504 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued customer incentives and refund obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-787"><span style="-sec-ix-hidden:f-788">Accrued liabilities</span></span></span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511,047 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,712 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:78.75pt"><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Long-Term Liabilities </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued long-term expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,879 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> We have an agreement with a third party to provide a supplier finance program, which facilitates participating suppliers’ ability to finance payment obligations from us with a designated third-party financial institution. Participating suppliers may, at their sole discretion, make offers to finance one or more of our payment obligations prior to their scheduled due dates at a discounted price. Our obligations to our suppliers, including amounts due and scheduled payment dates, are not impacted by suppliers’ decisions to finance amounts under these arrangements. The terms of payments are consistent with the terms of our trade payables. Activity related to the obligations is presented within operating activities on the unaudited consolidated statements of cash flows. The changes in our outstanding payment obligations under this arrangement, which are included in accounts payable on the unaudited condensed consolidated balance sheets, were as follows:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment obligations outstanding at the beginning of the period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Payment obligation additions during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">  Payment obligations settled during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,968)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,876)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(38,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(37,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment obligations outstanding at the end of the period</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,504 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,504 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,851 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 8747000 5395000 9057000 10171000 11725000 9332000 35049000 34706000 14968000 6876000 38602000 37026000 5504000 7851000 5504000 7851000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,553 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued customer incentives and refund obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-787"><span style="-sec-ix-hidden:f-788">Accrued liabilities</span></span></span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511,047 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">478,712 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 175397000 113596000 158985000 174375000 80073000 86553000 75630000 84386000 20962000 19802000 511047000 478712000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following:</span><span style="font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.981%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.984%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other accrued long-term expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,879 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 30504000 39642000 32375000 25884000 62879000 65526000 DEBT<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2024, we had $250.0 million in outstanding borrowings under our Credit Facility, all of which is the $250.0 million Term Loan, with a weighted average effective interest rate of 6.3%, excluding any impact of our interest rate swap. At December 31, 2023, we had $250.0 million outstanding under our Credit Facility, all of which was the $250.0 million Term Loan, with a weighted average effective interest rate of 6.0%, excluding any impact of our interest rate swap. At September 30, 2024, we had remaining borrowing availability of $998.2 million under our $1.25 billion Credit Facility. The funds available under the Credit Facility reflect a reduction due to the issuance of letters of credit, which were primarily issued in connection with our workers’ compensation insurance policy, for $1.8 million.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The applicable interest rate for the Credit Facility is calculated at a per annum rate equal, at our option, to either (i) a prime rate plus a margin ranging from 0.0% to 0.375% based on our consolidated leverage ratio, (ii) an adjusted term SOFR rate, plus 0.10%, plus a margin ranging from 0.875% to 1.375% based on our consolidated leverage ratio, or (iii) an adjusted daily simple SOFR rate, plus 0.10%, plus a margin ranging from 0.875% to 1.375% based on our consolidated leverage ratio. In March 2023, we entered into an interest rate swap contract to manage the economic effect of $250.0 million of variable interest borrowings under our Credit Facility. Refer to “Note 19. Hedging Instruments” for a discussion of our derivative instruments and hedging activity. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, and certain restrictive agreements. The sole financial covenant is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation, amortization, and share-based compensation, which is defined as the consolidated leverage ratio under the terms of the Credit Facility, not to exceed 3.5-to-1. As of September 30, 2024, we were in compliance with the covenants of the Credit Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Senior Notes</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the “Senior Notes”) as of September 30, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.483%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Principal Amount in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issue Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Due Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Coupon Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Senior Note Agreement</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/11/2013</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/11/2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Series B Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NY Life 2013 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9/4/2014</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9/4/2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NY Life 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/18/2015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/18/2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Series C Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">€</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prudential 2015 Amended Agreement</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/12/2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/12/2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Series B Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3/14/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3/14/2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029 Series C Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/2/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/2/2030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2030 Series D Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/14/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/14/2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prudential 2030 Series D Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prudential 2015 Amended Agreement</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. The sole financial covenant is a consolidated leverage ratio test that requires our ratio of debt to earnings before interest, taxes, depreciation, amortization, and share-based compensation, as defined in the Senior Note Agreements, not to exceed 3.5-to-1. As of September 30, 2024, we were in compliance with the covenants of the Senior Note Agreements.</span></div> 250000000 250000000 0.063 250000000 250000000 0.060 998200000 1250000000 1800000 0.000 0.00375 0.0010 0.00875 0.01375 0.0010 0.00875 0.01375 250000000 3.5 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following describes all of our currently outstanding unsecured senior notes issued and sold in private placements (collectively, the “Senior Notes”) as of September 30, 2024:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.022%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.483%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="33" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Principal Amount in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issue Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Due Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Principal Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Coupon Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Senior Note Agreement</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/11/2013</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12/11/2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Series B Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NY Life 2013 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9/4/2014</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9/4/2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NY Life 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/18/2015</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6/18/2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Series C Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">€</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prudential 2015 Amended Agreement</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/12/2015</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2/12/2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Series B Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3/14/2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3/14/2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029 Series C Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/2/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/2/2030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2030 Series D Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MetLife 2014 Note Agreement</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/14/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4/14/2030</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prudential 2030 Series D Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prudential 2015 Amended Agreement</span></td></tr></table></div> 75000000 0.0404 75000000 0.0372 88857000 0.01785 75000000 0.0372 100000000 0.0419 125000000 0.0250 75000000 0.0250 3.5 REPURCHASES OF COMMON STOCK<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily acquire shares of our common stock by repurchases in the open market. We also acquire shares that are surrendered by employees in payment for the 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, 2024, and 2023, was not material.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Inflation Reduction Act of 2022 imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022, and is included in the cost of treasury stock acquired in open market repurchases.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrenders: </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares repurchased in the open market</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares acquired through employee surrenders for statutory tax withholding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of shares repurchased in the open market</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of shares for employee surrenders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of shares</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">610,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average cost per share - open market repurchases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average cost per share - employee surrenders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average cost per share - total</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">535.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">528.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of our open market common stock repurchases, reported on a trade date basis, and shares acquired through employee surrenders: </span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares repurchased in the open market</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares acquired through employee surrenders for statutory tax withholding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of shares repurchased in the open market</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of shares for employee surrenders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of shares</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">225,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,301 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">610,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average cost per share - open market repurchases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">536.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average cost per share - employee surrenders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">465.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">506.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">557.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">503.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average cost per share - total</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">535.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">510.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">528.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table> 459000 65000 1177000 65000 1000 1000 19000 20000 460000 66000 1196000 85000 224945000 35070000 600216000 35070000 218000 231000 10486000 9907000 225163000 35301000 610702000 44977000 490.23 536.03 509.81 536.03 465.27 506.74 557.64 503.43 490.20 535.83 510.57 528.49 INCOME TAXES <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our effective income tax rate was 22.1% for the three months ended September 30, 2024, compared to 20.8% for the three months ended September 30, 2023, and 21.3% for the nine months ended September 30, 2024, compared to 20.8% for the nine months ended September 30, 2023. The increase in our effective tax rate for the three and nine months ended September 30, 2024, compared to the same period during the prior year, was primarily due to lower tax benefits related to share-based compensation, partially offset by the tax impact of differences in geographical income mix.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the three and nine months ended September 30, 2024, was higher than the U.S. federal statutory tax rate of 21% due to U.S. state taxes, partially offset by tax benefits from share-based compensation. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash paid for income taxes, net of refunds, during the nine months ended September 30, 2024, and 2023, was $233.1 million and $160.9 million, respectively.</span></div> 0.221 0.208 0.213 0.208 233100000 160900000 ACCUMULATED OTHER COMPREHENSIVE INCOME <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in Accumulated Other Comprehensive Income (“AOCI”), net of tax, consisted of the following:</span></div><div style="margin-bottom:7pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.267%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on <br/>Net Investment Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized (Loss) Gain on Investments,<br/>Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Exchange Contracts</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Rate Swap</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro-Denominated Notes</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cross Currency Swaps</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cumulative Translation <br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassified from accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,097)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,058 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,290)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,227)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(75,971)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:7pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.267%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on <br/>Net Investment Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss on Investments,<br/>Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Exchange Contracts</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Rate Swap</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro-Denominated Notes</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cross Currency Swaps</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cumulative Translation <br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,776)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassified from accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,970 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,982 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,381)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,630)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74,891)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components and amounts reclassified out of AOCI to net income:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Affected Line Item in the Statements of Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts Reclassified from AOCI For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts Reclassified from AOCI For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign currency exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,144 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,132 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,272 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined benefit plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue and operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(395)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in Accumulated Other Comprehensive Income (“AOCI”), net of tax, consisted of the following:</span></div><div style="margin-bottom:7pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.267%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on <br/>Net Investment Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized (Loss) Gain on Investments,<br/>Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Exchange Contracts</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Rate Swap</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro-Denominated Notes</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cross Currency Swaps</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cumulative Translation <br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(732)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(370)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassified from accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,844)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,097)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,058 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,290)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71,227)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(75,971)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:7pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.267%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on Cash Flow Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) on <br/>Net Investment Hedges, Net of Tax</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Loss on Investments,<br/>Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign Currency Exchange Contracts</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest Rate Swap</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Euro-Denominated Notes</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cross Currency Swaps</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined Benefit Plans, Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cumulative Translation <br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,776)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,796)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reclassified from accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,051)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(166)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,970 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,982 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,435 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,381)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,630)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(74,891)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -164000 -2397000 1106000 2346000 1428000 -3559000 -69966000 -71206000 1000 444000 997000 -732000 -370000 0 -1261000 -921000 -163000 2144000 2132000 0 0 -269000 0 3844000 0 -4097000 -29000 1614000 1058000 -3290000 -71227000 -75971000 -172000 839000 0 4947000 7057000 -2776000 -87691000 -77796000 6000 7305000 5254000 488000 -1158000 0 -6939000 4956000 0 1174000 1272000 0 0 -395000 0 2051000 -166000 6970000 3982000 5435000 5899000 -2381000 -94630000 -74891000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents components and amounts reclassified out of AOCI to net income:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Affected Line Item in the Statements of Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts Reclassified from AOCI For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amounts Reclassified from AOCI For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Foreign currency exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(899)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,144 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Interest rate swap contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,056 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,132 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,272 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative expense</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Defined benefit plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue and operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(395)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 512000 1273000 3043000 1723000 -176000 -372000 -899000 -549000 336000 901000 2144000 1174000 860000 1385000 2796000 1668000 -204000 -329000 -664000 -396000 656000 1056000 2132000 1272000 0 0 -214000 0 0 0 51000 0 0 0 -163000 0 -143000 -119000 -319000 -470000 21000 21000 50000 75000 -122000 -98000 -269000 -395000 EARNINGS PER SHARE <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Refer to “Note 5. Share-Based Compensation” to the consolidated financial statements in our 2023 Annual Report for additional information regarding deferred stock units. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of weighted average shares outstanding for basic and diluted earnings per share: </span></div><div style="margin-bottom:7pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares outstanding for diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive effect of share-based payment awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,993 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain awards and options to acquire shares have been excluded from the calculation of weighted average shares outstanding for diluted earnings per share because they were anti-dilutive. The following table presents information concerning those anti-dilutive awards and options:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares underlying anti-dilutive awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares underlying anti-dilutive options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379</span></td></tr></table></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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of weighted average shares outstanding for basic and diluted earnings per share: </span></div><div style="margin-bottom:7pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares outstanding for diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,097 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive effect of share-based payment awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,056 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,993 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,478 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 82304000 83097000 82675000 83058000 82304000 83097000 82675000 83058000 752000 896000 803000 932000 83056000 83993000 83478000 83990000 The following table presents information concerning those anti-dilutive awards and options:<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares underlying anti-dilutive awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares underlying anti-dilutive options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">393</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379</span></td></tr></table></div> 39000 0 40000 1000 481000 393000 460000 379000 COMMITMENTS, CONTINGENCIES AND GUARANTEES <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to “Note 8. Leases” for more information regarding our lease commitments.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Except for the litigation matter described below, as of September 30, 2024, our accruals with respect to actual and threatened litigation were not material.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a defendant in an ongoing litigation matter involving an alleged breach of contract for underpayment of royalty payments made from 2004 through 2017 under an expired patent license agreement. The plaintiff asserted a claim of approximately $50.0 million, inclusive of interest through June 30, 2020, alleging that the incorrect royalty provision was applied to certain licensed products and services throughout the agreement term and that royalties were also due on non-licensed diagnostic services that were provided concurrently with licensed services. The trial court ruled in favor of the plaintiff in September 2020. The appellate court reversed the trial court’s decision regarding the royalty payments in August 2022, and the state supreme court granted the plaintiff’s petition for review. In June 2024, the state supreme court reversed the appellate court, reinstated the trial court decision regarding the royalty payments, and remanded the case to the appellate court to address the remaining issues, including issues related to applicable interest. We will continue to vigorously defend ourselves in this matter; however, litigation is inherently unpredictable, and we cannot predict with certainty the ultimate outcome, timing, or amount of actual loss for this matter. During the second quarter of 2024, we increased our previously established accrual of $27.5 million relating to this matter to $89.0 million, which represents our best estimate at this time of the amount of the probable loss, based on the current status of the case and associated estimated interest. The accrual is included in accrued expenses on the unaudited condensed consolidated balance sheet. The actual loss associated with this matter may be higher or lower than the amount we have accrued depending on the ultimate outcome of the case.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Guarantees</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into agreements with third parties in the ordinary course of business under which we are obligated to indemnify such third parties for and against various risks and losses. The precise terms of such indemnities vary with the nature of the agreement. In many cases, we limit the maximum amount of our indemnification obligations, but in some cases, those obligations may be theoretically unlimited. We have not incurred material expenses in discharging any of these indemnification obligations, and based on our analysis of the nature of the risks involved, we believe that the fair value of potential indemnification under these agreements is minimal. Accordingly, we have recorded no liabilities for these obligations as of September 30, 2024, and December 31, 2023.</span></div> 50000000 27500000 89000000 0 0 SEGMENT REPORTING <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate primarily through three business segments: Companion Animal Group (“CAG”), water quality products (“Water”), and Livestock, Poultry and Dairy (“LPD”). CAG provides products and services for veterinarians and the biomedical research community, primarily related to diagnostics and information management. Water provides innovative testing solutions for the detection and quantification of various microbiological parameters in water. LPD provides diagnostic tests, services, and related instrumentation that are used to manage the health status of livestock and poultry, to improve producer efficiency, and to ensure the quality and safety of milk. Our Other operating segment combines and presents our human medical diagnostic business (“OPTI Medical”) with our out-licensing arrangements because they do not meet the quantitative or qualitative thresholds for reportable segments. OPTI Medical develops, manufactures, and distributes human medical diagnostic products and services. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 are CAG, Water, LPD, and Other. Assets are not allocated to segments for internal reporting purposes. Intersegment revenues, which are not included in the table below, were not material for the periods ended September 30, 2024, and 2023.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of segment performance:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:37.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.540%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LPD</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">298,909 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">837,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.458%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LPD</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,703,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,943,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">866,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">853,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">671,718 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,531,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,759,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">790,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">851,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">821,508 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">650,521 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Refer to “Note 3. Revenue” 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, 2024, and 2023. 3 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of segment performance:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:37.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.540%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LPD</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">891,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">298,909 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232,841 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">837,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">275,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,392)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.458%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CAG</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Water</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LPD</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Consolidated Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,703,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,943,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">866,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">853,444 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">671,718 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,531,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,759,352 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">790,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">851,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">821,508 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">650,521 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 891990000 50162000 28992000 4399000 975543000 277082000 23608000 889000 2313000 303892000 -4983000 298909000 66068000 232841000 837160000 44450000 29747000 4170000 915527000 253358000 20328000 2405000 -808000 275283000 -7392000 267891000 55660000 212231000 2703573000 139959000 87503000 12181000 2943216000 798328000 63542000 3254000 1527000 866651000 -13207000 853444000 181726000 671718000 2531091000 126362000 88866000 13033000 2759352000 790617000 57119000 5664000 -1574000 851826000 -30318000 821508000 170987000 650521000 FAIR VALUE MEASUREMENTS <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2024.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our cross currency swap contracts 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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our foreign currency exchange contracts using an income approach, based on prevailing market forward exchange 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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contract is measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our interest rate swap contract using current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts outstanding under our unsecured Credit Facility 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 fai</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r value of our Credit Facility approximates its carrying value. The estimated fair value and carrying value of our long-term debt w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere $614.9 million and $624.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, as of September 30, 2024, and $670.0 million and $698.2 million, respectively, as of December 31, 2023.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of September 30, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity mutual funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">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 consists of demand deposits.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Equity mutual funds relate to a deferred compensation plan that was assumed as part of a previous business combination. This amount was included within other current assets. Refer to footnote (5) below for a discussion of the related deferred compensation liability. The obligations under the deferred compensation plan were completed in 2024.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">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><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Interest rate swap is included within other long-term assets or other long-term liabilities.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">A deferred compensation plan assumed as part of a previous business combination was included within accrued 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 obligations under this plan were completed in 2024.</span></div><div style="padding-left:36pt;text-indent:42.75pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair values of certain financial instruments, including cash and cash equivalents, accounts receivable, and accounts payable, approximate their respective carrying values due to their short maturity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have classified our liabilities for contingent consideration related to acquisitions within Level 3 of the fair value hierarchy because the fair value is determined using significant unobservable inputs, which include the achievements of future revenues. The contingent consideration is included within other short-term and long-term liabilities. Changes in the estimated fair values of contingent consideration are recorded in the unaudited condensed consolidated statements of income. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The fair values of liabilities for contingent consideration for the three and nine months ended September 30, 2024, and 2023, are as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent consideration at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration recorded from acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of contingent consideration</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent consideration at the end of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Contingent consideration associated with a software business acquired during the first quarter of 2024 is based on the achievement of certain future revenue milestones during each annual period following the acquisition date, over a three-year period, and a cumulative revenue target for the three-year period, up to a maximum of $30.0 million (undiscounted) payable in cash. The fair value of the contingent consideration liability for the 2024 acquisition was determined using a probability-weighted model. The balance at September 30, 2024, was recorded as a long-term liability. Future revenue results are uncertain by nature, and actual results may differ from estimates. <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value disclosures of these assets and liabilities are based on a three-level hierarchy, which is defined as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quoted prices in active markets for identical assets or liabilities that the entity can access at the measurement date.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2024.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cross currency swap contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our cross currency swap contracts 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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our foreign currency exchange contracts are measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our foreign currency exchange contracts using an income approach, based on prevailing market forward exchange 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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contract is measured at fair value on a recurring basis in our accompanying unaudited condensed consolidated balance sheets and are classified as derivative instruments. We measure the fair value of our interest rate swap contract using current market interest rates for debt issues with similar remaining years to maturity, adjusted for applicable credit risk.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts outstanding under our unsecured Credit Facility 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 fai</span>r value of our Credit Facility approximates its carrying value. We have classified our liabilities for contingent consideration related to acquisitions within Level 3 of the fair value hierarchy because the fair value is determined using significant unobservable inputs, which include the achievements of future revenues. The contingent consideration is included within other short-term and long-term liabilities. Changes in the estimated fair values of contingent consideration are recorded in the unaudited condensed consolidated statements of income 614900000 624100000 670000000.0 698200000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of September 30, 2024</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quoted Prices<br/>in Active<br/>Markets for<br/>Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance as of December 31, 2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity mutual funds </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">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 consists of demand deposits.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Equity mutual funds relate to a deferred compensation plan that was assumed as part of a previous business combination. This amount was included within other current assets. Refer to footnote (5) below for a discussion of the related deferred compensation liability. The obligations under the deferred compensation plan were completed in 2024.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">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><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Interest rate swap is included within other long-term assets or other long-term liabilities.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">A deferred compensation plan assumed as part of a previous business combination was included within accrued 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 obligations under this plan were completed in 2024.</span></div> 172461000 0 0 172461000 0 694000 0 694000 0 988000 0 988000 0 0 0 0 0 5557000 0 5557000 0 6937000 0 6937000 0 38000 0 38000 0 0 4400000 4400000 290807000 0 0 290807000 99000 0 0 99000 0 664000 0 664000 0 1783000 0 1783000 0 1451000 0 1451000 0 5041000 0 5041000 0 5532000 0 5532000 99000 0 0 99000 P90D The fair values of liabilities for contingent consideration for the three and nine months ended September 30, 2024, and 2023, are as follows:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.771%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent consideration at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration recorded from acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of contingent consideration</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent consideration at the end of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4400000 120000 0 120000 0 0 4400000 0 0 99000 0 99000 0 -21000 0 -21000 4400000 0 4400000 0 P3Y P3Y 30000000 HEDGING INSTRUMENTS <div style="text-indent:42.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to certain risks related to our ongoing business operations. We utilize hedging instruments to manage a portion of our foreign currency exchange risk and interest rate risk.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 large 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 our designation of such instruments as hedging transactions. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize all hedging instrument assets and liabilities at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment are 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Refer to “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, 2024, and 2023.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flow Hedges </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have designated our foreign currency exchange contracts and our interest rate swap as cash flow hedges as these derivative instruments manage our exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange and to interest rates on variable interest obligations under the terms of our Credit Facility. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not de-designate any instruments from hedge accounting treatment during the three and nine months ended September 30, 2024, or 2023. As of September 30, 2024, the estimated amount of losses, net of tax, from our foreign exchange contracts which are expected to be reclassified out of AOCI and into earnings within the next 12 months is $3.1 million if exchange rates do not fluctuate from the levels as of September 30, 2024. As of September 30, 2024, the estimated amount of gains, net of tax, from our interest rate swap contract which are expected to be reclassified out of AOCI and into earnings within the next twelve months is $0.1 million if interest rates do not fluctuate from the levels as of September 30, 2024.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Exchange Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We target to hedge approximately 75% to 85% of the estimated exposure from intercompany product purchases and sales denominated in the euro, British pound, Canadian dollar, Japanese yen, and Australian dollar. We have additional unhedged foreign currency exposures related to intercompany foreign transactions 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 $367.1 million and $294.0 million as of September 30, 2024, and December 31, 2023, respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Interest Rate Swap</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We entered into an interest rate swap contract to manage the economic effect of variable interest obligations on amounts borrowed under the terms of the Credit Facility. Beginning on March 31, 2023, the variable interest rate associated with $250.0 million of borrowings outstanding under the Credit Facility became effectively fixed at 3.9% plus the applicable credit spread, through October 20, 2025.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provides information regarding the location and amounts of pretax gains or losses of derivatives:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.725%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:41pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial statement line items in which effects of cash flow hedges are recorded</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,095,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount of gain reclassified from accumulated other comprehensive income into net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,647)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount of gain reclassified from accumulated other comprehensive income into net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Investment Hedges, Euro-Denominated Notes</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 losses of $3.1 million and $0.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net of tax, within AOCI as a result of this net investment hedge for the three and nine months ended September 30, 2024, respectively, and gains of $2.3 million and $0.5 million for the three and nine months ended September 30, 2023, respectively. The related cumulative unrealized loss recorded as of September 30, 2024, will be reclassified to earnings when the foreign subsidiaries are sold or substantially liquidate</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or all or a portion of the hedge no longer qualifies for hedge accounting treatment. Refer to “Note 13. Debt” to the consolidated financial statements included in our 2023 Annual Report for further information regarding the issuance of these euro-denominated notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Investment Hedges, Cross Currency Swaps</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into cross currency swap contracts as a hedge of our net investment in certain foreign operations to offset foreign currency translation gains and losses on the net investment. These cross currency swaps have maturity dates beginning on June 18, 2025, through June 29, 2029. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At maturity of the cross currency swap contracts we will deliver the notional amount of €15 million and will receive approximately $17.5 million from the counterparties on June 18, 2025; we will deliver the notional amount of €35 million and will receive $37.8 million from the counterparties on March 31, 2028; we will deliver the notional amount of €90 million and will receive $98.2 million from the counterparties on June 30, 2028; and we will deliver the notional amount of €20 million and will receive $21.3 million from the counterparties on June 29, 2029. The changes 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 liquidate</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or all or a portion of the hedge no longer qualifies for hedge accounting treatment</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. During the three and nine months ended September 30, 2024, we recorded losses of $3.8 million and $0.4 million, net of tax, respectively, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">within AOCI as a result of these net investment hedges, and gains of $1.9 million and loss of $1.2 million during the three and nine months ended September 30, 2023, 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 is recognized as a reduction to interest expense over the life of the hedge instrument. We recognized ap</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proximately $0.4 million and $1.1 million related</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the excluded component as a reduction of interest expense for the three and nine months ended September 30, 2024, respectively, and $0.3 million and $1.8 million for the three and nine months ended September 30, 2023, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Values of Derivative and Non-Derivative Instruments Designated as Hedges in Consolidated Balance Sheets</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.840%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Hedging Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives and non-derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments presented as hedging instruments on the balance sheet</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="margin-bottom:7pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.840%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Hedging Liabilities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives and non-derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments presented as hedging instruments on the balance sheet</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,532 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total hedging instruments presented on the balance sheet</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Amounts represent reported carrying amounts of our foreign currency-denominated debt. Refer to “Note 18. Fair Value Measurements” for information regarding the fair value of our long-term debt.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to certain risks related to our ongoing business operations. We utilize hedging instruments to manage a portion of our foreign currency exchange risk and interest rate risk.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 large 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 our designation of such instruments as hedging transactions. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize all hedging instrument assets and liabilities at fair value at the balance sheet date. Instruments that do not qualify for hedge accounting treatment are 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Refer to “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, 2024, and 2023.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flow Hedges </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have designated our foreign currency exchange contracts and our interest rate swap as cash flow hedges as these derivative instruments manage our exposure to variability in the cash flows of forecasted transactions attributable to foreign currency exchange and to interest rates on variable interest obligations under the terms of our Credit Facility. Unless noted otherwise, we have also designated our derivative instruments as qualifying for hedge accounting treatment.</span></div> -3100000 100000 0.75 0.85 P24M 367100000 294000000.0 250000000 0.039 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the effect of cash flow hedge accounting on our unaudited condensed consolidated statements of income and comprehensive income, and provides information regarding the location and amounts of pretax gains or losses of derivatives:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.285%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.725%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:41pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial statement line items in which effects of cash flow hedges are recorded</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">379,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134,949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,095,549 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount of gain reclassified from accumulated other comprehensive income into net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,697)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,647)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,316)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount of gain reclassified from accumulated other comprehensive income into net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 379505000 367545000 1134949000 1095549000 512000 1273000 3043000 1723000 7697000 8647000 23707000 32316000 860000 1385000 2796000 1668000 88900000 0.01785 -3100000 -700000 2300000 500000 15000000 17500000 35000000 37800000 90000000 98200000 20000000 21300000 -3800000 -400000 1900000 -1200000 400000 1100000 300000 1800000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.840%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Hedging Assets</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives and non-derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments presented as hedging instruments on the balance sheet</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,898 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,115 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="text-indent:78.75pt"><span><br/></span></div><div style="margin-bottom:7pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.840%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Hedging Liabilities</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives and non-derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cross currency swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest rate swap contract</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency exchange contracts </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total derivative instruments presented as hedging instruments on the balance sheet</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,532 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,573 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-derivative foreign currency denominated debt designated as net investment hedge on the balance sheet </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total hedging instruments presented on the balance sheet</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross amounts subject to master netting arrangements not offset on the balance sheet</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(988)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,691 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Amounts represent reported carrying amounts of our foreign currency-denominated debt. Refer to “Note 18. Fair Value Measurements” for information regarding the fair value of our long-term debt.</span></div> 978000 1783000 694000 0 0 1451000 10000 0 0 664000 1682000 3898000 988000 1783000 694000 2115000 5621000 5532000 5557000 5041000 38000 0 1316000 0 12532000 10573000 99147000 98187000 111679000 108760000 988000 1783000 110691000 106977000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On August 29, 2024, Jonathan W. Ayers, one of our independent directors, entered into a Rule 10b5-1 trading arrangement (the “plan’”) intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act. The plan provides for the sale during the duration of the plan and subject to certain price limits, of up to 95,540 shares of common stock underlying a non-qualified stock option equity award granted to Mr. Ayers on February 14, 2015. The plan will expire on February 11, 2025, subject to early termination in accordance with the terms of the plan.</span></div> August 29, 2024 Jonathan W. Ayers independent director true 95540 February 11, 2025 false false false

2CT MRB0I*,6$!"&.@B@2EL1+L>>3//59$'"2PER90V0<6PU)=*L-Q>GD(@A&NH[( MN9)#W0ZPT 9NQ)!,UIR&@T1&=A&&!-UW" 8_;9@ZO7AY6@\+/1T\2T*8 M^O6%-O+1#\+C\^T5\\7/JM:-S?<><:PL+27- MS.!=<4Z'WPTE@2E%2T3L18*,I;:1!Q@WBK/WUQDMQGZ ^7Y\_="O#0KKO_*Z MYGQ=TJ,*"->GTJ?%)WY/*J9&,\@ATY_%VYMZ,6%%+HZ,,8^$WQ<&/LX+3G%" MO30-(BK^7RL484C?]4W6=[[D1!($5$T;H#BL=B-@ U//AI=)KXZO+5;NW5L] M+= GCB13W0 9-9A<,N862T!]N5M,S:K'76$+JPHW1V:PYMM@V?$JNLUEWJK7 M/F,9,X=?UEW(!+45OWA>;I%'OE<&#$=%QN7P=8X+.;B.RP9ZPC*7 M.05Y_L=)N8[U+N:XI8Q(1QIV%AB 2>]08$=XF*7=T$0;H@Z.":=ELW1>&" T MZL'AM,"[)PB-)^!'B<^"_\68OEN&#'1 ,@# MZ %H3/: MCJ*DP"2( TSS(HF+)(B]%%0$#65@Q$C?.D.IS]$$%>_]'[21+>"5/AAV/9_" M)9@PRV,?QS/"@C PK <'-_":"WYJ1FPFGJA4N ?[WJB ]*YW )LL,:B'-31.3HV6MABE;OUR]\*9,_ MORP7?ZV^RZH_,G^?\J+T21!$PEBGJ1O*J".-&MJH):X_A'D(J6%C:5%^F+TS%!TTIEE#,*.)S4/KCC:\64.X_AQG MG8\;A/GNEV\J-9[, B_T'OE2F(RKV\6*=_>A?A*6>1D*]21AC*,LS^4LA1"7 M618EB4\3K]#OA7V*FF-UW9!'DCYJ&$!72+$ "$6=1$TCB&<3"YCJ#L-P^D;9 M ] (,XF+F9AMW/Q@877=.4=#*:=7&2\T)FN/%N!,NV'3+OQ/,NOP0-_72SE M\6B=AAEY)&ZG)&1%%$#;[QPFY/H$V)!%:[K&Z:I' MD=*\P[(@/_"NRD1T@Y8YPW)9ZY%SA,S(37&&A=WO@G/B\X9*^YV(]RXCY)\7 MRR?R\S^KU??OBQD3%,0/U&_%28:S?D>6:49XZ7N<8D8*(K-:N5#HDN,R\4KQ M(QJFI9:[<@X3KI5=L81(5TV[^KYS-O+1JD,V"R9:Q,6!C7D)T!TIZ1.VC@$;B,$8Y+GSBE4&:A<37JM$[2F&<^Y*6*%)4D2 + MO2G9Q47WCN0,:8UN1_0%-;@7.2+,&3[FV7XE\;U3J^[BBJ=5*L3K5. M?]"P)?]"]N-H(Y+T_8J\D&=>/TIW=:4"%=.2)9F?)1SS+.;B .YE8D?S&"ZR MU"="6\4 IIF2-.K1GJ .D(;\I F1 M6NS/KRNKK1[])^F-VZ=?5_R]7OW:#YZ;FB;'D,WE\;-IL[W:Z9) TICE-,UP MG.3BP![X!2Y"ZN$\"3E-$QH)UW;Z@R^+!3PI;9@T1 OZ#!CF9;R\+N8J8UO\ MJV/LC/83)V#5/&P[@ JZE6\P6O,P:1ONKT;J/*$GO/74LA-D/RBE3 ^,XZED MFL\;.A2JH.9K,W>LILOJ=9-E67J^EY2\$ Y[D0M7HA2N1!0&./ SCZ<]KT'@$7OARNYA_$:NWF4K]A=?;F6:]R^F5'&NNK$W[3A5OS_A?#VQ6EH9]1#RXXJM0:7IYW"2$N= M;<$#UV5[R$#U6D=F4Z4>7'M,C=81=M1XQR ?LIHK+'CF5&A[>"W?6W]YF MJTJ6JF_]L.TLQ;V$%&F.2,(=)C8H)>)&_X7?9@Z/\"D$QG_@J&K .WX4< MA_'T\OSWQ5_?YJ_5Y;QFXM_0L]KP*H[MN"(NAWQ6\^<)$BR@;[?W-^N2.<[T M7;L3:)SV[.P! ;.[)S%P<%+3D]7(H3NQ]&C^G)Z(?7=.\PFS&]/K_WJ3&1-= M^.%J\4*J^90&//#"(L=YS (<91G!.\^!\7IJ FELE5Y?83*N,73PZ+NU3^?^+B=XJ%-E^Z- MEQ>E>9+RI,2D#,1^&A8%+DH2X,*+O<)C01'HE3,#:#I6XV7\^J(#H&FI\26H8 I]'YU4;\[OINT!'UY'54=':+XH05( Q"M0TIW'^_,27+[)A?YOB,,V#."H#X4XG7NZ)K5MXTED69=@KXY2G+ I*#NJM M>8"&\XO-)N%&P;:8RW2$!-L0%,9]T'24_IMR2&)34DR6W2 MCKZ1U=MR>#J00:;B4<&LY2;N4Q@Y&_&HB/OYA\<_>DYJT$ZO7?F?V\7J'WPE M+\BXD())JG>ES'V4-8K^E'./,]^/,6=<]L2C GH+7,%/)&!RK64QP+CX@P\D8JL/93^;+G9M)O1D/6&\../6Z;J.^*]<' MH'N^+!?+%SE/\V+.-C]>--W\OLIO69>YM7'(T[ (,U)07$0TQ)&7$YP1FHB_ M1=2C),]S:M@>U#7KK@]#O2SEO[>S3'MRF.9P.W^AFB>L7_(U 0]JO3?4DZ+_ MEM!&#OFIS5U-3Q0UFKKWFU8:8>A;>4;*2!_K15C/:7?.^ =EQ8_U0H[GU8_& MP9G-7=LD0\F3K)'?ZS-8;S<:W.Y*N.Y2^H54KQW>ZRK^V:V=G^0X&G2W-DR4/*KO+Y M] N I$2]* "Z9Y[XTR[;)*9^2.1R$SDHUS(RZII% 4Q1JHCF2 Y1#$+8,$2 M#$F8!=+K+N(B14X=7X?F?.!-ZH[CN9IU#AXE!XY=7@=_>8:!^S_B*[$\"NCT M@^U(H?NO'.C[6NTT?IWL-XOM#/U1 H$/2J2/H!4*R%^U8@W0(W:L-^&[<>S@ M?+]/-]FQ7L?1%K.C,>"0G\28WN?P' 71ZZ&3!],4I5,/&CI+:4T?2 8^O'[L MG#Y8)"B=A*-?*7M'PDZ1]H$P1(:2J:1N24HGGSY>GI*IH%NI2L8W.>2>WZR^ MZT3&YY)_YXM*6KK7:LP25PKB*U^IPM)*IS@J%YQ?O93+SWRQ?)+F[8HSW2RR M52=ZI)I4.7-<53,QJ\U=:0H_X)\7JU4Y(R\K;?LN;[$^FN %SWA.& Q83B$J M*%=9%P@F>8$QRB.:,:,VD.\KQL#:Z-NB[%J8X,-NE_E469?4/ M81(U?XDM4KW?[W,B/$!)FN>01T1 I+H;Y+R(892Q.,H$01G)S'H:_.=\4$X= M$G8^J:K^IKCI5_4?\3'T;Z[_.2_8;M?6(H$MF4 M5..W3("4#&Q$TW%5Z2OI MM]X1KVZZO.7RM(-.=^4$4E#5?%'^O2.K&IE62_L?\;E8E)G\1WPV;F4J_U&? MCUT%S+N_M=X*FO?C;KP*G'=_ UL5/._/C5O ]X+]ZZ5FK'I8;OP"58-ZO;C$ MS[,5GNNVJ&2W+>H=K\>*\7M>OLXHO^7E;,E4O.!QH9]2-SN+(HQ9%& 8I%R- MDU?5"K&TS*.X()Q%49#'5HD90S,\]!FD;D6L>0.T6W]-EY5E]L;@K\XLROM' M>B&6,8G;Z\NF]W-?U???^?S>3O$*D%QC'BNIC0*"E&242B=9 'CG"5%PL(D$T:]N0X_ M?F#-6Q,$FJ+K;*\M-/K5X_DRVBDS*_$<^E0?DN*,)M5;CQNY0_4A4?;;4Q^\ MZLQ3]4]OG0,7?8:BZZ!B%'$6Y ED.440%41 C(2TD5C&TS3-LRRW&G=Q@M[ M"ZU[3JIINM6,G<#,\@CZ?"3LEJ,U".YGNOVB^3Z)/4+M?NIYXC;7 MO5)Y?.7SLA[5JU-Z+E47I?+M6LS%YZX^RF6RQ,ZMP\H,UDS0A0G-ANLOTPFNZZWL!QVH;/PL5A=S:2]HSM MNO_Y(^_?1L+N;^AFM[GM\(VIKLY VHQQY2E^Y:LIIP)1E,6P0(G,E_YH*791VW>)I551NUL$R<[H'*;$_W X#=LN[0 M7!>#Z%B CF#[V]1/R^9I/^\A-.I6?EK@W5WBBQGJ>V$V-CL]<9>\%ST"^G51;089&< M4GYV'C5:?L]A$;K)/$>N<"Q3:A/1Z[;B&'%,$NF34J0+B$@ <91&,.991'(2 MT"*RJHC>?OS0H?:6F%N[]1THS/8F=P'M%I&Y;/;E*P=%\%5BLOWP<"P M2',,(XIB3*,\I]1HE5E1'7CQ:39 RP>X_X&?K;JGFF+7ORP'0\32>MP&H^4! M*";6YN0$1$ZM4$V1LNE\.@!BCHU.#9'SU=?44O#^-J:F#QNQ:ZFE?-M-2FUO M=DD>OKQ6O23N59V![MQQ\8IG@H3*FGC /Z<4HR!,$8(Q M0XF:'Y/ (N8$IBS%A2@"(I7L=,$?5=Z%@3H]FR&C-5+4:Z3+EO$2V4N PNLS M195_.5MGGE3RYTV1D[))FSP;?)IMQS)?@ MF)4XWLNPS"GTA5U_;N#95$;,\?.%R':NGK>G^BNR_E+R?[_H&8YUYUJ>!=+O M1E@-7L@APFFF?((,DB1, QI1RHOXW/+H'9HC'@NO*3MV^S5!T,QA]XR+W;;@ M"(F7\M\C0@Y8N+M+\=U+;H] 8%(L>^Q6QZC;['&AE7UY?W5O&Z8?$,JZWH0\V#("6@Z&:E5I)[2L4:$9TW!"A M%1![H4.[NQU/FI=/3^KX6CY)UQSH[-#JYF55K:1[)@FJNL48Q9A!SHH,(I8B M6+"(PX3A*..X"*(BM)O%?)*FS8)P*C%%'BOF^[I.UQ[R#1# )KC2Q[EB,0D@"&F6.YH40))G"80ASE%>9Z$ M16%4(W'D^0.OU-HFJYHY%"5_Y8L7P_WM&"!)F*(HEAM[F*I)K5F>P#P7A;3U M8Q06.(]IDMNV)W&&Q,FHUR3/ Z%?27D0S/*A M3:0U>34C84/?SDQRP=;,?AH8,3OUU3(#.MQ,0 ?"+88ZO4S]F5QGX.')%G/A M8%0C[0R(=JVW,'#JQD&CY MF]J^#M>KA!G%$F;N692$<\H MGH.+JE*__* 9!*'E(4<[)1%M_UZ35<-:]( >'0U+$3TG1YQ@-+[ MI$4<%_EH.D3/+8Z]R/0GW@X:3&.,&<8<\B DZ@B#P#RE&61AEN89(GF4%-/5 M+?5[NJK6>/VUOJD%A[C: .7G1F$=^-N,35]R_SY8]J'=;G04HBU88B"/," M(A$7$#.&(&,D8 &)BRBQ*D?O(S;P!KHI@E,C^B1QH*F;' 78XV:V!'VA8;94 M;I8JD,=%!'$F*(E1$$6QU32E/0I#+V5-KV[S:SNB?!<+PY5ZCH26R[,CW !F MZU%)O T6WWW^R&/$CXBW/S3\V(4.)Y#W+\_/\QDOZ[%K7/JYCR5^TF[O6_V_ MF[A+3N6J8R*!.$D2B'"1UYV=DHBB(DQ)*JU8XZ-)"\(#K\DFA[%275%U#VT( M6N;:X8HJ?E,S:''&90-M_UH>$C#+);X-#&]AF=3QK3?P>_-?DTC6>9!9G!<. M!)W;0>(I"#T=*3K(W'O6:/.\\0XA':3<.IUTN=\U3VO!I854)R1@C'BW7#EIRAD"509*EJV,("2(J(0_EKGA<\S#)LE#9A0FQHE:.H M@X8\^"_\]/Q7L.; PD(Y!9F!(><1"$NUT<5@H0\BU[1=DKA.86%AH7G$Q,TJ MZ\/&DT5F*&.O%7;J&>-97H;2;%E;IO>X65C-4(OJR[*\X\_R/7_'E5*DFUJ4 M*6(89VF80DPRJ<8X%[ 07#7VSUA0)#$-UYCE)9NI8VJNDBJ MJHND%CU=.UU1-#.6/"'CI.E:VOIL>4-=VTR=&C)_)I&YL)[,( ."HYH^Y@#L MFCL6=[KIA<]2W[QBE7*P3N[ZNES="%'Q5>WC7] _3(D]9@F@& M4QY+RR=)*,PCZ8V%)&"B8)S$A+2*XL'<"W-@Q4%]/-B;1[_H_F/XJ0Z$52_D M7Y(--4SN"5>J^8M4([I &V^:F59JPJ5<48IWU8!I]9T#@N=@9\G9>?"P:C:[PR(=M7A.8]RC$PM%X]293RI7D%?I;Q-+D:6$\)H M@"%*$5?1_@(2&JN3MY 1=0R764:@#I(9VNV31*&\[PE(G;U:=X!K,U:>EZ5] MDOP1O Q#2&>C8.GS*0 40=T); *N?JK6>#HNU&#P&UXU[:$\1HAZI?05"3I, M9-R(3Z^@>Y&=_JL=#\GI=ZD(YM)D:JILI!6E/NO%X_5"FK]/V@_^]-;\L6[R M7.0L3P*:PXSA&*(H1##G"8))7& 2QRH3S:KKE@,/0Q^T-QRIU=X6;:V9 AVN M)H"\;".B:\\ 0<.QLTD<(=H+]?@C$U',B_\%GC]^E2W3Q MRDO\R/4?/TL?:9W<.RVB2/ XR&" HP@B+@)(6,:D4F0DCK(LHY9Y@N/R/[ : M;>D#7#, A,I4?U64E1Y8UCR#1\67O$HU)_IV_QD\JR)P):5E^O[8+]]0#?]Q M7ZFE"N^, .Z*TO4RM?(^-"I8"30!C4@34 NERCEJL29@_:TTDM67 "4;V!0X M>-P)WN>U^-I%1N9^W!WH?5[-WN[U3FPXEH50^O+T,E<1/%TTKW@N^7?)]NR5 M7^L6YJI9;VU $D%Y6+ 0Q@42$"4BA47( M;UO,@)J;IE^UF\EN!;79)C$4@'8:WB]V]I4M#B#X*GRQ(3UN78P#*'ME,R[/ M<%-#WQ8EI^H&]DT^=[$>U=Z>S)#Y[+$V^^M@_[V*]5_HDX,IP9PE(0I@AK,< M(H0(Q"QAD&1Q5(2A5%B%48:P!UX&5E(WS[IA@/1\YUQR,JG_HX]$WOA*'\)R MR9 TB^8GFT=X?PUF&FLD<.T4V(8IL,45:-D"&[[\Z2T/4'A28^=P,JI6\P#9 MKI+S\4@WG:=UZO5B);_$F=2@=9%B6XA/PHQ&60%Q3J2EA2(JU1E#4.JZ1%"& MXB*R*CGJH36PSGIH2#8U]G;ZJ \B,WWC27 [?5(;01NJ;7\!_^5)!N)YTA%] ME$;5 08B[ZYQDUO.E8(A.P8<>?1G'$P9.6L:4^JN9QA&97&[D^ MQDU#U7[: _[Y>5;1^5+-6.D45X:4B##F,$M2 I$0&.82&QYPI+@T7O@X"_*J<_W6^5IO1^OF%_Y/C\HO\:*:B0%D@ MXA@&L9#6!D\RB%/!8!8&$<5KT1\F,NKA/ M";N[B$]>[[A8__VB)KVL![)$N4 A$C#! 8,HR+DT C(*$Q&D(9%VO_R'U1+= M>OS0"U,3OO)K&HLA1GC,8Y(E0)>NQRHL@D*$X MSHI"Q&%N96>?)CET( __ $\M85MO^B1N&]@0H*-;D)ZI$2N4@ MMBSX=+!-Q?7F9I\D.+*S;0K OLMM?*=KE'^%9PO.V@V[DQCQF8L9G,PR7*DINNH/QU,';56/EQ=EJI[&AM]6A6WSI\8Z*[ -F1E::/H'<5ZQ>G^XXF+UI\OPWSA[Y+U+1Z\33Y2>^X8ZS M?\Q6WV>+AQ]\_LI_6RY6WZLIC=."(<&@$%$!$8LS6 @10HX"D:596 01L=&V MCGP,'26I5K,GO915J7G=4$,MT/DAQ9;LB!U11B!)RVYY;AXQ]=LIJM'>'EVRGG= M31YHEH#BJ4V3KU]0E[,68(GM;_W8VH^5#M#:T_\W'. M22&E.C+ZS.O_7B]:'WK&JRF."QRR4, 4AS%$JND]20JI/HN0LC1%(8TL&Y;U MTC-:7^?T*NO0LLX,Z8')-(QUKNBNN2&:'/C0$OZHRB9-H'#)#3DMHK_DD!Y: M8V>'G!;[0'J(P4V.5>P'^TKON#4!SAA/< P3BB*YI#F'.9:V49;D1/Z_.$^$ M5:#*A.B(WJ6T3JN5M$UTVF131;S)JK,=?V$"J)D:\ V3G38XUOY]4/_.1F1? M]-Y7Q"U_P$L\O%NR"/@@,KS3HZ/%_W-)QOZ#L4 M\_4!9[;H?<)AM^IK)#:D08?V4+5]!H+Z+/#K(S=^E9^!\ =+_4SN MS/Y'.Q.7TI]8SF>L[N^R8+?RTVE' -R(=:?<]:C"S;C+(HJ"@M,"%B@04D,@ M 7,21C!@B!8T"/,@C*PTA ^NAE8C'1XG8(O+9CK]AL_M3L,;5IWS /V\-D/] M-/;+L%1B([T'>W7G$S=?.M$+3^,J3I\P[FE7KP^W4\&/CQ2N>S2^>5B;Z\L0C!M: DE*IP]= $U1NO)D6.R5YOU[R*+2=IGDH,=OK M)K_A 1S ]2--;H3APNX)MB)HJ"YRE$ M"&=J\ET*I\OIJ4Q?;3, MUJ-=W"^4+TOW")5Q;==^4?>LT1.7NZW)KWREDC)NR^7KC''VZ>U;Q=GU8CV4 M^X*N9J]Z$YU2DL4YRA'$H:I^35/5R*= , QH0A*69URUSU"KP&R9FI.V6KEK M!HR_:U7E0E5RTHOJQDS>@%B/),=K'NQ6M@6L9HM]&+#LUK_"22=QM5PHK#XH M1L!L\;$SR/WB-&K6BL$> $^ZPH+PJ.K#'I!=C>+P!'NK6=MFWQ:LG+\]=BQR MCXN]VD;VHO(=FM;DP0'9?;JIIX4S/O[4 MT:SJDX)U;>O3%SN,FOXL/=PW_33.;EYYN5"]U->+^0ZO^/W-E[O&D8M1C$)! M*4Q"'$G#FV%8,,1@GN(\R8,\9LRHC; UY8%7K68%-+R -3.=S4FQ SXHA@P[ M\=F#V[_"!X7,;M5;H>4RO]H*-HMAUD/!YS;9VL]'9S?JV@6!WKG75@\<;PBV MBYQ;$[&='N!8MR-)S%9?,-6>V<7/637%88A0B#,81T4&52P#XCAED.0B"R*1 MDB*S&@.W3V)@A5H3!"U%\+NB:7D@>0 7,Z_G/&GM=*&EH/95)T=E\550LD]@ MW%J1HP+NE8$Z"O*=> M-O*'S6K9?](HB^2H .W:.'[!^2.'-]/80I)'@33O(8IB+,U^(J#<@2(8IIQ' M+!((Y585H@>I#+Q4=@<.=^;EL7474O=YP[:CZ\Z&P&YE[4X;'F+L6Z]( XP6 M?J<1:KUB]@T6]C6.[!*7I0JVU!,_.:L#+>NG;WKJ-@X29468Q#R >:A6;XI3 M2**<0)XE.$R2+$PBJ_Z3EO2'MC0;;DY\S5Z0-#0_A\/';M&W#-30@-\X5E3K MZ;_>,W$=I?96%FU'?>1R:"=H]LN@W1YC;QQ?+5;2PK[CC[HL8+'ZBI_XM @0 MIUE(("[4:/(D**01@%2C3!XE&>4Y9T9E3L<(#)W:HDF"#4V@B)J;S /OC T-M[^F%Y0?_],BOYIY=J MME#=JJM?RF5536D11C04 11%C*0[JF:($J&K8Z27&D4"AU:I+:<(#KST6O*J M7P>N&0"DX=N&3Y$;= M=DV%W]UGC>]S[$" Y[QZD/?6&3GJ?^XXY;-7/=.61C'-DD(N>"3D+HO"!&*: MI3 .XKA($A20U*KLI9?:T"ZW;JY1KLD!K(:*6;87Z$7+;+E[P\!NK6NR4%VV MSGS3@&QH>^PC8"*BKP8"O;3&[1Q@(O9>RP"CFQQR5MB_'I9?U5BJY5>^5-W> MOBPV+3!,\U;Z'C)T-'F=":VV)\D$O+VZ 5_E_W6GM(,OR^5JL5Q9%&;T(]._ MB+V"8AF.ML/#\U0I8\'=_HN)@%LY,$8W..[,*_F,B^=GN6/-]*N] M4X>^U?W%W;UYX8;QPP9>S)H^Z#( :@[ !\E#93E/\C0TAENQ3U0LM^,3@ P0 M$S.6UM?.?)+>N+NSJ?A[.[3QC6X+_3/?/%K^/.=->>;%T[)<-:6;TR@C69R$ M!8P8%A!Q1"$IH@AFB"8%R5'(!]E/5) MM@;6,A;#F5M609-^;IW9DIK_'?B.T9X&@O8Y@QVL;8C3E= M^S13?[RAV\9 .LWB-G^Z8Q-&%7F]+9=BMII&41)&&0HPMRDI[#S;2C7:UPQJ2N!9D[)L!MB1WTPS.4IEIUYJ@6[[!;)OY[?/ MNJ_6?9TGC]NF;U^DO99\!RYQ*.BYYZI-\N4]7\R6Y=?EJDU>$3C%B(8J RB- M(1*,0"(*#%D6))QE:;[-ASU2"; MKWREQEO4!XUZQ(TRS_Y'ZX%$/ MEIKKP5)28VA;DW5L377$6TW "O]LV[F##X0ON.B;;OJ'^10,+-P__@NVVP1Z M%'P]/ZR>5+V1JYXP-@&'W8Q)=_38!&@9]P9U3H 44_ZQ(ZC*':A%_>-_)18^ MP1__:W%S.?YSOAH[-^=]WU>O%_5.K(WGI+TO]EL^X#NSFX1K0AFVPVG *L&W/V/=YQV;. M[1_VO7DWA-IWVHH$.C+I5(B.5)V.N?5>*!UKO7\UP@VVC[WK:_$Y060TWL\N;K@$ 5VK9:PZ 8L&R MQ>$!R?M5LB>A[11GW=YP(Z37M@D&$KEW-3SPS'%[&AX7:J^C8<^E;N;B^CG7 MB^>75?4K?^7SJ#GU2GD1!#B.((TPDL:=M.L*G@10B")3DUTC:>/9'#CTT!HZ MP5NJ,VUWJ^FM>H>_(14OZTJKFANYO2M^0&29[=T'H)GEY D6N^6Z69V3!@!5 MK#-R#Z,A]F"]2"EW6)5!,&&HN?B M*4.QO*57'Z8R)/%?B]9M/RR-_N!5ANYKYA==W>P9JFCDU\O?C[:;3< M]W<;J7WO^$:TW\<&L('EJ%5@]9 SJCJ_+^?RCJJ>_'2]H/,7-7;MH&NO!J,N M%RN)B7SHX_5"KGU>K=8#+AF5/@(E",8L4:U"<0Y)A@FD(<9YEO(TPE;3WOVR M-[3/T6'VO_Y7'H797T'-]%\$P8#$ 4-AA&.*K1I7FE =6(.V/("2UP'GZOOL M&FID!::8>O<-CI_5:\K"A#S8,M ;T %TK;63VU:O2B.:X'2IM8-CK M2VEULVO/V^?9JD[4NU1:2:J@RZ541]UJ/+QX7.3L05P%)GL)?Z2'8IY#]T69YMQ]O3.!IJ"[_H M6.J*#7'04@>*_&2@FGT+:;UUM#U-<>0NML80['>N-;_53C]4Y6IZSQ^5__@+ M7SZ6^/G[C.)Y$]X($HY%0#E$@F0014D <590&(<93CE166BAB4;HI3*P#N@2 MM(P)]8/3O\R]B6RWL.VD-5[&1M+T+5SY@,ZBE?_:+-C^9X^R1(W$:Q>EV<7V M&0UJLWKEY=N-N"IU!L8FHOGK;,%U4-/@D-_D,<-]?RUUM<%*^LL%7[Y4\V96 MN-YL.HW?NJ<7BK/U0OJ].IO\ M"Z:\[KP^#2EC>2ARF(>I#@6&D$11"A.!\H*2N,B3<+K@*_-SQD-DC#[VHO[8 M6V(6,77*51>HODF==J#0(" %BSG,4EUKGJ0P1S&&+.)I+F()E_WQJS,L9_2L M+F<+.GN6N]").::6GXQ4(G$8"0E,44B+A,M/)F4,!F&&$LPS1')LEUOL Q^G M-&!]@#M;4U83=7Q_2V:>B \$['8)+?IU1W2]C'P-O#65R^/A]4$RHY]>]PE[ MZ/BZ]WI'73^K\.-CR>NF-C>BZ7VC.]AL4BJB(*=R_48PCED(4(HSZBPJEHWHCKTT0[]SMG+G"O+9YL?]9L[EV"#&9B&B]PW1)8K_A@B35W$-_51G#TL.YWK"R:MHB)@, FP M- 12$D%2!!P6N2!!0B,1).:EV4XL#*Q/#C?_5[]8=*VUZVSAA MWZ]QQD'43OW4HP0>>D8)3$"7*_"P-!DSX M0FU9"0P/KV&AH&( M.Q&=@TU_ MGR*G)X_8Q>@H#&T4UF1UEMWWAK"--CF&C8D&]B"QI9)MA)4D M04O3J>':,:EMU*0'Z1TUX0$4?.FW$T+UJ[!C-X^HI4[POZV(3EU\1C;C=56] MZ8>IZ,%H2D##)$I5ES054 YMA'N,4TBC- M"QKDK!!&Q8=G\C%T=LWRZ4FZ9Y4>]3#3W &Q+$&E.()$L01H-X3_+&^O)F"V MSK3C/RFO*MWEIVGNXY#8Z/!^S+S@$5"WU)F*: 5JEB9MOKO^+=2\@&::&K@H M2WDCK^-E\AM<2N7Z95D*/EOU#=YV2U-TA\AG/J(#%^,G'KI#=3##\(S'N2G$ M!TZ_+Y;SY>.;?OR1#+B4Y6KZ=0)9B#.I_H(08H0HI%D:QD'!BBRQFF!O1'5X M9:=F'R@_>LV-G;(RP\Y,-7E'Q$X1;<@W>F>,[$$KF3UI%C.:H^H1*QAVM8;= MS?ZJTOXQ6WW_MEBN2Z;K^E1UG+R@LWDS=J@MTM(U6K_.,)%_6;W=\]5J7M>L M3)G*42Y8"G$2$6EP MS?IDOTIQS;\T\C82#%MTYQ?E 2OT/#'Z[N5\?@$WJ?WS3-%NE]A,>;]@3*ZF MZG99K?#\_YL]7RX9GV9A@-(D*2")> *10!F4UF($PX@%81AG(N!&!7_]9 :V M%6O"H*&L6G4IVD 2!XJZF2X^ 52_'O4GOIT.=)7<6'69"=:3HB2+G&2BYIG'N(^0%%S/+^/ROPDZC[R^7 5S[?J$\&9%' MB(QJ /8+NFN\G;C:I6I [A$K;;^I%G!Z\HAA#\0#MPZLJ#L4P6!+9;9?VR>AN1>-6,AP5)CMNH7CE]F[+_?* M-Y*&5QB1AYETAZ8(BS0E%$.6%PPBY;[@$",82:-XE,;C9W#T, MGX _!7\. _",2_"JJ/\%7+RLOB]+59/[%_DQ!I,@".IS\NJOS7FN_'V03;(@ M:7X/9@N@/A&=#J3^E 3I]I_BOX*;EY74; MUF/X7D$>3(,X.W9['\B_1SMV6 MM>R[[\S,7#WG/=BM]>8%W-B[CQ^WYOR(<'L%YL>N MTI:('R3# 1PC!7"32\"&&1QA22@O$8I7$8Y48)-#TT!MY8 M%U*ZI/ =$=]\L=W2]QS$MTOBZQ>L-X7O MR*WC)?#U\[Z5OG?B4N?JLJ8V^49T\V":SCFJ)T:E,V5TIEISAEJMN]P)$A$1 M%0)2Q#!$>9%#$@0IS F+4)2%4XX5ND@=VISFW<^ MOW:;I45(BB@/8%2$L=1S*8$YY1&D(HQ":87E ALU\K*B.K0ZTP5&ZC)0UHR M4G,"<(<5ETJM4V@:V&A#8&2IF#;P-#R FHFN>G(RY8QQIY=2G5R-ML M\5A'0F@<1VF09)#&*85(8 %Q@&(8Q#C!H9H!'<1VK1 -J ZL015Q'3JBZ@>^ M8<.V Z()@(:A)-^P6,:76D3T#QT.)@"O0,N$KWE53D)[:X9H0G/D=H@6,.PW M1+2YV4U3Z)E0JHNS'GFWVDKIEP*C.,^E$RE2U:2I8%(_%!22) ]1D+""QXF- M?NBA-;!6J"=?S9>+1ZC.*.LN RZC1X\@9:8(/,EOM_QKT3=4AZMS,!#/YWC, M(Y3&'V;9+_+!T9,G;K%/D+C\KKJO?U$ILS="':ZPQ:-4'=\6K]6*7?U[]7;Q MHV35+^5BQ:X7MV7YS[+]= W3*)P)#+RR_\EQ"55O/ZA^ I??E2&E3HHZ.;_I>=<]YS$>WT>_ M*AGM5=@IF5'?@D?5Y05.I^P3=ZJCY:B<#4PWD^7\A[G9-Q>4EB^8S73(L.#9*17)2QU7 M:;D!Y U\4 Q)L^;C01@'T37NF'A2/@X,C*J-W ':54]G/,G>K_MG>;5@C=6T M:R5=OI;LG^6N+67GUKD^?PROCDN;W]!_N%2^A_Q1>Q\K?VZ<,_RGO;@QD'=P MX@8#W;/7=BY\3DZ;,]'1?+9S8>FZ;&<_R\T\NRWY,YZQJY\JZ8#OA,NF6*1) MAE *8X$3B)CRUD@4P(!D66:VH2HG\NE M&N,%JI?GY_F;P_F_&9YF)I20^W.'GV?LHJKPVVW]]:\;<\498SG+8,&R *(H$C /$@%)2'G MHT#^R<_3F\=)I3O&_E3YS\N(SVJ5VTQQOY6ML/C04 M!#B,XARBC".(I,:!.5;]$0+"@12N,W!NT7^6#SSQ.W..:Q/.N&<8O'NJ-[V_>IB1S? MMU74-Z*)T^#Y[;*:*1:N?JXD-ZJ7X*^S:C4-PR3.@KB TM$H($(H@P3E.:0% MC>(B2I)06,T']L78T!DR+9M@7D\VF&]ZN#66W01L:OV7 HB67_#<, Q^YVN6 M 5_(#;/NX6=YUN3M59HIJ/=X07;:;/-NVJD3FW=SV;Z;^^Z[6;,*;M?O9L,M MN#)Y-_;Y/YZ!])4LY(NM<3.+/(.YEX;D^_EG]ES=%)RH89SUE+:JF4$LI/M7 MT#2$@D52)?.T@'F1,!A'A*&$HHA2*Q/,A.C ZK838NVVW+2;W&P%HIDR] V- MG:)S1<6]@:B!F+Y;@?:1?)^FG@8@'&W/:7*OFVJXPN5"ZJ?JEI=M7_@9G09( M)1_'L?2_4@X18P064<&A2(HTCE-,$FK4LJ:7RL"+7], 'V8+\.W^,Y"*N&YP M\=%NU1_&QVR9GRVUW;INR0%)KQ[[,-&M@JF_%=TKD:4OS2*0TRR#'$84H3%-($H(@"Y*P"'$> M1PFS:[9Y@N+P^73U[,'GFIQMS\13>)FM6*\HV*W>EC3XT!+_J(ZJUKC&BR>HC=RKT5#\??;+IK>Z"/&TA9]3UG,"QQD!8PSU?HZSW.(8_D_ M+"X"6B0!"CAVCYBT9,9(@-.'C6H25#V?O&HF/M7I#JOO'#QUK%+I9B^W@R;K MF,G,M&O."61= A@N>)T9CFA)#A5*V!5ID,# FL@[NOF[@O8[[7M7.QY^J))D MU1IK5E72O5>SZ+YP7DU)A@*110D,0A9 1)CCSWZA?)U MY'&$RKC''?VB[AUUG+C.R9HV4WGA"JF[QXZE*'Y:>.SQ^>'G];/,]4U,M^ 1Y[P!CG_N!A]J1, MMM^^WEZ#3=#.8MD=%=]@X?F0W'+I]0@]Q'([):';@COZU/&6W"G!MA;=R8L= MIW>6F/$G7/YWF_V51WF*19Q 0M34=,0QS!D-I(%*I3=*64%CJX$NNP0&7I%K M$VYN#>>PZUSY1S[,5 MGNM,7J9'+%?7=2(O^_2R^KI<_9.O;O&,33G*!449@HG@*41Q'L*""0I)C .< MXH!A;E4D;4IXX(7X;:%#/L^EBN2LWK2#I'I&/=<#J.67->>T*7?!.W%@?3%N MBHJ=(S_&;\!LK0^!JYT.:#@ 719 RP,@+RO5>4X9D M1VX[90?&?N?DZHQRH_J@6IO4Q* PL:P\H6!K6Q@!XKO@[):J;A7WLH>,9 MV"?$VK*O3UWKV'"<5[/'A>KK>U']C;/'F6K54JU*7?'0?(JQR.(P80@&41:I MM-@0DISDL, 1(=($X#BS.M4UH#GP2O[,R]DK7LU>>1T872P7D'5^Q]8< ER! M[S6/TA!HF;3LPZ1&3YN^#.C=9 6M.QH] = R=+&MP!H@&";I?QN_=D,:8S7C:Y:W MNED1^_V:IE&1(AJ(&.:L2"&B)()89!BF!(E"Y#P*<3Y=+:6G868T[).PT@1K M0N8!+75+6__B[N0?@,9LJS]/8+M%?:@OFK]-_+@DGO;L P1&W:*/"[B[(_=< M:;\!_[U:+1X_KPZVZ;A8R*6^Z=9AYU];/WC@3?GOO-(Y1WJNK$F'&F73_[UN M/;/3K,9\S[9']_3N/2BP=DO>(Z:>G7UGD)PV>WMJHVW[SD!T#0#WA[B9 O_@ ML\?ORN.0WP=^Y%]?U#-OA$Y"KSH-HM:-_ZC 2%Y"),T4EU]<@))J#)*"\32 MA*:"159%M[8,#*R[:KI@V6F-I;),V6S^HI82;\LCUJ4@EJT6K?$VLSZ&1-%. M4;6<@(854/.B%%6#;8>="?C< #M$IT574#R9.=;D1S6"7,'9-9&4QB3 OS^:XVE ?64&M6? X?LT*V M7R4-BI>=+MJ!RO,@,BO,+)H@#86=6V,D??KV: /F;NV]7G\&OUQ>?KG^]?KB^N@<77S^#FX>_ M7=V!7V^^_@(?KNY^Z_[=87+1":#-+$+/\%DJ7AU6[E ?+J7305Z?HXU.4!Q_ MQ)$9! =''1G>ZCC=0T]/FI(X2WF1YS")F;3*J,A@$4044IK0+(F"'!-A$V>N M'SMT;/GFX>)7<'%_?_5@N9X;J=N"Y5.E/KVL.+"L,QWNA9MKCC_F:[#14MQGD]LEUIR,D>0,'FT8J M62;=V'A'G@G8BTMM9 )**(^%EJ._"%^UF^,Q/FXYZ.@O9*_"='P.7#,#%OQ& M7):%G^=/J[>(5S^8JG?[+LKR7FG0F9O3VI7Q>-HW%'[[CA?R3 MKGN0OZ??I3#5E!=)D-(.J M^;'284L!J&8;B(9O@&N&';8?_R_*;)=Y5_CM-A/%J@*]9A:TW$Y RR]8,ZS/ M>%J60<-SDQRUDESKOVN^P9IQGPD7 V'J+5_#-W\CIWL,!.]^MLA0A-R4^:>7 M2G)4J=8&9+;06\[E;)3WYY?C9GN?C_ [11WRR?H,"JU]N8-;/&Z=08Q 9I=I?9;AB>U-S !BFE_ M2GL8,#UI;,_,C:JNAP%V5UN77"T7@UZ5D$%??U;1/ M51# ?\&SA?KE':=S7%5J$]$\/N"?4X$BE.2,0T9(#%&H2WZ+'(8!CS*4A*FT MNJ<+70_&+$Y@SF3+2$L4M9;H,F=A7V_3!'C3R459;1\>L1KO.9?L;?6(6_"5 M^K<49P)6^"?XT+2<^@@(7W Q,RP*]/H*+4YVQG@M9QS];+$':O[ !\7,QPE8 M3[#514D2?\7H^J^[W$Z Y-?S.9$G]'P>))W+TO@G39Y /'@4Y>O9SIUS)4'Y M'*X>SF>ONOLK(H*3-$1*K4K[%Z<4YBQ(8$+SI$A$B./"JGGF02H#F[&:FNJJ MUY"S[I![ !Z/2[F@?:V/1<[ M#AMM>F@^+"_HOU]F);]M6H&HP42KBP6[:KN!3/.$!$G 4HBX.@$+(PHQ$0P6 M(LYS%.,"%=S.%#(G/KC!LXX.*"?G<#L4RZFCYL":+77/8+G-(VUX *LE:+@ M+1L3H!F9:-"N3H)F/Z#46GY?TTK-"8\[NM0:D+TYIO9/\)/IUIF_&V$6AWG. M(&.<0,0* 8LP93#$/&(132,<&4TV/4UJZ QB;:)OYA>[]\(^#A8OPI!SI(9_ MX "B(,EAP5$ <9 6:2@1#*+8)L_'$UCVN3]C@&7A]YT-@8LWMU5O.L1(Y].B M#92S]U[#G$\+?"I#[^PQSNV#'TI=7/ZF!SYNLDQSA$*&201S$F72D!)$S09) M8($12D,>AFF,[/HV'B(S].'KU>VWN\N_7=Q?W8.;+^#RYK??;KZ"^X>;R__' MMI_C09#,%N[YHMLMVI8>T 0'RK?M%\I;I\>#1$;N]]@GZ'[7Q]ZK[:O&OTB^ MEPLNW2A5POOV^84_+/\^TSD?R\6-^)OTLRY5L\/R[5?\X^)I95HT;OO<@5=J MPPYH^0'LA2O;?8F9>)6Z-9O\*'QI(NW4_#(96Q>"N M8#C5@EL3&ZT4W!6&;B6X\S/\E(LRR*UAFT=;/N&W$O?UL)K/.;?ITM]&#!:HIB1E@L0DB*0'6@3:DT'5 !0YJ) M-(M0%"56IH,_U@;/]=*,JC.,AE70X15LF)V =2YRT_=K%@ZS0&*KW$JEF3;T!(^=>NL0 MU4!LD?78N/NT;+YZ=?=0&K<]]VF1]SIR&]SBLXCL1I<%2%+74J*%ZHBK@N+5 M[7(^HV]3D@F22)L+TBB7QEB2D#IJG6%!$,T%3:E56;8##P-;7<>*AGS4<_5C M:Z81!D;,3E,Y1]G.JA M9/([>N#E4Y-.J3K5F0:C#MX\="K,AIKNJF<>1#HLZNE(T=E2VH:!L>Y?UEW> MQD);17UZ!7,*[1Q^XFCQFUZ!ND&:_@O==OENS1_7-D3GV*?I!,QN%G=7^7T201(+#( V+)&9!&(=6]7=> MN1LZJ+RN!9Z FEUM'7?[DK0< [D@UCSKJ[I< \WV&4$9O^_4S.YXMS=E&;5^ MCY=D;;H, J8GH\8O;Z.:.X/ NFL(#4/$L<":2Q[X]G3PEINW-LOI\PM7C7H? M?BRGZ@P>QY3"-,^05-\B@CDJ&$010FG.9FLU>';1)WH$:Y'.$SJ?LZ2(X_%R&Y0^"HUMJ0^;B&Q M&S1[9<*.CW&<&+7NY'4CNG[@'9^KW&,U_:O:ZSU1;5)ZO7E6GAY[5D+#%RGMU4^I M"A9X?OE2K99/4BM\>ON%+Q]+_/Q]1B]4QM:#*E#9+, D+0H2! 5,TBR#".US<+L);@O_Y7'H797\'GY=.,SN:VB='GO"BK#(6AX7=*20!J.8*6K0VH MJLW9#O;2M]7,#1.<]P"2WY0#)T[>(\?@',B.)!6<]4@[?-8R5 MJB6"_/&F?%C^6$R+, YBG )T&: M*FC(3H B#%0S)TG:3$WUX=.O?CQ);:=6G 0V5A8&(O7$^^7=]?J7/VR6?=\S M1UG.!D*UR]3D4H?!%O][N<"JS]@__GSQ)K]Q\SD+!V\<[N-JR8%__!EH@BYS M$PX+:S$@X6RAW28A[ GO:>!!KSB]DPT.WSG>"(->SK=F%?1?Z3H+FZPV\W$O M?LZJ*65"I"S-8!!F,424LV",Q\':E"&Z-:%8T+<^: M#N!B&% X2UH[36(IJ,,DZF.R>!L\O4=@Y#G3QP3<'RM]]$K'5OYSC3]GAS-, MKNI&2E-,*:,%"R!#G$/I-R.8HSB".*59+@H S),V6KW]\O(;]ZLSZ/HCL!Q!82>QK0($9T7$'&%@!L3?@P.YN-Z7Q ME:\V?9RFF?0B.0X2F.%(;M0!#J5:P B*B&1YD"1AJ#9J\_8 6T^W4@'V'0&^ MKCO'V2WV;018D00LE\*'B$G76F0)Q%(]0AX+E(FBR((HFR[X:BCYURUH5N\A M?2&R/+,K2W#^ IP*$?R@D 5)$; DA5F1 M211B5$ W"<9!P3QM6MO/'G5O.BC6[A9T^"*7 M+&2=\RK-#NWW&*.$<2,LUG"%\0,#^)7.>;';KY5"VL2^G[K@[$I5&29'2$/(@C7.4I@(GL?'@7'<^!EZ&[1@@*IG83/,& M$/"&$U"M60$?Y%[W[?[SYCK#LL)S7X5!!'@<@&UUP58#FI:K]>@EQ9>JOZ[G M.$G'L(5\P]PX^%H$G=K'L\U'J#7B?\?CQHN+G8[ 5.O?P..>R M\MT>S*JHNI,ED\5!ELN-(N<)40&^%!9!G,$BCH*")+PHPM3&?3E%<.@=X?+R MVV_??KUXN&H'^JH,P+NKOUU]O;_^^Q6X_BK_?65=3]Z/H9G/XQ,9.U7>T\@= MZ!+[89+Y3 7V5V[>3V[LFG,CX0\4GIO=9^]7W;X^[V1>&;I6>S<.O(AO\1MX MK;::NVS2$-4H >.FYX?%/NUPG26QW>(\(.P0&6*]4CEY8/M/&\T).RI(UP\[ M?M%YD[CT]EW-= 6V/J^.@SAD!85Q@-1PQ"2$.3ZV,PF6V2'H2W6WXN>!4;M4WF7RTQ%1CXUP.G:Y M_2YW]>_5V\6/DE47[%_5U4\Z?_P[GM\]ERMVO;A_>7HJW]066ZT6#V3>I"T9 M;H/V3QYXS:I^Z2I-4 V9E1_P>F92I8YIU90D%=EN:JG)FT-9;;< M3!W0/;W;#@NLG3YPQ'3UG1_ ]71FG=7^[8Z3TP;O0&XT"\ =BJZ)<,93',*Y MQD.1OBQ+/GM<2(:^JS"\ZCY58KIJ9R5]XM)2Y+L3DRZ$U"!J %E1Q#EB1023 M0#KS**]3=A L1)"P2"290+'9L>R(7 ]^V/MM47(\G_V/7*Z/FU-/U8Q U'R# MNA,[?0.\D4 -"=4B5-W#T39)"'QH9LQ]5'_XTX=HDJ?Y1]W0X$]1E"NEH%93 M\XM)EB;K'_.D^6ML$2$=Z>LQB%;_\;X(.Q7O,MVN$06TLH!6F)W!=T3+=&#^ MG1:K=PK>N[URBP#Z'^_5NP7;_Z"?@%V+_XV*[=58P,FE[ M#^OS*V/532GY+*_*Q6-URVX6:TOJZTK]_D=U)^94F5$/J[F21?)Z^5JR?Y9V M+I<'4@/[8)]GKS/&%])76):@5BM7N%2MA"O=WD-9&-L^Q6*YJB_\,:N4FA#S MNE6U5"$/*I%QVX]0XV\O5?-X>85J)F'NJOEX3:=]MY'?D-U./_;+\>SO><36 MR0'T07\TC] C6%T7T>=C76MZO\SF_.N+7I %36B2X@@BD6.(."\@0:* 218Q MAK,TPLPHV'SHX4-'J^JB5D4/U 1M:W<[./0KIG.ELPP9F0OF4*.[+\$9Q;F= MAXU&_UDWZO!AA$8/=TTS.ZWWV8_-T&$+[.*XKFRY+[(WU131HJ, M1HQ GL9+0U^>W&MMN03 CGMS,>>.=H&?4*H[CY]ZE*W[;J.;]RO\$J7'%R02J_R M*4E%2(M(=4N-$$24J,R*4$!.,4Y$%*9Q;I3$?H+.P$NPB2NNR8+?6\*6F17' M8#+;CST(;[<67>2VWFE/2.5I8SU&9=1]](2HN]OFJZF,XYZN>RXU/P!%&]PL#',D^G$R M]5K/E-[)?;47W+WAU"'!SF\YM?74]VDZ=4BPHVVG#E[L8?YWW2:]*3)0U06_ M\=7W)9NF02QPI#J_<5% %(8$$DQCB!.&&$%IA+!5O;X)4:M%:U_&7\=D=?G7 M4M1579:-*XV0,]MA?>-AMXRWZX(G9!YBGO@QDN\W M7?P$"+VSQD_=.V32T?5";IJ\6MU)@^'^!WXV3!X0+,*PV [GRA! M3391.)%.T)#91(Z?1;_&_*.];#M-ZY(\TLH E!#@7G\!6UDCG]XE<FF[I0&?2]-&_\RM^XI^7:I3V M-$(Q)32ATAI06<@(2;L@*@H8<,2#) X9(U9MD8X1&CI^OMWB<@(49?![3?NL MGIX=K,S<"Q\(6$;3W80_L\_GOF2#=/OLD'G'GI_[PO9W_CQPO=O"O1*"T]6- M:+,'E=:X62B%HOY/)46]XKFJ>[F3*J6+!=O^1>?**2FBE"=!!J.P MD+Y QCG$:4H@9=)>%0B)1%";-3\ CP.K"]5PC&NNE0E?7V M'?5$^!=5#-8, 5LN/)PQC@"X)V4Z!(>CZN$!(=Y5X4.2--7-RZI:R170C,VDZX-&RD/,N2 P3K%J=8D+2 *"(:<!A5'YX%TZ[&.^]A;CI-.\H7E)8OO#L; M^%*7=:ZFG(4B404**$&9%&(DL2W@2&Y;%FA&T65E.%:T-Y39Z M;'GN=0(M,Y7C#P&7"&P+0(>R-,QJVO[4AYF,GO3$"6*C*@0SP7=7ON%=]E5G M7Z0&[A_8&L6EK\1X!^U>B']GL5E]##[0$5;R; MJ4JK%SP'O3);53_UB^54T'3DD:/5*/6+U"T[.G'E@'/K[[B*+C&U76^R/*>8 MQ&$HPAP6E!)5=T0A%D$.Y;8I]U24!5EJE E]/BL#KUE]QOJA;"DK<_5-4C7L M%>P!:;.==QS\[/2"[=S[NR[(G81M?WOW^2AYVM?/8&34/?]\P';M 0]/=*_G MN.7E;,FN%NPS7O%I%!1%H#KS(9I3J<.R N(\1ZJ:(PJ#+(BCS"@\?93"T&=1 M;7%#311(JD"1M:_DV,:E7^-XD=;RW,E64*<:CH/"G%7!L?W$T>LW#@ITJ'KC M\(6NM1NO\HG+\NW+;#&KOG/VRW+)JJ]\=2/N>,7+5UY-69(F)",A#(DJHQ(I MDTXXBF!"& Y8)J01836)W8#FP$NQ)0P>%67;,H[3B)D9 9YQL%ND:^(3L$9# MTY^ KW5J6\N#SVH/8X&]57Z:WVOOGNH'&P]/C;XOGV>6B M8B7[,L>/IO[YX;L'7L6:*'B8/2E;];>OM]?J6*^:,=7/P]QO/R+X:;_]?)GM M5FR?N.!W1=M3WY)^P9P\]R./',US[Q>IZ[F?N') S_WS"Y\F!0Y#^3^P0#2" M*!&AW&I3!'%*&,N3(,EQ9%/C84K8:J6ZUGG,%77PW% =P"-7"'KTORUQ&=+; M'MFG[D@^I@>MR/[Q_.4.&$[>)O77("6#9V.;:D\3/$362A"RC)( M,S5U+97XY5F00TZC(J XC$E>F,^#]8F>ZZ38&KMU:]QJ..SDWI1F04%@S.3_ M((PSF"=1! .*0IX)FC+I)%J=SP[P]3D=U(Z'H=G>-0 N=EO7SH+MLP:]7_,ED7NKQFX>, MAVB:X, ,U0K\KA@ F@-//M9I$9W\K)['CN9KG1:MZV\97.WH<\GGW(A+Z1S/ M5E\PU2;9YB.,65R()& P3TDAMZM U=$74NI&^V^LI7TSBA<8:D1U0((M2$+P[S0FK. NA2?[O!< M:P)52^ES..9IZ;T-QNPA-?)0S--"[P_$-+C'WK[L)"%?/#ZNKDI=8WOQM#(] ML3CZ@(%7<(#+EVJ[0?G%T_*E)QG6 I731K<70.P6LT\L MK*SOD[(Z&=_'GSJ:[7U2L*[I??IBM\WX"YZ5NA7.;[HWCO:AU/+_ME@2=4ZI M1JM=+YY?5.*0DDE: OH5RW])E[0I*ZC6<=3KJGKAE>18L")5%>F12F%$A=S M29;"1/"4YVD:I45BLXL/PN7@V[\J6WQLMG_M.-6+HY0LRC?$ZF;)>#.-TV2\> M#99!X?5DZ0S#XZ@FTJ P[]I6PQ([HXRK*1?1=E[5'A 4'(=1%, DQ%)_1W$& M"6=2G:>)=,ZR)!9Y8:._CQ$:VG[3M4OU:8";[W44(3,]Z4-N2S.M;J'4B%S3 M'""\?THPGS5:A\B,7YW5(^S!NJR^ZX=-3%$)W0_R!?!I@0E)0RP@37(.$:8% M)!G)(4,T#A'G. NLEK$U!P.O;_F]9,.DIFPP- R@#HF,95#5LC1$]^W7/(V? MN+('Q\@9+!OZ?\A4ECUX7'-:]A]D'\6YY MW8"6:CV$[JR(S1$$3H=KSA?>3@6<)[=5=*9?-*?0S)%'CA:7Z1>I&Y0Y<:5# M"V&3%L4ZB_P!_U3>P_?E7(6$JBGF>2IW>PZ#+(O5B"T!<8!S*')""X%$2,WJ M/L[B8O"(2K?W."CYL[SPNU1Y>F:D-+K 4G[DX F7_\T-E_5YH/>O_-&@M%,. MV\W+Z[#(NG5YMW-Y75QR(U2+5-#E;0QH+=K>C@&Q6S_;]H/M?): +I^>I ZN M-/B;3[CZLZBT=M>UOGAX_6-/5?^K8:P9S_,]82\TH5">AC;-(A8BO." M0Q;$JA\ PC G.(!!0F*,XT3^?V&1Z=I]MM$2<,UGW1X84=84;8^^NT 0@F.B M$A>ZS M1\Y0."#6?DK"H8O+'B[/.+BJG7U=E:L>M^:409DUU?Z1>5?#O- M\D $(LY@R*(,(L0P)(BK@H,,A[FJW0ARF]7FRLC "[/I%?A8,V:W+IVQ-5O" M8R!FM]H;L!J>UC. ]*_A)^V4- &8;GKR!)!Z',&792GX;/52>M03YX+D2:4X MLS&J]CD7K%U%=?;S_"53KB. C=I4!XJ/"S4L9TI21'%&*11Q&D%$10))(E(8 MQ20*F+0J0F+55M:._,#ZZS,7O%1.;&-9Z$R+FO+Y&9<]H)I:(4-!96NF',[* M[!P/M-.\[T[CYR49\S0, Z9G]A!_]X3-T\"8I' :/,6A!P7[U\-21SQ_SBKC MUA/=FP;6!I*6E%]OP*OE5@#.R@=\595_-)0Y)X]93 M8NM)X[62."3 5@>)@Q-%+;_!@1D-]4UJZG@#1,F*9:M,/'^,B9D(:+A%%.41%06 A ML@06 4-AR%B2%%;SR;V!Y]+1JH%N7::\GEA"AX!.Q$G&BR"#$J]80A.'YP/G&D\<&38SJ\[;=V2W ;18["VZ 7*]C$3TE57:2VO< M[% 3L?>R/(UN!G\@.=PY[S M71DV^O8!?K\:&!E2.VW1\@4ZC+5#T33&E]L8'XCC* ;'P]HB=6,\S-T2.(;& MWBZUPP]:O0D>9Y(8+\W##Q9;R1Z>'NENW/V?%UQ*#3E_:VP7P6@<49+")*Q# M!H7T>:GTWI( AUR$<@M);6V['1ICF79KLLZ6W2XXYH;=&2([VG7&TCJ9=4?D M.&L=9E>GK.]V=>SE[EDG_E#ZH^;UIP0BC* M.$PR*B#*&(:81 Q2))(DCD)<1)E#%,J(^$A!J74\;U,T"S0[8,,/^%US9-FH MR IIJ^B+=_S<@C%>H',-SUAAX#=:8T;Z/8(W5J 78/>.<0MSETW/)OW-I M:+SRZP5=/G'5!T=-H_TR7_[09'_!LX7ZY1VG&+2+$.^P:;PB=ZD# MO#XPJW2?H0^/DL^/8*Z:8\X6=/["ZB*"!5^I?TO))OKGI0 K_!-\: 8_?@2$ M+[B8Z3_\Z4.<4.7=Y!#63X(/BZ&,S>%RQ6FO@"5#;XN2X[E*A0&/6D&H'>$CD#N&.'W:.-%[ M0[,U@ _-UF 3U1S^;1L$/O]0[W#XC>#HT>G.'M$DZNYO%7V;Q'N\8HMXZQ_J M5;N%9/]PK]PNACO:&^@-\P[/Q7B1X-$0W0H6CT?5KT?Y66Y1"\X^U7O5K5Q: MU2:9L"UEO%V6VIY9K5DI!_=A>8OUM/HPS=,"<0*%B-3L".E;8I0*R#'E MN5Q *!%QZV">YUN>RZJ#J^G-R]1.)JL%6/N,STH$$W=3.9=16'N.2;#M5+:_ MSQ*_[N39'\9YWN4H+]N;C?&A9OJC;E0\ 0WSH.$>*/8[+J5^87L?RT:\">A* MI#)Z:YF&=T5]H3ZP9WHVFW\(1]47V*9^JS=Z9W:6K5N@72Q8>VPZXU73!)'= M;/H;R@N^+J4[UFUW6)\%\"C,"HQC&(=9!%&J4J=Y)O\IHB*4'FM&$JNB)6^< M#7TDTVE;NNE JI1)EQW'PQAO;\?PI.8],+<\QO$#MWNW5U_0^.[P>C9?[]/5 MU1><1SNY>B/@IF OJ/2?7^;*;NWS1EI-/Q4$A3EC%"(>%S"#P$HS M;-SK*8DC%IYTG"WU4369(S2[^LKU,?:);%>+U6SUUG2^K;-SI,*[7^'52S5% M:8S2H!!0Q$&JLMGJU&?(>,**/$A(&E+3;+8^0@,;937I=8?E-7%04S=/;.L% MJU^/^(3 3F&X2F^5Z&8BFE.V6^^#1TMY,Q&OF_=F=+V;"7''5UCYB%>X7*B^ M9>UL8J8Z1Q,,*1%,6@I1 O.""1@E4<9%%.5I;-4W^C"9@1=J2Q2T5.UV_B/0 MF&WPYPMLMRSW9!V@#+!?)D_[\1$BHVZ[_8+N[JXGKCXC>B^=AF9T0<>_T([# M _^Y^B19_N\I1:*(PXS#5-KP(1JCQ[T.')(?)M JI%)-LS5"Z1Z0T+76B:, 50; #-A^_I M#Q:B^PP/FY =/]QK <;!\*W-_0ZMVQ?5XH+]J[I_I9=56]]NVKC]P+T#K_Y; MY9ILG9!4X)Z7KS/*=7]BBX[MAP3O7]X^9+9;QJ?$];B7GQ+.K5_[H0>.UZV] M1YRM7NU]U[GMTO_@L\?OTJN^>.4E?N1?7]0S;T3=&; SL$]%_.@T+V*6%%3 M+,Q4# XED!"60LJB'/.\"!"V.L6PHC[PBM4T=&%OW9O=, ?.#4B6DX)C^17F M$C552"W-'3437 @1\SR-4IXANSCF8% Z13&;SI++SL!-E4U -,:\-?"?Y=:O MP1X+=C.K:# H[71JRP9H^ U(\J>;.#M\#+14_VH/_O("01/1I(=[5$M)2=8 M=LTEMX?8VTSWJ_^^+>E-^5"55]5J]J23-NJ.[QM/P="&,GG6T!Z5GC=P6RJC M0BJ3A_L[L&&E&?A@;E<9@7/:SO*-BYV.,(%$NE$^'2A;H9WL,2,"H]EG-N)V M[36K^URCG]5*OGVI3/2G\&TQ6U5W]]\:-R''3(1%G$$:"FFO,?D3CGD&28)$ MF >,I+%5:*67VN"QT)9V,_5%4PT+,-K/8!-T20U4!,;['6/EHCAUP-Q-Z/O)K'Q.$1]M&1JY^) _N%%WC\!DI79ZXR]X#GHQ<5N\(:!T&YS./H>/-Y8#@/QMJ9T MF%SOFJ[\93;G9;NPIRF.L#J0A9RF.41IEBH;.84%8QQ%491%S.B4]LCSA][E MZO1<37*]"=BF)&\#TK]"/8AIN<=92>B0=GQ0CC.RC;>?-W*2\4%A]G.+#U_F M&E3?KG/^(MFZ6-)9D[]<#\5K:PT.=QB(.:.\B"%+:0B1^/][NY;5AF$@>,]7 MZ ,JI&QL )>*7/IM0 MLCZ%OV<2^G=M^*VS]V^'EZ>_KH9N?6Z[T_H=^M%<%JTXL'0]B0L(D=PW+C+$ MNO'<=-I+]C7\\]2)B@X5NMM_^F--*,N9%+ABFN&RU+5Y8:DDYII(0H0=T!+4 M6P6RNO:[S*T6;X)07ZU6[J#L"2Y AC@Q-+=%=@TT?[7F;8=ZOP#DK,"A[4S* M:L[7N"D*@#Q:&@JQF3C5 -PP3B>0B^=* CN2Z7OQWO'F'-A9]^ MT& 9]:;]W%8@[L=DWV+(T#";@Q;$Y'D1S:+PIN^8C+OS G))._^)_\62Z_57 M<[3;#-^8#[LE;;?Y!5!+ P04 " #2@5]9(TZ^8\:L #'@M,C R-# Y,S!?<')E+GAM;.R]V7:;27(N>N^GJ-/G]D17SD,OM_>B**J* MRRI1)JEN][G!RI'"-@C( *B2_/0[$N!,D,20/_Y4]?9RJT2*1,;P961$9&3$ MO_ZO;Y>CG[ZFZ6PX&?_U3_3/Y$\_I7&8Q.'XXJ]_^G3^#LR?_M>__S]!.R M-YXMOOSKGS[/YU_^\O//O__^^Y^_^>GHSY/IQ<^,$/[SS4__Z?K'OSWY^=_Y MXJ>IM?;GQ;_>_NALN.H'\6/IS__YV_NS\#E=.AB.9W,W#F6!V? OL\4WWT^" MFR^D_BI=/SW[$^4KN/DQ*-\"RH#3/W^;Q3_]V[_\]--2'-/)*)VF_%/Y[Z?3 MXP=+#F/Z]NW/87+Y<_G7GP\GB(:/[J+0NOC=^?#,V!LYD1;;WQV.Y%]?[6'5-]7Z,$T_#29 MQC1%XW&SG)N&)\I]"-OKG_CYBYOB!T'X/!S%F]_.T\EE#5W-)Q4DMU0+DONG MGY#KG*;3%-\OM?(L?#^?=W MPU'Z<'7ITW3 513,6 2S#PR$-A*,%QX(16];L42XH3NAX?&*:Z% MHN"G238 MA/9/T\6P"&$\_^ NT:8%+R0C%AQ1&&0AM>"\,) -%=JEH)G:SI:*%"M MHV '23:!A&,,YZ=HPA:"/T/YI\/)U7@^_7XXB6F@+4N,4@F>V 3"> RK&0]H MUAQUBDD\ VN8AA>)6 LGNG6C(]G_P^ M'D1NG6?4 B79%O^903&)$+P+RG/BO%'U8'&W\'JI*_*#H&)+@;:$B<71>#+] M.)U\'8Y#&A!&Y1(-!R\=@YP2<\I*:]QNJ8N75E\/'0UG-JN)MB6( M?)S,YF[T_P^_+%PG%R1AY7;'$(%<&.+!,R?P#V:,=#$)$NH!Y,':Z\&CX81G M);'V#(YB]0ZFR2T]:4^$R)E"LNA$"V;17>(9Z+^; WI_M?4 T'"* M>XAM.6VXOO$8V_=&W\-F-+](RWZJ\IU83\$I)-%4I@>&6 M03+19<>ETWPW[V_5JNMAH.&4Y,ZB;"(<.+R:%G$M;^ *I%$'5[.!C3PJS0TP MF0P(G23X( 5$K;FT/$K/:UQFK%Y]/6@TGX*L(-HF('(\QD]#<0R_IK=N[J[9 M&C"2,("Q'*+1Z.!H;<&5XL%$.:>*:^-\G6N-5:NO!Y'F$Y$51-L$1,HU[O30 MS=/%9/I]H!S-0@4-V4L+0A%T@*S!:"@Y':EU6KO=G(D5BZY7-M5\#G)[03:! M@[-+-QJ]N9H-QVDV&QB7A;,.$4Q2!B%\ J<# Q:I4X%9DWB-M..#1=?#0?/9 MQNT%V00.CB[3] */O%^FD]_GGP\GEU_<^/O X6&7G/$@$U_4ESMP1B>@5#J# M3A,G(E; P\K%U\-%\VG&W07;!#[./J?1Z(;Z*$P6.7JPFC$0U*-#)(D!Q[DW M!(U>%#6NK>ZON1X:&LXY[BC&)D" A%^6,HY)^*^SSRBWV32:_R*25_#AWB)AO5 TG!VLK*8>P;-P64:QU(W^F[D M+@8)94&<9! 9\7@N4@L^H9-DN#(L)17LCF\S'BRW'A0:SE1N+[Q&RJ_?#6?! MC?Z1W/0=?FV6LWIFX?60T'#JLH9 MF\+$\F7!D@F))'N7,\3L"9Z!+(&5P@!++DHE94P[7EP^N_1ZN&@XG5E'J&TX M%LC&U(V.QS%]^_=4W&-T@%5 ?RAFBF&T%^!(5$!85I1F:MS='>,NOL3#9==# M1/M9S!V$V7=-PS*==F?I;IX?V)H-1.48)AI.6U81:358_.O/3^3X'K^QW:/LDP]OCSZ<';W%OYR=O#]^>W!^]/;- MP?N##X='9[\>'9V?/21_S=?:KW]JA6?<&Y*^X_ONJQE<./=EL"B%*T?&27XW M'+MQ&.*Y,5F^Z+H%FHI.J8P!:2RU$$(Q M9D!52CC(+P/KJ7_/3L9GX!@NM% ME_LMC>:SF^_<;;Q-Z-K6K-RL<3";I?GLEDN1B*:)2]#!+EZL.##:XQ8(-)GD M?5;DI>NR;;A\2$$_K\<[0\*-R:D@[A[/H(?47YO.6R8BE9DEM)@REOC;$HR_ M5"2@K*;$4O2J$NL$,X\(Z134W.TTA(4M^E#ZD^#B9/X9(\W[(AFD1*)1U$!V MI2H^H(4TWC+@6G$3B;6&O'3%MPTZGE+13]^,[C"RHYP;0,I#XJ4VGFE#@%9L[5TMX?&9.Y&%:'Q83(.CR3B M&9$Z68$BP.!1")[ 1)XA6A'PV%39Q9<>J6R/DJ>TM."<5(R<=A1V _;DXW3R M)4WGWS^.'#(QCL5G_U+R$N44S3E(%3ABGY5K#*\#>$THZ46"6K!$E<%43P$-H.F7R23^/AR-!BX::X)D0 AE>)Y; M7]Z'H+_&K+ L"N'B2T7SVP#G9NT60J3*&-E*K W X1@%/[X88O1_+98T/_H6 M1E>E).N6I^0X3U)'X"2CP0Q)@:>) 0N4,9Y1;*Y^1/TZ72U$495A5%T=#4#L M7G!X)ZU!DDIREBS$)",>PAGC0^D2D""R+>4^:%2[B\/O"&DAU*I]7NTL\ 90 M\X1^$YT-&@G.V5,0TB']5@4(RG(5E3*F\VBKGQ:'G6)E)S$W$YP/0B8^)*;! M>8PVA;$43 H"D!7B/<^6I-I9O>7*+;@R%0/OC039@/K?#YT?CH;S89IAE+>H M+/\\&:'09R7BFW^_%0T/,3.N2HN]TO^&T V:@TRA*2IYXF\V")Y&X"L2UN_ M$5/G!1.=J*B! ^H>7X]3I6AU;0PHKDR408-,45P4_35%!8^).INJ^\O/4]-O M=J<;[3\/L5U4T0"H;BYE/[KOY4;V)F/.T;'/#H]B'6@&P4PHK4+1SBLIB50I MZ1<;_N]R%?Z0DF; M).>G[D)WT'H;4!G>H6K/I'1@,A$#0T.>/8,BD\(MMS, M<1VMDX1FQZN7=SU'3+^'77< JB#Z!C#TOCSR/LF'N/+PKA8DR*0R>I48"Z!D MN/3@7"R!HV(Q1V,XJ^U;KZ*C7T^[(^3L+/ 60#,97YRGZ>7;Y&]9P*,\1LI+ M _2 4:16I6]^],"R(8F;9)BM?8&^@HQ^$X1=069'<3> F,/)>"&'OP_GGP^O M9O/)99K>2.NF5]& &I.(HA2\*GU&(LK(^.3 2N8=)R2X^-*SZZT*2]>@J]]\ M84>8JJZ0!D"VXC0.B[H3/(U]*OF13'";A("^G;24B<"X)K4AM:4'U%D2L;-S M;"=AMY5)6I%BY19/9(^Q@&",EGK8!)XI MX*(LI\04%>>J:W(W):J_?9=U"_ MHT(:,$9OKY(0FRP29(%36L:8"5HS2%8:DIF"TR,!X"HH03ZWMMIYQ M6Y#M(X]0&61UM=$"O$KERTIY#4S4(A57E.HRR9$* 49BG*.=((P303BI[6$] M3TTS283:@*HC_P:0M)H)&I/DC'.P5I=N98*#$:7TURMEJ2,\I-I%:]OC9Q\Y MA-I>U6;<8[VDB78 M2-@-X*1TPQS.2^E-D4]Q^/ D3N-06''!),&,PEV34GE4P,$K1U$N)-OD,L_N MI9Z"VSG0/>VKW&PLL^*,P$DJ7*8%U&ET$5^KV@H$(F,7!*HZR= M_WI,0]]]L/K#PPK3NK5RFK"G!S$NZF'=Z*,;QN/QH?LR1"_@'F,#(K-.C,12 MI($\<6[!:FE10#H*GYV,U=L@O4Y5WY7%S4"PL@+;LGB+H'NQL^ZW4T>22>0D M0; E%K.>HEML&+K%2AH9C=P\Q;Q9SX8APE;B_M+)AH"4AM"5>$A*AJEUZ\3E6_ M<4U#@*RLP 8@>8^#Q18KHTFFZ7,:SX9?T_+N]_UD5FY\3_*Y^S90 2,\)TNQ MMV-E6+("%QR''*F15M%P5NE(/(0F">29U^[JO8Y6OK-0#>$QBK*VAQV=@F[<;HH M^Z"CK-& ID03VG:PC(LR[0T%8[,&;JSDCCD:5.W[CJ=4K 6UZN,L&H3:C@IJ M(.7]6BH,O8S"36% Z,7ED40O0QDPCAMN%P58M7NTOT93,W=M>[E$V5TMU6"V MWY$*'Q?J^)SFP^!&#WFI-5_AX1+[&+;P E/[G+Q@E*6>90>4%J,G# $OI0$K MSV16RH9,)6BZ< M2HE.9? "#WI:/$NM9*GEH:9VKY1G2.D[8[QO+&VA@!9Q=#^5S9FSV5D/5I3F M5%2E)54(<>U=YG*4N&EKD?' M$>:AO"^TEGB%?'9\Q[4=P#I,T^X/8!64TFJZ=7 &E! 68VK%P?D@ MBX]HK'.4N!=GN%;*MRZ)Z3OAVC&NZBCAQQGG>':.?_YV].'\[.3=\8?#D]^. MJN4<5GQT1[F&UYBHE&-8WNG<0O!N^K]^@//2Q)Y@")SE#L!C*$3*+)/@">W@(3\9DNXT*JS294+"OK- M#]30]]/<^=82[M$5FDWG991!O KSD^E9FGX=AG3P;3@;1*J85\8AU27;FV@ MD_#,I5U$((+W$,'?G6'C.?6;B1WM(4>)Q6%V@8H%NGZ)0>SMY-+ M-QP/=)0^6,\A4&J0"6/!Q^ A\R"(L"I:M=;+@?60\92 ?N!11Z=/ ;*C@!N( MHJX9^2U=^C0=$)=X9*5U/)/HG!O.8%$:(1GQ)MHH:*I=0?" @-[1L:M"G\Z9 MV5*Z#4#C6@[7Q(M, DU:@E!EIV",WLW*X)P0*Q1($Y(2R*02"(G[ MR@DI(*B WX@D>=LI3OJU-144^A)$-I+N#D72\RK ^&4ZFZ2F"V5 M$3)Z[FASHT;NE02N8J(L*YVJ-VR\MWPC=1%UC,:V8FV@GOFV@=;1MR]I/+MW M)A,\"U-Y2:J=5KA%- -K/?Y!K54T,5_?;#Q+3",U#W704D?D#1PS9VGQ0N!@ M'']ST_]*]U@:9$-H(#(#YZ43W&SS5U$(#H#I%G2 !GY&?M^BHC2:+T>DWS(1@E.>* @FV MI#*S W.4E*;Q929 ;4B]2%"_SE W@*JG@0;@="NBN\>Y X6&-$443J*+ MJ>DDEKZU96R)U<89PG%[=.4?W9'12+%>9<]H2S$WX$_?/)>\!OJ'R7ARP]3 M>B^3UJG4%8IRN9;!6R\A\VQCE)I&4OOJ\@5R&BG'JX.<6F)OXAGS[9/;\;(] MP'(W#&+4E@7%@*0B'\<4^$AP3V3G*?,V2E?[(=9J2OI^SMP)-M0>Q,'[S6+UT? &PQH2C[. MEF>21J$\HRQ72]Z"82 :,]%"@YT+M&'C1X\#0%"(CK(2"U/M4O2GB&EWZSW7I"SC=![Q$YY M33?X>QI>?$:B#[ZBRW^1GKQFO1.458IDHX#'N&@/+ _2H(*3(<01$R/.Z$] M?:VWT8KKF9K6"X.Z$W(#5N<17Q^N2J7W27["W]*DJB LLF^2GC_25B]HICO%$+"6CE 3PCD20 M25/EE)"Y>HN7#4GLY\#L'8Y5-/9C/H,_//GMX^G1K_@SQW\[ZO!-_*IU]O! M_E7VZG?D6R80%O.,GK1(OBOFM-Q8BIY:SJ;TJ:4&K%<ZKM. M8_&5[7^7'3?OGF8HKAVU"C*-I/3G#6"ISZ5#2B1!:*]$[7.V$NF-O$O8 TS[ MT'4#+N-S;+^;3-$U&1\NAF^&[^=3-YXA>X7[<5Q\-5K"(/[OJ]EB8MX:0AJ$ M:(75A /3JC2_3@E\%J4V2A%#&3>,UAYHN%<&>ZZ2[0/":VZC_O'41)>QY\13 MYJN,4[R^ ?PX0GEL)@F9.=6&$C":8Z3J%)ZK+!!PQ"1OC(J^>H?AKGCIN32X MX4VT5Y3T6L:UB,!?4<7Q^&M:LOYKBA?IZ&HZ>9O&D\OAN"S_83)/LU_<<%Q^ M^B#CB7F:PLC-9L,\#.[&\+AO*^64BEG)ME1J6X;*HR6D)QIH,BPRYHS2YK4( MM%\6>BZ'[G$3_4#0:=C_^S2>)C VI,,2T8):IV0J$K7OI].=?R M@;17E/1]2WAR>/PV^?D]QKZZX:C(&IW;,S=*-\P_L1;%A!1NK4038#4%&ID! M$]JK*)@OCG?" M6LIJOU3MD)U^'W6T;.[WC95>0_97_"U\V"-#();'8SA=0^1;4EM,^'U8QPC>X%' ^\5=TR]#)0O#W1I M NIY:8A)%C//""BALM5$$:MK#Z+;D>1^NU"TG.KJ0N<-0'P%I[=W,58[)WEY MU%.ZN KA(K@0T.T3)CK#M=*N?H_;9\GIM\=$"]"LI:MJL.O['< +<^R[>Q3P M<-%^7@B\P'A/SP6\E5QQFL'J\N:%<@O>.?0\N%2&(Q)#]1N?/3\7V* &ZY4C M(CII,#Z@P+S'R,&AJV:SLI!D4L[GX#21>W(+-B;^QWJFL DJ=ZBYJZCO'R!2 MK% N]5RM5$[6LQ0U4#S!2@=Y6\)I S9J0H-)*4>Q<_C8'?T_UN.(;3;'CP*. MQK.0CZM+[NI.%C50),5HG %JD%LA!?J('EE6Q!N7C#>$[:MT^U5B&QDYT.-Y M4%>?O=\R;5L(51AED1EK2]MA84J3=)' ,F)!24U99HXRZ=2@L1G&>E 7(9)A\9F!)'DR"E=$11)?3.?D<54AMI3=VG MB[%_E?=NE#NMAE@8!%K>(<0$&ITH$"HSL,$1D#['1'.V4K50,;/N!NB^PW9; M/G;7*F]Y ^Q0X+!(G)H0$K.JY5I+#8W]P9&@0!6B)E(8-&C>@ DCM.>*8I9[K'*')=NAMI)=YS M0-F)EBMZ\GN]^3D[/SG\]U]/WK\].CT[^H]/Q^?_Z.2N9\4R>[C=>8VY^OWU MFHNM\&D\G,^NF? R,:%E !IC0"8R [G:P2'5B5::Z)MY7MX\74V_+\SMTI>[9H65$@:%7'"J,@@7 M/1A:'N=I#"R$9M&3VI[/L\3T>UE9'U!UI-Z O5HQQR::C&(Q HA2LK3"M. " M3R CDNBRDC36KLI^2D4C%:05DSG;";@!B#Q^7WD\?IHL/9V,1N\FT]_=- Z8 M1?OI8X9D2Y6WM"BM9"0HPA'^0J24.YCHNPF)C61]MD3$TUFIG:FG ?3=2T\L MA[X"JF@8O4QQ*UWWD^ MI:+?DV^?<-I1 \T@Z>$<%Z,-U8)[R(5P$6T"J[,'DIB-7%-'1.URD\WGYW26 M3-HG?K:7>Q.1VZX/[(DE(06;T=;2 $*[#%89C#0,2TY&9SFK;:WVT52ALY35 M/J&Y3]TV >8' ?'?W.@J'024*)*"'"V^_BW-/T_B(*!-MUXDW*&E3BMI"\;0 M#,09%JP0&#;SRJA=E[9^LU[[A&X#QV+IF][OK;[T66^F>*=%/2-N MSH6&?RF%XP,6B/)16) V%G8Q&+.).=#")FI9COB7+AS +6CM-Z.V=S>Q:VTV M$.D^P^=B.[[$I@L\IZ2+IUP:KC,4J^=ERJI7.8=L/='U:Q6W(K7?^OT&,%M5 MEPU ]F[&TNQ\\DPEP()=_YC=TX3RG@WGZ2Q-OPY#6LKG-(7)Q7CQ*0M1#:0, MQ%@:(5#.0 3AP68A@7":)$G4!:,K8[MKGOJMZ]_G)F@*'0WLEN?29RQ1PQU5 MH(+@N.FI!B\" V8LMTFXS'GM"Y==4IGVCX#-&KK8,0%U-*XSOV15&@VIS5Y[ MB%Z71@M6@8T^0O:<,^F((*)^$ZJM$IF4_!'0M*,*J@*IYQ=)W;>B>VW-7MXJ M[;41W0N/54@DVAGEP95A84)E MZ5\@,GT'D4#"U8;8=I+P^7[MEK%/7)=+'H MTI]&YV!AP@=E3GJ,RD(6+..6*ST-J(L@)4LNH%%/OO;%\QID-7+97 TU+YRD M5313S5';;U/.@[-?W[T_^?M9)R;O[M/WT69S-2OUS=C-V][9+0ZC"9$'1(G^"QC5H; M7QR$^?#KLF?1C02$<[A37 ++67ELB*ZGU=9 UMYH;1)NQMKV>W,JFS%INR%H MQ7UBE^IJ( )]>&,JO4F:1@%(=FE^E1S&.ERCBZHE+5G_K&MGNS>_J>X,1EUK M^\7+ZDU$O\.]2IWZA@=YG)*$&8?A*#U@Z'RRJ2R3C(E'DT!;&=$ET ZL3 )8 MT,G$J%%"KC+XNN"CWVJ=/6.X=R T8$+?)EPY#!F55*4$6KE\"N0U>_!K=_]$PZ5F4#\#R8S5"@ MEU_<<%HD?8CAUT6:#6BRB0ITB[+1 H07% S/#KC-R5KEN:"U&WVLIJ1?>]D< M!"NHJP'0+:0U0QV^FTS?3]SX_6(,TWCYUJH(%5DBFI+$.85$*#KF$?_FI>+@ M8Y"$>!1B=9.X!EG]%DLV!\?:BFP FS?/D9\MY0,=;@,L"Q:6(HCRS%(*I?E2_2%*_59+-8;*F ILHE5Q=_S'PC);>4DBX M)1EM/M-@=#9 %6.XU;R2N7H9STI*^BV#; Y_%=35@!E<6/ 5(KK)H-TFU5!6 M)- @(D1;YK;Q3,$JC!&P.KQVIM4G M'H0PN4+)H]S3\.OU,_+,(O<6B$9VA!,9K-$1:)311:]:Y*/_PQ_A)NV4'*3KM2>.1X&0,C)*N+6D^FN& M%PEJ[67KGH"VK4H:1=A#I^-:='BH#+SVAJ&<("==7H&73"E'J:D4C-6&)DIK M]YM9G[K67L7N"7M5E-4H$&\,^$?W?6F]*4$/Q!L,_XT$429ZV*P#.BHIEBYA M*HO:#;5>):JU%Z][/ENW44V3WMS-.*6_#^>?#]&I1O=Y^G[H_'!4:GV9(E*Q M1$&:TDF*.PXVE49UFF7A*3>"='_0ODAB:T];]X3#>FIK )7K7_8/;+FGU(F! MU@&M.]$)'&7H9CAN(YKV;&/M2&-]ZOH]BO=?]M.%TJI-KJ\.Q^5 KM6"9"I+ MHZ(H[FX&8? /IQ4&69(S(JAW.7;0&F5#*AOI/+>GXL9:ZFK /J*S3#F1G6*RMJ"9J(-87XL#9S*WT M%H(3 02+!%RP$I@63%&GM4M[>A&S+10[R^_L&8H=*:W=6.;=<.S&8;4@N49W MA&-X)B0U*$BCP0H4I$H8M 7G%.&UL]V;4]FOI=QW+%-+72W$,O>L_FGZL4CX-T,A9Y6BDX*+6-UG7(>P)B.8:NAX MX8"NHZH&\'>?D;,T'DZF;Y/'TX,32B(*AOK(0)!R02ZEA22$UBBVLF\K VXU M)4V&(UTAK((R&@H\EJR\FTQ+ MVU%ZEZ'@D*5E+[-/8U3?,7X#=^'7\GYG=0U[2;'.\,=&5Q%EOI##R9?R#[,! M)X81B3YYHHN)#IF#I8X!4419DBA*OKJ=[9*A?N^_>_1(^X5& Y[LS=X_38OQ M;^>3<_>ME .41DC(&IJ$9QYX2*NDRNA429M+)T#EP-E 9?PB6BO=?6VNMO2 MVN^SB)Z,>:<*;<+$KR_8 ?6YE(^6$;N\/((3 8RD!+(-.2A'O3=[NEG?U@GN M[!7$GN'9D=(:2)(>Y9S"_"0??4/_"9W[4P3ZR;@P6_Y7[FF_NM%R9Z(*B;!P??N/>3PY4)D$;%B#2&'%/!@9>9 .,<9>$U]'3VC=,';#1KS/=69JU M;X4WX#WLQ.RR:_73JL1KK^J^6)>B'ICLF*.2@LY!@,BV5)JA14A62Z(B0;M0 M>Z3/?CGLUP_O;**&XW46(KXP"NOGP9+43I1C>B/![GR?1RJ3+@,J4A20,"$D*1' "=Q5!YDST5BMB,U?5#>)ZM/7N'&UVTQR[7N9#2,[KIEYL=[;)WDZV27 M&]W:TCL+&H))GDL'TGM1"A C.&D=6/R'F$U&^UK;G:]"^,X-F'8AXNUP%D:3 M&>[:'[2 MOZE/3#1IO \.#T\^?3@__O#+1S1FA\='6\W36/$INYO@UTBK9&6OG\Z7D9$( MAW#_6H)XHD16$93A&@1G#MU024 ;K8450E-3.SOX/#4[ARG#B_$P#T-YY?5D MD3M$*Z>921E]'BG1YY$\EJGN 7V2F)1&3]S;VD[C>I3UW$N[#DJ>A"CUE=*D MF3D]^MO1AT]'V]B6FU_=W:"L)**2%3E-7]/X*I4*D%4]$&[!XI+4+*L )N22 ME_,&O" 9O,0P@+-2W5';B5B3M-TKF%]'>*;<0VEA_[B M.>YL^"!?PHEC,N<,*"D\IA3Q8#+AD)VR)N=$':L]]& S"G>U<2M66Q45A$AH M9%:69NTHC*@D&*)<21X%A9_JN*]=R;8>9?W:MP[1]-C,=:"H)HW(0F8ML4VS.?M+L!6X?$2N;J3L6+6O-[T\T7E8N'D]E\=C?__*:N M\>ZI+F,"_6P/A#H*@B$DG/"YW#WEX%B(G-=^-[ ;Q3N/:EAW]3?W5[^7_5#< MRE"N9' WHF?@T"4QE()QCE@6K96JMB>W(\G]&L ]XO/)4(<]JKI)2WEX>O3V M^/S]";I0VXV,O?_[%8;"/DM.)5NX? 9;6H[?XL=30J(O58 YH2.O\*#SBQI8 MK:B-6EOI:[MG3ZG8^?;S]A-O4[3'8_SHJP+8>WCU2AEO&$1#,49BU@"&3014 MDI)$S061M>NSUZ.L7PNT(RJ>7'+65T:3QJ/$61_.3TZW3(_?__7=3<>SQ%2R M'#?ML[]_0+_\!B7:)>M)3L"#=B"<=V"BH*"L9R8Y[WVH/:1D%1V[-YJ]_LQ5 MT0#U) 3I&'!%0SGC)'A"-2AFE?8Y&%O]@N\E>OH>$[ C"IXVBZTD^B8MQ/NC M@RT=B^O?W-TNK"*ADDE8C*6[.S(LCX27Q[J>>CPW,(0&8[D [0W7TD619&V_ M_R$%NYJ!]Z6U7+KM";O\\'NY3^N\MG@D2JG+P[6$G K\,KOHGI6CHP]OW)Q]^.3\Z_6V1N-W*.KS\ M@;L;C0T(KE755"8D+))^LP^3947<^-X)DZ6C7C,(>"* L"J!H3$ \]*Z2(6U MKO:5^XL$51D#M_SP5>>>10:-D:[,]L0#U2#@C=4$&-5"6TVI4K([=IMS.NIA M8^7DMCIZ:-+P7!?+G'T\^,?!&_0$#@]//QV]?7]\\.;X_?'Y\>*V:+'7;W;X MO7_:H>)GN_6JU0958+=>%='T"G%PW7"GS 1\A-XL$Z52EC&^08$HB3LG30"2 M#8*,ZC+EK7XQTTN_Z?#O3>7>1-VH#3H]MBF/(>X[??3CZTC!KO;BO#S.OYI^7[3$NL.N%T*Z3#-DK5P9)57.+Y/!!R^X39&S4/M^ M9S4E_5J+';3]V$I4$'231N+X VZYH_.#_]SV[N;NUVOA24EJ&[?)4[OA< A9MP+,ED$PZ&!?Z'#D51@8^_NA[WBTZS5$E MC<#W!$1:>+=$@L=#C>G@+>_@)N=Y>OJ^R:F#B173_^IHH$FS<7!X^.FW3^\/ MSH^6B812O'9Z].O1A[/COQTMM_&6>9-7/[9*>F0SXKMQ/F3@7%)K@)K2VZW, MUK,^$LA!I! $)YS4[LA1U_DHE5+3]#F-9\.O:8GW#Y/Y/9@++9PIC\,Y+8V! MC/)@I4D0*,F<6QU(];<,K]'4E$.R"0*>%)?4%'Z3-N;HX/3#\8=?SCX>G2ZJ M9+Z]BBA#DW6>@4OE=8WQ>#SB80L.7?;D5:)9=,UD M*P:C!@Z>-%*L(O@F;4;)'QPOG_P1Q]].%Q>>/SRZ>#TX,/YT98%KFM] M<(7*U\T9J%42.[F\',Z7-=7C>#LR(3Q(D=\]ZR4^2A,<9"/1-18R@B?> ;%" MUKG,TH[+FPMC-LK7"+NM);DP;O[.B78BQ.CSZ>G!9KL8UM>_(9 M%9XUO4A6)8MUEBZ*HD_3E\ET,?#O-FZGE%LB)43*RNARR5&K&,%+0;QA&'RG MZM=!S]&RC MM[^@,W#\X>S\]-/6=F7%I^QN5%XCK5K]RG3XUZN"]D!"R48HRRW2J_E9]!WK[KJG9#R:?%M[L2<--VL*G_?MN&IOM4'"\ MZM.Z:#6XFM3N6PY2)5FT6I>QB Y$Z83N(D^E>3]!##CA4^T+I>Y:#GY(O]_[ M\.EDC'\-RV::BZ6^+_^\EZPPUN&6,I!2U"!T0.YUBF"%)<8JF5CUZ42;TMA[ MX7 -Y#R=H=6AHAIHF;YZ0-URP"+:X]OQC(LIC$M>!T$I&VDI=^*2H/TU 5QF M$33WB264-/JYM7,.FY/9[USNCN#8M;H:0.2+G1,>[[8<<^(L,6"&91#&6O"4 M" MN789I58Y$D<@%S&)6)Q'J11PG:D5,AM5?>#X6H3U.QBN(X355TD#.+M+\,T> M[QB69.[T>57#N M_&B[=.G##Z@V.V$507N>H& C(]S%!$F5]D/"4W!:4+!:",LTXZGZ,Z8]35!X M.YRYBXMINKB>072][$+F]X[BK+/F'!F.WH+0U()3,@*EGJ6LG0ZF-O]K$?9C MS$[8!#TK>NA6UD\#1]@]P1WA1IZ.W>A&:+,WWW]))=3X\GD8#LKST$>LZL $ M\]:!TH*4J-6!=XY#0 %X+KSAU9M"[D!NOZG2?0!T7[IL\LA#';IV_ 7J?W$;U!X2M#>W7-/63?;3#WMZ^/OV0JJVQ.[2D M*ULC&Y]XB(F#<2:!R": S5) "3B#YIFPZK./NFB0?0?VVT^_;DWV",8>'1(> M(P,BRHU%\@2,04 38HS6%.-Y6_NJ:%W:^FZWL",ZGK<_%572J&59]K#>WJ@\ M^/U:+;4[-"6/6BMK+P,CJ6@0L2*D9."IB9!9#D+&&+RO[61UWUC[IA/A]]_< M_&J*_WT$VVRMQX*FXA(_8,#PCH4D 82J4;#,#)U4LG?300K(4,ZU=TO4,*?WF(JJB M:7=1-YE.>+$Q^O8'U#H?VW%7]PZ/LY?[=W/+$Q"<$R!]IDHH M14/UT>*=]G:_<\P6R]RT\%VL]F@[B)!M**&>2HR!<(J 2S9 3$H2XYGPLO89 MMSYU+?=\WP0SSSO.5?73P 'WB+/'TKLWX#1EM+C2 '4R%M->"A-]!J&Y<%)$ M&VWM-IGKTM;O$;@WU-713:/AVBYM^+<_0RNLVN\$@@Y/X-<[RZ.S3H4+Z(K1 MD!!V)H'CBH(M+::=RMR%VJ=PYW,(5A=(/@YB6)!$*617$8.,VPQ6N Q!4HU& MGE*AJMO"->CJ_4%11;P\L86U]=+4V?M4=H^#(,(4?;]^:S:1Y&05R5*,\XR MF#$E6Z*BS!G^3>CNJA>>HZKOIA([H^+Y8ZN*(IHT&\\-0]FEU/G%3^QN?DN' M)N=1&VT6):K7:N DES)YCTZ*U E*P0A/I1^(J]WMI6XC]3MD/Q@S\N;[XAL%94IP5;NX>4W2FFJKO@D>GC*J,F*:V&!^5<,<1Z\L!;_'P9<'@WN/*64-Y_;H:J(VQX4V>2)_'BPR/;'[S.?5'_V29<'ZW.3+X31 M*EOG0%.S2 UQ,(01M%4\YX(!X6H_'>YJ LJ=Q?Y[&EY\1JP??$U3=Y$^7%WZ M-+TNJ7]LI[/+@;BH@&6"0"<),6YM -P 66B%HLG=';$;$-KHY)1-\//\$=N5 MPAHX6._Y$>/Y, Y'5^45^5D*I?9QF&9'W\+H"C?X\K'>Y9>K^?6+S^?GRFAI ME!:,@2FCND6BNESFHPJ"T8';S)FI?:M:GXN>#]QN\=R+JANMVW@\O&*'5Y*K M/ZG^?(T.#^)G)RE$C\BB3H)@*90!V0:LTQ'5G:RR60O)JI]#74W9N'O$]FB% MXW&>3"\7ZGGS_?H?[_F46\E5[(ZL5O51EH>"K()KA[WM#M6\D-1".W M+*_!Z:?QQ,_2]&MA^'B,WBK^\V0<\+<6(+C7A4;J1-$]!JZ- *&U0VW(!"E$ MDK(-TLK:?>2[X*/?B*0SO/>N\B;3@T\GU&Q_X#_[65T,TNFT]FC[T27>Z%2> M*D PQF.@BOZGM^@+RI@-T\EQ'VN7G_8X3N=^\QTH/TYF MPZ+^VPUYMYUD(MZKY"$EA_N;Z S>IP146R9P3Y5"GPY+GBJPT'=]U'Z0^U(1 MU;YQT( WL8K]V3W^;[F?W6<_31?QY#@DU- 3J;R?+.^M'OE9G%AOM;.@2L&T M2.4$-"K@@>.,SB22P*M/R-@;=_UZ'BUMG@;0TZ2[Z&HUVZN^Z\=+6^L'6%L.>.LN7R MG%OE0:DRS(@$@:%B=, Y4UD3YKFI/>>T@8ZR V$C<8$*8-9($#ECP(S'&83L M0@HVRAQKF^^7Z/DQ^L=N@I5-^L=NI(T>W8S9=#ZXWLXGT^O=?/!M.!M$32SA M.@(IPTN$M :SMY-(-QX/D:<@D&Z^'D*0']@*6. M3I\"9$S.;#,+O->UUOH=]2*3D9:$I(=LR!M!B%B4@5 M>$8S9)%#5M))\W@DYC,SA-99K7=X[*K129?B[1LO?TMS_! \H&=7EXN9<7FP:L*KL(F-LJ9CDG*\'D6<6Z <5'>EP4EF@?8/BU'T9QH/9 MS'V_V4(W4A$I^R 4N)3*D%*?T5?3NDR(]$1:QM5CE^095#RW0C\Y@CW HHI( M>\=%63.-0_FHR;3\Y/<[D:&57:!^5*HI;NSM-9,,C:LOHVBR+?8VZ0"&F0R& MR&!9\,Z8L!YNMJ2@GP?R^\#5/E32-^X>BO#&V1O'@X#\S!99CVNN#,\R)Q7! M*>O0RF)$Z9UP@)PQ18344<@M/)L7ENQGJN8>D-6-T)N"TB$:Y?F#H6G7'#G" MHDU& Z41-P?'(-.S4I"J)>->NZ2IV1Q&SRW7SZ&W#P^YBH#[A@QZ= GWE9M^ M/YOD^>\HU!M9H=CN>#V^=.4BX>S[;)XN;_A,E J#/$$,Z/"))-'KTTD 2^7, M3R3@?]9UH[^M12K[U>QD[I2[ALHUY(H-YEN&HOJC]QX0$#/SU;J*?8Q9+:6/AI1O],IU< M?;GFYMJ$*JN=#(2"$4Z@/^@SN*PU$$MIBL%Z:^-:A]6K2S7QJ&D;'4XZ$VC% M!TM; N3ON&>F#QD(3.DL,3@@E#B,$ ,'HUP$F4+V&"1D^;@KSC.(>/K9_1XI ME2"PH\CZ-@GO2QEN.(*I2041!DC M1G/,F;3>W=33S^XGQUL9##N*K $W\QEG_#VZ6<ZZIU\(Y(IDLW6/1 MNX]EK +U!A*-FF:6T9;7?GO80DU]"!194P*481R$4 RL]1X#624\'E4\N]K- M%W[\FOI-L+)13?TFVNBY8/HV$7>WQ]UHD83#HX5%D@-X8DHW YD!CYD(7$LC M\=\H66]JXBL%T\\2T.21O(5^)[6%W3=BEL'1?1:N@RY"H@HYHC HS^@U< ?& M9?12"+6\-"T38:V>3:\AYCD"^JNAKJ3826TI]PB5,+E"T_M]\.EL8"CQ09:2 M*NV*-^G1>U7&0XP!O4R7F7]Q -HLA3]?3+[^?/V)2VAH1!':5- M=I)@ W%BZ4=U4UCG7&/',LX(P^">"JX"-JIVGW<[E;OKV2L+A)V ME&O/!\;!;.@^NE"Z4%\3S]'?# *1Z&<+"=98]*-8\:-D2N"-2URP[+E\Z27P9@?# MX4$_">KN#H8-)=C[91:*>GR 1BR/RY%]VXZ]#ZY\35^*3'9%%J7%[T4WNU3:#:B2H:@-8V>?#H+5?4HSUUY5F(I!1,$!%" M.6A3E-R;/6<3?\#+BXUP4N'R8A.EM7QY\6Z:TF1:&BV5\S[%>^]#2D>;99WM M[A<3&RU3[=)A>^;V?*'@M32:Z Z2@R]B=-@:%:@E>0(LR"#J9U9W].%PO4R MIZEX(+B'[K73.O&CX7(_'WW[D@+JYWQXB3]RDL_PN[.,J]\TUAHD/$NB<@&" M+//Z2K,Z*YR%+!3EI>>72;4'/M>A_,>XI-@$?\]8SWUJN(W^+X]ZG3@=HPL, MI2=*QUPC,"96!'*R1%A#&--K(?2':Q'4A_Y?;2:T@3+: -.*AWDV*(I<.Q#6 MH5]-F4._VI2G3Q2WI/),N;5ZM/Y1F@EMHM.UF@EM(N"^\QK%E3E9[P[*K?R1Z$W4Z NKVU MO@NYA.$R*Q0O30EWI8@6/,4-22)!MF6D)M8?O5F+^G[S*3V>F3T#H8$ML-(3 M+@,Y/J3Y($D11(@&3$H"A#)H,Y3/P)S,EDMJD.;*H'Z)GA_RSV5 MB=8HDG$_=?0^Y)\B?;@)_CI*'VZBX38R/@^S&TQ)@L&JA6AUP%@5#P7OJ >2 MO"=*.1W<6N_E_EG3AQOI_[7TX2;*: -,*[(?C%B/IV@ P]&E$.7U@<]&@?6* M"%92:6(MO_$/DC[<2*=KI0\W$7#?Z<,;DWTXN;P.+Y;B;WTI; MTG\D-WWPS65^2RK*?>(7"[D= [D';5_63O MBF@@T*T8E 41-7H2#A3W'(2Q G /:Z"6)B&I("YV=#O^?Q.-VY^N/0.A@2UP MW7)U^#\IWKC/AY/9_)?I9#8;"&$D90B>!(D6":YR98YHVN#^B5Z M?G G<$N,/,[@U%)8N^ [N)Q,Y\/_60ATD*RF-C(.GMO2+5$:*.<7."N= M(?:'S@5NI-/U2@DW$'#?N")9-5^X=-KMJ>K(OL?>-J>W3FI$2EU.Y-M3E0;G)%/^;,URO:CB ;R&Q7C=&ND3A&C<\X5;C2%G'M#(F2- (O>E)F0 MK44$?ZS\\C8>6\] :& +K(K#W@^='XZ&\^\#F2.>&\F6L::F%$92<#E2H"0( M;E,,H?HC]A<)^L%#BRU1LD:-X'8J:QU_MP(/DXMQ26,.B.'"RXR'6/9XP 3D MSE#G094;3.E+E^NUPMI:@'Q"X0]N2O> T-V4V@!DUQ+R((LL&8^E[-<&$!:% MZ#+^C2NIN76<.U/[7F0MPOKM8-X(0.NKL.V[D9?8K'%/LL[G5[PSV9B=/=^? M9,N(L5&#]@'/8(U_&(^FC3'$9";$TZ[V_@]R?^*T$T[P %DD#H(+4^;%1M R M2H%[C!/Z?VNIM[\_V01_'=V?;*+A-E+>#].[U%LG948GA,HR3<,H<"P3B#HK M_'41J:G1^?$/>W^RD?Y?NS_91!EM@&E5N6=0BF:J03%9\A.6@\F"0[ N*Y.R M(&JM!S9_D/N3C72Z7BWU!@+N.]>]<2*_S#=)7$8P47L05#LPACC@1&FGB<[. MA-?-J>W3]IF*,BW.@Z/"E@#<@04I,V"R-UDFM M!:X_U/W)UBC;CR+ZAMMI?, MLQ=N38OUXD+]]0^&^P7\*-G8 ME^*5L[F;SM\6MV!1UD-LDJ75$\GETER+#,XI"7C8!T8S%Y0U=X_[@(,?_ )B M^^BQ 4#\$;;#78)=<+0OF3+0B0KDG)?Z$>4@$\V-,6B14G-%SIN5-+1[S=' M-M@."#_*%L!OAH*(BS1 MT&EP"PH8G.969HPQDL4LLLQI*"L"FO-CZN-\SL2 M?_",X)9(V@;06ZKU1T'M2U+&7QA.(ATPDB77*4 TN0QR*R_*0Y(0:+),)6<; M[%-S3?L/[KOL$>>U@=#R]?5=Y]2G8?'NE]?K?'JUJ^N-6=GSQ;5C:!C1VP66 M2H.34LEK2P69]9)&E4S._ >=(? ^N5DZ'J-"TB"7Y"UW#(PM2=V0/$:XR&\, M+!!JK8RJ=A'9O>6;.,RK(N&Q!=M6UBT;H6<35 Y9+%6J_KV;$^E:%!H1[2PQ9\HLU5%:47NF0#G MC3"$2:I)<_'X#U0TLPG^.BJ:V43#;=0Y/'H3J8.D+B=@(D00GA%PV1G(GF , MIFUV?JWDZ3]KT&-\YY+8C;2XR8WSIL(M6^ G+E1FIWC3[[*E.&:4&\@:5KZ('(!WNH$ M,J*-11ZMT7DMI*R[8C^0J:_@2=?2[AM")U\6U6#CBW484R1(Z='^6DJ,8<%;R#$; MC+2B+R7@#'T6XZE,1BK[:GYW^^5_<%NY&P3WI+4&["*&<^CXS+]_'+GQ'&.Z MH_^^&GXIKLXY.CTS)*D$>H>?BP,T&SA*@M;EZD07WIAUX'VTD$IU)N>&4F4K MF\E-Z/O!"Z[J6,W.%-H 6-=[,Y^"SXY9 DP6!TEIC[Y15H@M;KGURH?J=ZOU MVAY4+^QN#)[U5=CRE>W;:WJ>EL&[E\K@=[_0W7'A:M>]-06PY\M@%J,VV0M@ MRC",\94&'P(&6RY$_*]T?KW!0W_8RV E$H:A! 6T&!ZCN02;> :N=%;_A[TW MW6XK1]9$GPC=F(>?LBQG>EU;\I7DJMN_N# $;';)I ]).=/]]#? 0?- PS>11EM@.FI-RZ5?*8> M"(L)#Z5'8;B$G$3GK7;:.&:W2G_^0QZ#=]+I=H_!.PAXZ+3.?LV-QEOJN7*$ MTC(9!UUF8D%YPM"I+O\OA=FN*;F_[M)#/QSOHO/NW:6[*."M!+U;!FZ1 P^> M$["2K1H)0PJ<1!.$B39)XWNJ;_R_CS?[WZ@# Z&!(_#RN%DG;)",64*]564- M0B(!T%'6RD"$S*2'ZNN__EM,"-X))3M-"-Y%9:WC[_$P614@:0S>5K/NI2O[ M57E@Q'#+#4I.4U4[,/YO.B&X-X1V4VH#D-TNSQID$.A3"F)-*LL2I">!:A2B MLDQD#5:E049-_'-> C/P@*Y]9O#V3T3_O+/K9;HWH'\ M0V]2U"[(J )QS'DT7 )_%2,"A&N3+!CE_1O=I/C,=]5$ _?FLNAC.35O/E\.9)RD M#P#S$4N@HK6:,.-1.CX:8K7$WW(,V4 7%W:KU7.[5H@])J4)YZU7--7009-7 MW='Q__OUX\7'RX]GIQ='%Q71Q7G2X M]7;]1/<+L!-3E>["=]=S=+GF!30!K]_E89BDH_D<%D?QOZ['\_'RCS;@%#$Q MPT(DCJ,;CX&H*AV7B;"D?/?.1^;O?M_Y MW2HOE;VUR2B,:2(ZJ\MI(2[S3*AQE*$C61KN:YNW'6D<]A;M$6&/S%^?RAOX M9>T"-;;LI/@#IM]F_N?WDI!BE*4@2N9*EK#T0:Y$=;I.U3$GI^%9G M\I67M6<)&!9>_>I\6EL!0Z,(OCUD8?V4))V*FFL@R;*RD\5DFQT]I2'A J<7J-'NKOT=>+40X)#;$T2*+)1 ;&2; * MB(G)&>.9@1<'5\PA_H]OTU__<_T35]!8_^86&;??&Q &=90V[23!!N*X)\SH M\C!@C. 46\X2+HV@03*"L8G%&,)+%J2..=7.S3]#RK!QW$$NG)K*:!13Y9?/@J46WXS9U4OP6<]M?#T%5$ M7V;C7WAU7_T^^VL"Z6*:%W^A9#&X>.\7_LN57Y2D_X;E3?^QHMP)BV;<1I2> M-XY8H(EH&E,2&F2@VZVRW^/C[>&I@^ZG!U1$ Q;LPW@R7L"G\2]('U%IDV]C M-.W+(!9-_F?_OZ>SX]+5MCRAQL7,',U$V!3+A>]1CCH3GFAPD5I-<^UBH1W( M&_:%\*"W9U]*:QN/MXR=^A^;L^U!,EO2R, 9+6<[$R<5)\D[B^XM@)?R<)A\ MBL1AK6-O4-D>DIWUU@ L+R%^GTROIM]^O_/S)UATCPU==3 ^ [G9:9R3]A 4??T*6^._,( M/90 DAN2(",G'CGQH!5)6@C!9##(:F7$/4_-L.[?(6%622,-8.MRYA/\\+/_ M;.AG# #M+T?#S,IN&45)2$P12,XS:9EWU1==/:1AV)[\@]Z57:3? 'K.%M]A M]HR1Y< U]<*2E#BR0CDEM@Q/#LH!0S=6AUA[?-,+Y&R%*?5/P%0MG30 KR?B M^$\W5;R6:PTL**) EG%_RB ;01"A&82RT!Y"[;#S)7J&-5I#OQSLIY8&(/;% M_U[>WI?3=<9RPQS,_YA-Y_,1 TN#=(QD$S21,J-%SM$3ZG3Q$Z7UNO;KP6LT M-9?LW5/[#X.)V6*Z;T-X[<]6$G%J$NG0!3E_H\"Y6?Q M6#)C(3+'#._MK6H',H>-)WL#8-\*:Q.3M^U4'Q/R.CREH@4V8. 'HM3B0;G%>'*-ZLPPAL7UP MQ3> _^<=\:]SR-=7G\891IH"F&A2D6XJR]3Q5SP:O'&B]7C@@T/B%\S"M+?6DXL_C\Y/WAU=G+P_/OO\Y>3TXJ@T;)R6P2D+ M/ \=.DZV_,G=&TWV8:%2?\G[\3Q>3>?7,XQZCTLV=C)?WVO+W/^R^?/B.Z(U ME'>H371QTPU 7>32XWWEJ<>;"_^/.!TXL3+%Z%@V5/C*1[,;Q5V-TF;LX]TO MWUFC4#K&/D[2^-_ND9*EQ3-/^+=#VD4*:1D\*QY*DO'/=BR M",T3+8.(5D7G.:\MM0IT#QLR'Q"I#\WEP97>P.U[@A9R^AM@/=%JR5G:7XY7?BKNW^_;)6=+OX7+.[,FY L! I6$<=0!E(M&RA- M)L B*"TM5=6'B/3&S+!!_(!'H@UX_)//R6K3^(?I;/U'Y=]C(^NCTQ MX1'5 M)96QQ %U1$=E*).9B>I[2@_+X;"I@W_BB>H.I :.V='5\M^!]+1M$B4WXAU$J":*V9[4=9DVO./0): MZ6P_* @>VM>]-=( G/87W"W;DU06 MVI^P'(R;!2+:@B(])G3@( 'FS/!#H\ MV;NTU5KK72QJ#WP,"^X.L'IH*X?6<0,X/T>??38N0Q4O%M/XGZ_HA,_/+[ZN M"\H$'G)FDB'4E_YUEAP),@ *6W!!C0RF.F!?)&A@LSHX7AY-JZREO :0^*IT MGQ/N[<.3L2[18"6)JA@#X):4EBIBP#AO0W JUDY!=*>ZE9D$0[H*!]9]"V@O M!_:/LD$!TOOKV6K4['B:EOGYV]C@KCA657(B0V:&1B*\PE,-+!"ON,,(P7KG ME9,AU"[@WY?6QJUU94P]A/0A%-SDQ,6GWXPWAF::_PWC;]]+HO 7S/PWF$_S MXCLL:X]^+LN9OZ)8QI.3^6+\PY?J//S;FY>K:5[*]6SY;ZXRC=6?T7NGM*]G M^<.*N(UG?B6"C5)98CQD]/^3)]X)01BUC&;?VZS=*/@.#A[@ MY%]3Y& UBQ\Y&6%(I;0TE @;R_BI@++5R_&R3'-@//GZ RH/QMV;+AG8!?75 M?*U^ =2"3_;DK?Q8,F$;R=SL*H#9#S:RCBH''D@L8TFEEV5#>>1$6QD\TS(K M7]UKZXV;-UU:T/GH# ^05HY*+2-R/I[_Y\,,X"/ZR@BFQ=)V %7&H?D@O+2Q M289NL)-^N;\K )79>U][V$+O3+WI"H)F[IS.<'G+YV?EEL^7@>7\XV054SZX MA9=_^1ZEV;]*7*6P^Q@U,5Y\FLYO02B9,TJ* M0*30#A5K@/BL,G&1,L-3EL+7#O<>4U&C&NNOLJ[KPW3V?GH=%OGZZB@N9RK/ MSR'"^-+$R'+(#;O';&, +]V@A(]76!V<)QK3J[%?$H::N-\.@_EB%EDD9#G-6!6">C<%Q:\_!Y\!E0]4'=L#YZ32 . MKKLF/>NR>>ST\NS\8R?'^HF?TMVO?HVT2FYU4?4$_Y7?J/8;E#G'-+5&$N?* M0EKG8T&9QM]&'71F6N3:CO53='1UK6]^YKG_ZS.&A+.QOYKCSS_+YZB2&6)\ M1+,+UHE,:*90YMM)8L$GDB+W7E"O[4//IQZGSU(UK$O=&1$/G>K*:F@@&7;# MT;^GL_]\G'R932/,'["D'7!KO2 BE9IX&BFQA@5"O3&&AF2HK=W.O059PWK? M_4&KDB):PE:90S+_#JD,F'C(4E IE(& MK&&]]OZP54D1+6&K[%SF5"M@A>QD./[#41*T!I1-UEIJ)J*OG6&_^_UA7>O^ MT+*K:/>'16E8[&0M_.ZGEC^/LPO9Z-E)>*:L^( M4ER6D;ZBS+,*A'+!578.**U=^K KC<-.[Q@(?3LK9^CWRQ>9NYR^@R]^G(XR M?NV&/1[1G= B$.]IF0QK&?'EM]0GEEUI>W/;O4[N_NVM,*4;QM0A9/Z&[!GR M%1/WZ")X%"7RE22&31'PO 2?-$L*=.UF[VUIVPIKIF&L]:J,:BFZGD#V=9(P M."]U)I!._BXO($<_RN]&VG'0(96EEA")5-Z1H#3&1,9''9=%NK6;>/8B="OX MV;<.ORIJVAV+;H7%"7SSJ^:=6KO6GN9R1 V:[: !SU-:KXSSH T162L#/)>5 M@Y5!]PPI6\'*O0%8U1!UD_4WJV1\C0'SS_RD6N\%!QD@_P Q(".Z/*A3@^ H M6V$5"< ],9)9QQQW6M3W%VJ^"7R=S""68Y:^3N(4K5\1O;_Z^=;<\N?7NDOW8:>?&]:KI((6E&BE&9':H'>FE"5,&FF<5BY5 MWU9>]X:]?R0V\>TH^F!S-IR$X !QK_%7.0?"'!X'&@!#C-H)^ZI>W$7; M+WO@>PFZ@2OOO+3*GN6O\]4^L[. )VU2UIQA./J]=-]^F,Z>BS44AJ$F6TV M+O?(,XPZBFEU43.OA)'9U=X$VH'MGNO MUT.7M=#1"))5YD1*9,5J#*8U.!V,8HZE?IX@GR2GJ:?N+NBJ)?(!T3.?+487 M*/RE0_$'3+_-_,_OX^BOEM.6(PO>"F\(*.F)##H3ZZ,F F,4H;W79KLQ1OB5 M.YC!W]WBY44"AKX *ZEW6EO60P,&OCUDX6:ZL0TPSQ$P#& J*G9:6\H#0F69K)_]'GV]0!D(I[Q'SG5&3T\+O$M- M3B09[46,UGCW4J@PA_@_ODU__<_U3UQ!8_V;6V3IQJPEF4$-& @WI0/O=,"=,>'V\/3QUT/SV@(AJP8$\;^$\WL^:%#!AB M,DF8X@'9R8KX!(9$IHUFPG)7?5_U*R0-'9;W<@#QS[[PF;BDG)7738Y)O6?)^?'7\_/ M3TXOCT[??SH[_>/RY/SST<7%R>7%[4:#L\5WF!U?SXJNEE+JTBG;^9O=W^[J MLEWI/6_YM=5G3J>3N/[LS5I*Q6T(7I(@A<.(4WGBRX9>YB)W#HRGU-2H1RCQ&V29EXB R(EC4X 5WTM#*/&]!UK"F ML!Y*'AK"VAIIX'Y^O_[L<@+PAH<,-/#@\'9P1A-)92+!HO_">$ _V4@!H78+ MSE-T#)OQZ ]&G67> &Z^S."G'Z?U$NH;\/O(/*>2).OPML^AQ#PZ$"%T,B8H M7;^%^DE"A@T-^D-.=ZDW )V/$_0RX-+_#7>'["+L'4@.1,725FM+1[BZ\A.87M\842NIR:9 GY?! M"?4R2<.VBO8'IYJ:: M8&PZD!$\IGH7$!"L#6"6Q MCGE"@Y0T.4L#L_UA:1?X]-85>A#X["/O)J=H[1(R?YI.OB%Z?QPT5?#T1P^; M*]B"\8,D"X2F(F03"15,HL]D([%*<@+>!BZC8RK7#G$&2Q;R"E5U2!GOJI8'K4>&*<.N0FQI%Y-68>.$F)&YEK8&U*_8!:F/6>O[O"$=S15+AMBI4A$)F3,^^R)BY8J1CD-L?HT MC5>I:CD)T05>E?71&L;NL&&RIQR2(\X*7J1$2>"<$T=CE$[39%7M<:)/$C+L MX*F#(&E/J3>9T3HZ/C[[>GIY\>7H?QV]^W2"OSW_>O+^T\>C=Q\_?;S\>')Q M=/I^F?S9I'SN_-5MWF?9 #Z&V8?QQ$_B>/+MRZPT&_SHD/4Z#&'=,V,#"+!2 M]NPHQMDU0O!V//[Q@_/"A)5:1TUL+"/5BI%T64:B?)8RY:1B]?EVKQ+5>>WU M/4G#6LZW8U#.IU=7'Z:SLIUX9%B(SO!$@N*"2 B2!"]%V3:##DC2D>;:T<8. MY V;3ZN+GD<;I7O24@-QQVNLC9P6H+D-A.LR ZRL-_*64B*8\M1FE:*HOBC] M%9J&A5IO8-@1=#MI9F^D_5PN0;]8^-GB('C[.(FS4M [\G@D.0]E[:-Q>%YC M).@124(ISUG[K**O_5ZR+6W#)GE;P=]>FGH#%N\]K/BZ@,5B-49H)'.B4:M M1*"12(YLVB@H<5H[%C$\,T$?&(N/J1PVE=P**CMJKYWQIZ^:_Z2\]SD#B0;C M/ G:EE2G)\L< 8LJRG!H=W#8I',K$-Q),QTOYI-):CH4?^R7#QZ$/T]2*^'W MED([6.!M.#ANE2*46;SE#?4D 7"J, PBAIPL;:EZ3WP7B70GOO*"*\*$T7V M!'C9>0+!$R>2)$KE**-)WD-MEE^FJ/7P>A>,/)W,K**+)E+B)VC,IK\!+>U5 M\0F>8 ER<('Q,JQ;2R)%66RO:5ER C%I;Y2QM=1I&H(%Q91J1ELG132^*% "U0?B'4SOZ]1,^P <9! -5= M#PU@ZIGF_ TW,7$%5'.B.5[FTOI81DKB@C\,5_J_FBY%T-@=M*5%1.90F%\1S M80A-/LA0BL9,;>35HKW1P'(W*.UD\GK2:Y/#9.HDI.XU4K64RWN-L%8R>CL) M\&!Y/1&X""$FPHT+1&86B>->$66T288&ZW/M]12]Y_4>AV5WFYY 6>F@AFGDZ/WFWV0 8C4 = M\3*A-Y6Y)MX#$ V!Z@ J:=%/<^<+1+6>S^N"KKH::05B3W-B:.92 #(A2W\= M5YP$8U%B+EE($KB'VG,PGZ>F]8Q>9U!UUT&3A=7O3]Y=UEB#^>3/Z>YEO4Y> M):?H/83%^_$\7DWGUS.X@8V,7F T7.94AN+GV])P(0U)(BL?M,Y1UW[N>YJ2 MSD-UQQ,XR\<(N?'B@X^K+>C+P3L@\0 810EJDQ/I \-X2E.2DH(RD],P6;O1 MYUEBAG5\*F#@T0S=*F(?>&G)>9FLNAR('J(*@;I$P&/$C8;/$N>8PRC8)29\ M>7+=ZCB\LJ3DYH,#3[*MH[QI5TFVH/[U*/$HO0TI:P(YEN<&9TBPB:$+I5D. M)@;CM_(YM@' D)/<.RCKH;KWD-S "O\\GHQ_7/]8$ZZ\=GXYCHUZM(':91(2 MXP0%$%2FU(;MNFM>4?F]CPZL]'U4-JTAOZ$5[_^^0[BW2AKDD61?JA63ML1: M*XBF)D8,T*F66^6N7U/\W8\.$YM64_S>\FL@TKQ_SRWM'I,Z&Z,]T0[]'8E( M)B%22X+45%#N- ^U=Z$_IF+@;4-5?8!*LFX.+>NM)LE9D!12V3%2ZIOQ\+CH M) $+RF;DP0ZF:A-)(R5 M"U+00!Q'WEB.-E#I-(NUBSY>)*@E^.RC[X<[,ZH)OP$D+>?[0"J1^N:63K M $Z -MH!$&88.G3,H?LM="*9':XHZ)/I+3@P'33Z@L0V4/$#8#DRVS\8TG^VA:" M"()EB5%\ %X*Y)#\X")1 < Y[SQ/M:>-/""A'7CLH]%'D]7V%V\#Z%C?E6>_ M8#8IR\EN)N,4EBZF>;9F"Z_+:*FE1%@IB+1EIKA4DB2MLG. 1C;77@FU)6G# M.B^5T=2'.H;>O?K>CZ]^O\S8V8?S-6,26!9:,6+<GTP5L-E!#C)R+X(E/94%+ M8)0X*17QP@($M,FY>E_7(R+:@LH^FGWDZW01D6*HZ:=6 )"@9\3)KGU$=UVT,ZVBMDVE/-3P"HD\R;Z!PM1OGC9+Z879?N MKX\3Q"3,%TMOO[2$I2\PBT5?WV 4#;#(F250K#;Z_&A=2W)=,[OQ/_+O%[Y&65*($46YE MWYTT'DC0.J#QCQ0D@,JF=D/);A2V]\Y1S]+UI*=&[LZ'W*VKF1[SYEC0 ET. M$HSR1,; 28A<$VN-$>!LANJKWG>AK[U<0G\(K**C1O&WX>7HEQ]?%5?WPW1V M\1/B.(_CE^O9S^EZ$7C%O<(82[+:%W5U)MH+.?I#\N&TW0#<[SLT[_Q\/+] 6GPZF]S-9K,1L@0\ M^UBND2)E)? $4T"?1ADOT,^VMH_^HVUH&W:0R:&6I1"U1UH^1\M6R+)O!UE59=]A MPGFW#1#+\W$\G5+/V<$?2NF1L2B6C+8@L-:H^<4:2 MU!;_R@HOU5;VZ+4O;042]W9 4E^\30XT*IWBMW-UUJG(KY/YZBW_SEO)V?5B MOO"3A-%2QW[W?3]7IRV^"K/]=L\GDRB"J#Q "89>>8&K#'B9@:69N:R$JITH M.'3W/#=)@C"9J, ,LFC0N'H\D2EK_"\;O$FUI^H^2TR3W?.[8&#[[OE=Q-Z< M<[0L$S#,<;3=FO"8(I$!! D2*&&:AR0 Q2/[=8M:[J_?2;TO.D,[R[HYM)SZ M'S?5 C8GZEQ ZCE>_R)A2!!*4X=7R5JAI*I>K/4<+PI\Z!#_ M"'6G+F VAOF[NT4AB5')5"Z3U)1"P3@@-@=%6) 13)E?+[:K"'WF RTA85_5 M32O+L04LZ,?U048R*G0 C(LLZ3%K%).=,HYN^!CSGIK*#S^^<,^/_>#A(Y2 M; $(:S ?W^5!L[*8#\6A#$-K&0%0.LF@M<3X4@-XY^6N1N%X5RCT]@K.(#P[[']H.%KG)L M 0ON"3SCGUHC&-JVB.3+))&;L@A/@30^"Z>$W-XN//&!85\T^\%"5SD.C87/ ML/@TSL"IH"M.WM_E1"G.;90*G1V%J+88NENO/#'49H890VG@.>$5:!WZQ50HXDP01*@LN*#)&$FW LAK M7QKV7; ^1JI*MH&TQ9/=,-PXZUUF)()"0YA%QDM1&)(4"LD* UD^MOH+]M)LZ_V ME^TBY@9P\I39_73[EDZCCL SH>4P2:/1"8M)DG7=2DNS=,N?OT0O2Z HQP5P );BJ79-_GX).^9S+&?CY]>SW MQ6(:_W/Q'<_;_"CBCT=$GL+B+%_ZO_\]7GS_/KTJ16/SD9/)\TB149/+_G.! MUW]YZP##C33*RJ!>A<4^'Q[V)NN@\GLYGCZEW_O@)D_E2?:/,9(RZ-(7''(@,91"RT)($#"*\] HBK5W%L@^=PUYQ M%0!X,"4U ,07SMG(97"@D';O'2N;N33QS MBF552L^C30PO6&6\OD#-LF%<1 M5K5$/N"ZY\VM)SH#+:V&DC@PBF3NLV(Y@]UN[=(.)JP#N<,^\EV[(%*Q);9OOD**VD GV$ZH\RV] U;.E 7Q=J#24T=;-N>#E: M-9\5EK[ ZO"_/AY-?T-<+%LG$,ESD>)92F3+2W\&9T) M13GQ1BBB?7(:_PZ\) M"U82%HR3*$PO'U9(U;TX7Z!MV&;GOB[/6LIH,FW_\?3X[//)Y='_=W+1(5/_ MQ$_IGIQ_C;1*^?B/$_PBH"/^1+LIR\[&H!RAD1HB$\.@T&-0**QR7G$!JOIL MLA?(Z6IB3C!.B&7U^!JNV%HE3<^!114R(S+%$C2 M)J#=-(98*I&-&"FCH'@RM;.HCZD8-B??%XXZ2KO)6^KH^/CKYZ^?CBY/WI]= M_GERCA?#E_.3/T].+S[^ZV1U3]P.L#@Z._[8X2[;^UO=;[PZ;/;S3AT\B&@M M(UJ4)2C6TC*?+!$A*'I9&EVJAQ.\&GFGODF_Q7C]XWJ9=UN._BOYM1E\A\G\ MQN9^FL[GJS(URBP+&A@QT4 Y@(E8GS7A">VKMUI&6WO!TB[T-?6LL:GI'M7\BJL32597EKN,7*( BV^B9XJ(WWU MB1TO$C0LI/K#P M<89K)XF1)0(J0U(\M9Q$JJAGPC+J:],()_' M?O[]P]7TKS\A?8,O2W5LQO: C5%J2Y@M/4M*^.+K>B*SHU8KO$-H[>:,'4D< M-JEQ<%16U]J@:UQ64R#NG;D-@Q]0UOC;VX.W9'-^C\^HDS3!6F)56=,01$"O MAFE"J8U"LB*%!\NDGYNWL2\)P]8C]HN^ RJG+'=J-PV/+&@]O%VCH;NACC M#FO'JU^@X"YGR-;52HDWS!TM%K-QN%Z45,'E]-X1U$)(YTM37PB"X)ECQ!KM M"&AIL@B<6[GEQ+H*U Q;UWA84WD8E35@-=_#;/S+KU[Q-GU_Y^/Y?Y9)!Y&I MR,EEHGA 26;EB+>,DR1M*.-=@*IK6YU49::D$<%':D*JG:AYB9ZA)[G6TOJS<.JH@@;@]&$Z@_&W MRJ_+_2__<\T'D]P;'2*!5'JXHLDD,!?P!*KDT(@G)VO??4]3,O18 MX9Y05$'L0[OXZ\&7MX."-CQ8'T4PCFBJD ?A$_$>?*GK-$'Y^+@([QFO_9D/ M##U=N#(BJLFR@0OJ>(8NX&HA3?Q]%^(/K&1./F4C ['@68E1,%YP6A,5G.%4 MNE-8 'I>M,:5O&7_B MJA!B1&FI6=:><,$P5N$\$I>,(0P]SM*R''3UA4*/J1@877TI_%$96R?I[XV? MG^A03-/%PL_JM(J?Q?$[R!@!GT.\\O-YV<^]:G+82.PI:8XR=QXTTT3KDL#1 MU!)7"KE8#(%'ZBD/M5^;]J-TX!SK@=!X "TV8/$>,E<>?8^F<;Q>F/EE>31> M9-A( 9"LPW"KO+I%B]XP-PR='.!148A)A,JP[4STP.[C@1!\6-UVF-#Q;;ES MMZ<+/,G@/8 KZS3Q"L$+@]BRF8PYIB5E*D*NW?6WYP7>WT/](&? M3.YB:+!.K4?7Q=GU8IJ?<\L/U=.U'U4'[OZJ(+I^^L0BM=$&$P@HN^R(!^(L M'@]O+ 3+DDNQ>N=PU3ZQAY)%P9[E+:+&=0HC:&:=](3YXM.(&$D(I00\4N", MIJ1X[4?83@2W4$&_%W9>N\'[4UL#KNB+K]M:F*QM4$25(8E2>46RBXZ:PML3[PC9RB@@;@]'+)@\Y,,YD8NL"I5.*7_@UAHK%27!Z(SR88H$I0S1@F:(RGM? M?5CSFZLZZ8*A"F)OHFAI7R]A:=6!@L=PWQ-A-0HP^D2"M$ L!NPV>:ZIK5W: MU(7>8:$XG#]V,!TW8 [WY75M$M &T*R-(D;*8OQ-X38O5X4:)B$Q0?O.4^]& M\=N,,79'5B5([Z'F-PSJ]:44I$.7Q@3"A"_K!M& V" I.CC,&"U+)5+M,*4; MQ6\3U/M@JQ*L]U!T [!^>5")-0HL9^5E5)=GI8S>F>2>@&0@'"#B8FT/MON8 MH-Z> X?S'NIIJ0'(/3VXA&8\LDHYPJ7B1#(CB!=X$U&5;7':C '1V';V@A0\NV41TV68H8P3B'042%?4NV&3BPY;;)@=F''B& MT$Z@Z#@<8Q<-M07 [2;2 +K0LHSZ,OA_R%]9,PTZDFQ"B,Y*A7_<'P+K31+J M>3E<3Q"LKZ,F$D:[3EK0.5*AT1OFI38SE4HWZRP1)D9OJ?71U&ZE[&$Z1L][ MY'I"8&W]-(&_AX[P+4?;NL1GD]NL\)UJ=XH22-( ADPH:G1P./$^>)(34TF+ MH&CL._53BY=A"\G:270.@HT&/(6RJ.,LG\,OF%S#2!AN ""0P")*E-) /'.. M1&]\#+(,,JD]%?4> 6UENII G,UE-8(^E9/KVL^3J>3Z6I! MR.3;* >5'!6.@(!$)+>9!!<%T3IQGH75E-<.>5X@IZV482,HK*.\!F[9/_ MS?S5T20=I1_CR;B4)1&9I8-DCE[4'^;Y" M4EM^81-XK*G$)JSC*PBD5998A,MC*0RE5@IK6LWIMXC M8-A1?TTB;G\%5=M#6[/MY>3H_/3CZ1\77T[.+_X\.K_?J#&=Q/'5>/F!:5[M MMD?)SQ=^4I8^Y^GLG9^/(QZ^]^.K:U3#B9]-RD[RS9;!#HTO!Z&K>^O+X<57 MJ_GEP;=N6AF2M5F6[6S> ^(X,XG^I'%XE2NG-20:0NUK[SE:NMK2?\/XV_?% MS?[+T^N2,CM[K(F5&C8" !6\I2X3RI<'V:(HJ&;$>(-^#?.L"+^N /8B=.#G MGQKX>6A;^U=8 W[G3DR.P,4H6>$FET7G,I>%>ED2F1R'%( )77O;_$X$#HO" M P"F"T1WTEX3[N>V[-W(DBM00F1#0',H-?>E<1S/?!;>:AN2X;3V,_FN- [\ M2#FDH=Q+36_.1CJA0DK9DU(GATZX=\3S:$AR.C-G79:A=AW[/]!&[H>53N9Q M%\4U81XQ\ILM:ZS\%4:;/Z:3%6/WYRXL_PP9A/3%_UY.B9_-2J-2^>5\)!W5 M-O,R6%#@E4#!$Z]IPBA4(^\NX)_VL)F[(]7#FM"#(OC *FX"UL\(>!V6/I+S M"'SP21E/6'"ZG-M(@LF6,"<=LY9[EVO7]NY(XK"I^Q9,;A7EO;&4U8KW:3Z: M+,9+_L>_8#FOYNSGZ?8L M/R1H523C6+(Y>$$X9%HZ5S4)94>-45FX%*AUJ7:*J2X'C>:>=D'=WOY_^ :N5Q3D+O%P4057@Y294)'C'*(*7D(&$?TA5]8VH_;$S<)/' M@"A]6*G:"&2:/3VG_J:IT$F3)/Z#Y.@]D=Q+$B*&!4X#91CVEL?(@QR!6YH& M'C?<"GBV O6>FFP F4LGL(@2)O.E+$L9^6:YK&+&81! E)>E)4Q28I-&"^"H MH5Z;$%UU+^1Y?/W^\_'QR M>GEQ?'9Z^?'TCY/3XX\G%T>G[__X>G1^='IY5LK.CR:IS,Y#U, D(K;>C^?Q:CJ_OI,V$R#0Z7"<,(G^@C2JK*JFGEB. MKHG62>;J"9J=".QJ94NE[NTG?K_W/_PWF%],K[]]7_S+7RU;N"2S/# 2-,60 M426*#KBTQ$KI!?/1U%_#]RI1PUK'_A#TT 36U4X#E_H#AHYBG%W[JV,_F_W& M/UJRM%K+L7QJ]G-X#ZO_'GGM!'B>B>,9C3EUDGCF PDY"08Z*,=JCZ#?F]AA M?=?!X-F3-AN [1_7?N8G"X"S<#7^MMK-L-XB;Y#-AW&CI M%$B5J^\W?(:6SOUQZ_*6U0\NB8?UE^:CR)BE B*)5$D,A5*9!\T4H2I([9.3 MU-9VXIZG9N!GPAI(>-3Y5D?T;\+,W);6K'G$.SY/9S_\)-:T/-M\IKXQVIFY MONV3R5JH@##T*N6204%4&D=)8D91KZ70O'8305_VZ3:I^O +'R=+&1?=O?N] M_LMUYM2FLIL B)&Y[!IG# 6A@=#$M:-0]J/6GO"R!YF-6K1=L/-\S4\_RFK MJ[^9"OKN>CZ>P'R^L=G+I_)H\51S:XE)'MW#D"P)S$7$2^;*&1@\ ]IS&"H[6?).X1 MT,@HWNZ*?0B9O:4\($2*'U2"XY]^4A0P&?_P5W_,IM<_U]QL'K A*(?^*;&@ M#9&R+.WQGI*LG$5V*+,ION9@;?>I)JZR?70X[4V@0\/CWWAB9O?)%SXD:9G' MX"2GU8.RD]83GK.V/D7VJ*+D&3P\_MD#/[S7 4!'D0W:>;1DX%.9RE+J6(XF MZ M'[JJJZ:!B_3VH&Q,\GARC:RL3])T,G\'*,:;U0)_EZ)8--NHS/'$SWXOI8HR MB,683Z^NEG)?B6FDC!519TEXDJFLWRAICU*&(ZVD(69%5?TATKVQTT3DT2>X MVP!"$R;XZ0GOS@ %%3DQ296H/&3BK<5_4(],9'3%0_U=X/N/Y>]M'/"!L-A- M 0W8UOL3BC4-("1PPJ-EI4% $Q< "."9T$Y2;:MO$=M]A+1^LYC97]A-SM;Y M?#XYNOAZ?K+L8:A1<[?=#^Y>Z[(' Y6J6S[X\6Q9='E;ZSF_ MK5*0F3-M)/&Y3!SG"#9/RX0PEFA(@6.D63L,>XF>KB;FYF>7>'E9[?II[,/X M:MF]]!E\^5@ZFYR7CJ99":LG">_HV>:W9?K??)5ATIZK'+@E+!A?[F@\,='A MB:$Q4\Z5,_T)IBOQP^9,JN'MH4D;1KD-7)PWC+_[O69S^89?^%D^W!O-E;42 M_0 N?4F\8XS%%! =3:99A'NLBY>RZO2< MKY^ ,O="">=(RJZ\[#M+O(B"6).E1*%!@MHAP39T-0+'&D!X#F2UM-( TKX4 MEQA5L[AA[@DN-X4%!EC6O(RHUH)((2/^RAJ2DP_H, NHWT&P WF-X*X:-J:' M450#&#R9+\88CL%9WH*W@,$8'E9#*'.EH2ZDDNUT)#N\'R)HSW3U@9([T#6&J+).2AL?2DPR$"N\T7C?1 MZMJ#YW^SOR:0+J9Y\5<9 M7S1)[_W"?[GRBY*6W["\MM)2@$:9 >%X+,MAY,0[/)8"LH\^.*?@0;KEF7+. M/3[>'IXZZ'YZ0$4T8,%J7 >WCT/*!2.5R$0;BV<8T"\)--CR.,28$9'G4/O] MK"H#PQ;'M'$U#X>(!H[#I^GDVR7,?KR'<.L2CZ0#FZS@)!J0Z )32SS#7Z4@ MC+..4U&]1/I)0AI)W1P>&(_&#'75TM!7_.;2.)[^"./)4H4W(W 6^*OY.*U+ M>C8R_KVNRBU\CZ*/7%C-D$&JBW?)V77YWEL^M%J?Z8+[7VY_C;]Y&$J#0-@=#H I$)KZR25"") M20P&9 0?^PJ/ZG#P]CV&.B9Y0%PT.2/GR=*:VUDR*WWY>_JJ73"TW==ZJB+: M@]5#E!9%S5/TX$CD!5>1*F)C*(7@C(>@HZMO;]Y&:9$%[IG)0%+FBDB9#'&* M2B)$B%*6';NTQX4YMP\\L_QWA]S.+WWY_0=[I: M)@PU$Q2\+@\3D/"Z"I$XO!I(+C-#A!3!J-HC[+:CK!$\'A8VSQ<:U=)A2\B\ M4S,S?\S?.N^('CW/D2-S*I=^\>SPW#M/( >9N<6_B[7K0'8BL!&<5D3( YN'372*+CXFA4FP3NC!,E*("M44^+*"T=9X<&EMIS"(<#%6RC:&!9< M^VBD47")31%44'A M"-&R4S0R4!6RK%ATH&PG%O\S0' )5H8:C0LN/;12$O@ MNE?8_&$&_W6]7$E0?(KDM39,!Q25!R(36F1GM" J: ?26VNK;QC=@JQ&+%DK M84,5[;4$R*<86I_=H'+V#EW;H!G%,Q;Q5Y%[8ABWU *S3O76+/,\68WX;;6@ ML$5PT$4OC4)M?G-BU_8\)Y4I\"(N%)S,DI%@3,8S:E/PS)H4:D^;W8:N1L!6 M"PS;1*)=--,"VL83/XEC?_5Q,E_,K@M+RT,9DDN41T-L$A&]4<^)L\J23+/6 M$F)T,=0&V-.D-.*^#7NC5M!2 V"[G/G)'+]Y">XFU_BCYP_ M_5?KDPR26R6R)0;/%Y'1EX,6*(E>6.]-3%#]%:@F_0.;RAJ FC:BW0:0_7DZ M@=^?_>P_L/AP/4F;.M(D#,;N%B7I:=E0S9$+I6)A!9@ #PEJOVX\3>8)M12R"(XH.E! M:\PSU63/?P'9P!%63?0/&ZGA6-CPNE^?%WYO98>=^ 9M!H9MI^L$(*30C MFB:-'@O+Q.?,2!8*O.40I*@]_'!+TH;U"0<'8Y^*W!V?;H7/"2SJ1"33&8R_ M34[^CM]+8=D#5A(2SQQDHDQY@A$Z$C3/CCAN+7=11B&J![XO$33LL,)FD%A/ M:8/C[^XYNOC+_USSX#15GCI+P/'2C9$R"5DDC/"IMHZ+:'CM@/AI2H8=2=@, MXBJH:3"H+9V)]^LOEJTV,)DO-;CQ)SCSVB=T)7SD)8>DB2_QF,J&Y0A6.$ZW M\N6>_\:P0PH'1U%-#0SHTPV540JG8AW>.M'RLI( M9.NDWJK\$W_J'?.$O[LU3?<^..S=-VQF;G_)MP"7S;T,+%HJ.3J"$N->93BQ MH$R1 _4T&Q_X5NF);0 S9!ZB@[(>JGL/R0VL\,_^[_&/ZQ]KPI4 H"Q8DHTH M.]@Q7@TT>)(MU\Y[IK7=ZM7\%97?^^C 2M]'9=,:\FL@U*_;6Q248,+[2):] M;GB* K%6><+PX+ $!@].;[6P!^L,[\UU;N0I:3!$-' INCM%[W5 M 61%O36 PO>PG)PS_K46[(C9[!3WCH3D2FMQ%F7Q?"!91Q^H-TH^'$_4&771L8$Q!HK"01JC 0 MMY_8J(VR?;74 -261OD._4]99CPX,7 TRN"90(>Z""DD2E! *@3PTE9?\[8% M66\_7*EXK5;48 .@W&/>S"B+P(#AN1,F>((,4>*8\T1%J\":J)RL;1WW('/8 MAX5V0-NWAAL \>WU4(8@G>7-J^\(SYL'R0,1>!K++I9(?#:69*:"X*6%,O;G M*-ZG92LXFG\^'*OHZBT.Z7GMT/4WL&?;+_<^O&S%1((WDFJF! 8O?>63^QSD\_(A7Y[JKY-IF,/L5\GG+OLU\:^GDXC_J]55 MX:_B]=7RE^?3JZL/T]E??I9&8%DP&.>1F$)"@1F.LO*4""$8Q*RTS[T)K"^F M&LEF=L7GLWGV)L#0@+?P5/=4V4C_B/GY?>[GYP^NP[756LT+%0!EMVTD&21> M7]KE4GJ[['/V-ELCLZ[>I]0'(XV<@C; ND7?W6&1L_?Q^8ENUS1=+/RL4G'L MGJ)X1A(?Y_-KF(]$Y<349:>0=XA]U MB.HAYPW?0<\(X0(6BZM5&_"()QT41F'$XS^)5%R18"@0="$4S>"4=;4?C/OC MII%GEO\.!VE?#'4H7O[F%Y N6SU4?_CQI*P6_SB)5]<8@'Z3U%-"^<^3]W]\ M/,7_7%R>?UVF4D_];+;,G7=(%F_Q4[LG@G-G5G8BC7A =O939L^Q-;:/[+#'#)J,. MA:9'"XFJZ*8!K^ I 9Z/Y_]9=K\PX;@-F\U#%+DRR>-A;*@[1#(0EDR#N:9> J M59]0_1(][9FM_;3^+)PZJJ !.+T\)X"+P$SAPTO(!.VX)RYE3U@,@4GF5>;5 MJ920 T4Z\H$JX93V42@$4),8SL M,P@!$,#EVA==AX$-O;U*](:B"F)OP"!M.T(GZT23MX%PYO%4&!220W>2*)5= M",X'6GT>YIN8A=0;O/I0S-"SVU[E:;-H@E)%/95E59YC921R(L&X2+Q3-%F1 MHQ0/'F2?&0"R[1>'O>EZT?6T;\$WCZ;-9HE@J:;1(A?1 I$^6720DF3 M%8L/)^7OBZ8FUGD,CZ9]!-\\FC:K)#P'D[4H5.R%)_[Y@H[SK*1A6H ;Y5DOFUB55W/]K&Q*J=5#:M M(;^A%7]_U!85CCHMB%-(O13H1P<(G.2@9/"9!>^'&556W>!74_S>\FLB$W?W MGEO:/>ELS, L80!EJ 6UZ)XH0XS *(IS;N'A3/L*2;>'5 P;?O3S0ME1ULVA M9;,],2?I.54D18[WI!8.$<\E$9S%E&5*CM4>C/04'4,GT[KI]D6H["'H!L!R M46K6(+V'L(FO,-21B7M-HD&+*!TP$I!F(J)!EO#OLLB5D?*(B)9@LH]>IS6% MW !*/DTGW_"G_2@,U=&A.F=C\<"(K-![*J^A(D:2T*F23D@61>T2AZ?H M KT<\EU%G>#6)F?8Z0!W2W%"< $<]1YN7-2RL4BZ#:6B,BK6U>GJ9DX/*J MSAI^!3)[B'OHS.@%S,8P/[Z R7@Z.YTN;L83BRBU+$.)#=[,$C]+,+K7Q$FJ M+#>!Z8?;8Y])A#[S@;:0L(_BII6E.'"P>X'27Y;=7T28^-EXNCP=V21&I8M$ M6Q7+:%\, FD"HBESG/'(**\QP__)CP_;+U$_V]E=PD-#9$WWU\G\)\1Q'J-[ MM3HX-B>7? Q%&HY($P*Q9<$.RUDE3B'J7 4FSQ$P7(*L@E*GM27<"$Q*75_T M\XW['6)P!E1Y;@:/QC5DXFU"XZI54J""Y6RK83%;8N3^UP<$2!V5/@&2#O)M MP%5=MT^\A_GXVVH>W?+D.,ID+BW[@IM$,%[#DY,3'B03>50J,%E]!M/3E P[ M.+"?$*>"S)M$SOI )2.=+"Q0&O% T2Q* V(F45B7D@ 70^U^[.=H&=:]K:'G M5Z&SA] ; ,^& 4A'\S5/M_T1F_V46GO!HB59E?RDY9R$8-%..Z>U#9!3]7!Y M"[):@]0^^G_42E)7&4W@ZW9&]690)O6NY"X5$4IK(A7EQ"5J"9<.K$H,>:C] M#O $&<..'NWG0NLJ[08 4]:%?+B:_E7P#YM1$)?3=W .\7 M?\'5+_@\G2R^ST?>AV@Y&G/%?%D2'CGQD@82F4A!^Z@ :F>"]R2UE;:E/2'R MQ):7OO4U=%+P'H_+?WR!62Q:^X:'^&2^&/\H1OOD[Y_+=N@]JF?!N!W*Z[3:5&1OSKZ,;V> M+$;1>!<$.CJVG" 9G"8A&TZ82WA#*,5E]>V%S]$R['-N;4!5D7@#R"G2F&]\ MYM596(P$Z)!M#,1$N5PC#L338(B0-F2)YX+9VELWGJ)CV+>9VHCI+.G!5K<_ MELB'\=]EA-QMI\5(86#N>'E]\*GL>:,(>VL3$=H*'@&%1FN/,7B!G&'SJOW9 MFFYR;\#Q,R+^YS<&\50WD?3;>0QBID*R20E7#.#EW# ZSB*1+)V(47' MK#:UBZBWIVXK?-FWB:]J6AD4<,(PU8HJ9A30$Y_ M(9^%YV7$<'(]F[Z'R?3'>)EJ+N4Y\TWBYBBC4&XS-W&EZTFZ]'\?+1:S<;A> ME"3EY?3+4H,CQVAR04K"F'9E#&LF/K!,1- ,HO!>/NS^>2:!,1@+6T'FGQ#P%.?%"_S420I_)"L#)4FR:Q\ M[=F7V]"U7?Z8M@[9WE3QUNSQO9[P,JKIYAB^@SR=P:-S6 XGGL11L(X+C;+F M+ HBP96EPH812YE5W"NI6.K!^.Y+[W:X;?[AHU4--V%7-WR=38IPII,R&_;D M[]4<]W+ RZ+%^;P(YBS?&W]P-Z5YDC.4HP]E0>>(:T"G*R;"W=(5BYZ$4DJH M6%8YN*@0S96M<'TNML-^\P\IC:BYR467CX=[WZYXO)7__+;&8SRY*PZ\[\YA M-41^_GW\H7OL6/*V MOY>,@\],?_ X=;.Y8'G&[^RU71:WV)A<22.3&,1RJUNI7BJ/59!5Y, 3=]57 MF>U 7RNE&?UB[IF!L_4UV$06]X6QS\E39:W.1(E4*NBB)L[I2" EE)T/-,$A MEANT,6R]/Q3L,G]]%Y4T!:\GYJLJ#I%Z,"0'B.B]@R6.:T:2Q- U>::-2[W! MZTW-7]])Z[O,7]]%!0W Z>71WRPQ&XP0Q%"%ATXP1CSZ?(1"1)<=M+'5AQR_ MU?GK.^E]I_GKNRBA 40],P;(,?@+Y89NHI)DI6(SEH;;:K=&O+F MIJ]WP5 %L3>1SWFF<\;P*&GI!!="^%*C;O 0E/=\8017W%)'8^^=1<-/@#R8 MRU1!#0W8HF=[9KS',R&-(\R795"1*N*Y!OP'!6XH&ME8VU%Z4XUJ.^EYVT:U M783> 'BVZ8U22AD/09/LHB22@2?!!B ,64'S*L#KVK?:VVU4VTG_>S2J[:*, M!O"UI2V_S9\')[+0Z @Z%BR1-J,I-S$0:DV@TALFH?JVXQUI''A/^*%NQUY5 MUP TCZ?SQ5D^AU\PN881AL(>8V)&\$2%$H 4'S("L=QZ;WU*,=0N7[U'P)O( M4NVIZX>];7L+O@'4O/1$_633WL-7Z-7;='F&QJA'LRP,X1%X:90/>"ZI(]E& M8\O4VVAJ-^S6H_Y-A AU\#J0RAL ^R;>/OG[)S(.I]/)]">4S-X'4RY6A+QV6MBN>O_"3"Q7> Q?&]0S=_YO';/W:M^ZH*Z)'2?JL&#B7B!JH*DN+2,W&V.=H&3AB; 0KTQX4UR@ UQE& M9[GP7G,2I&1:$=;2]!83V$'T#(%H%KJM& M\U([O)AOIIV!HT$F2ZQFR(>3%"\)C$&XIA+EQICVM>_JYVAI#T#[Z/K)C$%' MP;<"( PPXQ.LH"/A-7QSZ4H7SHNZ[Y$,P+:9(G6>>2L2B%/TP+(A2EQK*@4_6Q$<_1 M,FP.J2<,51%\ P!ZX,<&YH '(GP9V)2D(1ZB(DA+!&:=8=67&[U&T[ # MCPYCE+HIH@%@E24=E^LE'9M-A,XY[XTC%I3$&-K[U8(.8ZR7(?C('B[[KK+( MYCX5P\X^Z@D\'87= %Q>++A63D5=1C@!U19%@^&K,U234DP4_4)[&+$AI U+T1#?=:UN^S90,/SB=+C'":2(.VW#N3"?=HY;4U#%+MA-26 MI#7<2=$%97THIHG6BF=:1%!2P2J1B0/\AT2ODE@D@*#OF2)+ $G7;A[OT)ES M@*G*E?'T_[=W;36:=-1.QU11+:'U)W0CTZFM26BRB.94JK9" OZ0)A [YNA>?T M>0^BP^KEN+G&[G#*I@(Z)OL-R;=FR,"SR' \M&S9=VC:]\72Y-KBKQFX<" A[ [RH].%*XHW&DX'%)K)77F],1(B>.)8O M;*&3 1T/P&O[6ER_[RS[-S3O B#-2-?+GVDF$Z?O3JWI9$BLH2RWNJS?B&?5R_I-0#? >53NA]/I:#J2#3^I/Y"GLX[XH/<< MF5T2KT?[/;\WA%]<_JZ7]1OQKW%9OPD91OA7'N_SC\#G_,Z:XY-IWW%\JS\: MB1GH^V-KZO9'ENU1,G0('D8T,G>G('U@VF0H#R<2UG('\B=K^ M=&J/^]ZPNT(?)15-.;?LSO_@F8*^$0WFCT=33=HZ6XGD)4FO>"@6^"PFH5B: MSWT!Q_ CCF4E@%;Y F'$N7M=[M/B..- M^R(?=V2OF>' -\08\;HW+3W(3:;]%@ MZ(Q=IS>P?)'%R[1(]F-FMC6PV60PHF)1R+H+M\IJFO+H;G>>V UC)F8/N:5= M?2GZC(RF$]>S;+MGBR^%[5O3\9!9H][ Z_7IV.GYT(5[;V>=*8\(O\%,,,$_ MP#()[4Y$F>R$>7^L^/._F4=WXF>_2$R7P5KNU>0--TZ5+NH5=.+HQT)W/B[? M9#JX=O$(#7O\:"O?L@N/&.K[;I1U-L3K!ITN'.42-0/CL<"_HJ= "ET*LS^( M/_X 4?-2*LK^3RT7AU"@A ABFG6B'TL?.07FZTPFRFZ)'EO%:!C"U4(,F\;K MB-Z&9 7"U*E$E'6]%D^%2!C"DISQ5U%"8SB:SD2BK&:UH]\E%H80]2?_]:H? M; 0L$8VR^-,BKAH;9 +S;VJP9O269^UC17[=>KI5R459K32B3@$5$R9>=J(A:%57L#/SMF#' \6[63R'?,O:0BB1M_B1MJPWE M.MY3/@ZJ"W3*+F\(M0'ND.DV>Q+#>T$&Q7VP>DR3A]G]0R=N43\>:MW:6[J' M,O0&N,D]2](X\%)&,ZV_1$&:W#]\Z<1%JL="+>QZ2_=0@ES;-<).%M8B/9:& MP2^M#X)5V'!D8\B\*?7)'VM;6Q/38%,)8X, M.)TNAP.9K-.9O?WK1YJYTM5CM%IX[<)>C6@EZG /K-7 6,0N#CK)LY.D3HJ MS+J4#E*45:,T0$'6/?/X,XNW<_]BK MGT/)[I0%:3-F]U,,P[8]L"@6B[38W MX>=XLE;!@AQDY8)%Q'ZYY)'?@-9'-T7RT/BJQ)TK@?!_?:C627:B2LK[<=K[ M<5HC;NYX=,.<'IB/'B.QZM $-I MN52T@F)=+FL!,N<#>,?3;RS_4C.HXGZ5 =#JBP$^EK6P(3-\*X3RB!TLA3@0 M+1&)5F>LRV(U-&;Q=KUA2W[S(H_XF; S\GGL9:EUVV#;9!RTPVX@AE5 -)#V MKP'?]4V>^W_R-;OBFRB-MY_)KRZXKQP,[^ L M$>O">_9S$\1Y7($)R@V&42+9J*VOYAB:6@6T>.ZJ NA4,DCU3X6R )4_"[+] MFBQ8+%9;:]F,'+KP1T5^BWDMP&E?ZY,+03MP;<#"\8P\MQ[[0.B%>9NL<;T( M$RL>;UN7CA1+Q*/I'&^N:#SV1G(8GJL7,* BDG+!>-57E53P9K@@4[=@'("G M5RF8-27U6/,*P_&+?(1*=R!TG,O"NR'?D)02$-YK%=_R2_->G_A>G]B,&_KW MDF?K\;;3XU026AE5U>PH-!:;@##,U8*9&N?B\#[KA7!S%=NQ25FMTNS64I1$ M7XF8O ^;]7JW;Y6DT=(-;WD\>PK=\%L,P5GCT3 SM3+&. !\!M N=18F)@_/ MWE62 K%;*!0SLU,DL0H,[,4/-$_:''4ST>K0YVI0&,+2(H[!B3J7B3>?-+@J M 01[E^YGNIW]BFDB502@JD@>7M]MI;!7 8$IY'28_HMEF?I-%K-(OHE>DY2"N VH.:,?6;\ MD6Q\BR&^Y_JCFA$TM+VE-=S([O)5&+BZ3@O]7=@A_IR[/8";-!\-+2F$<0]M M>,V)(K-D[N_-F/N9!^=F 'N']J!HUSS!8X@6V-AES ?%=_I&]/*[N0M\MR'- M;+OB$4VN8_$#E.< J8!VL13&CV")0/:JZV=*DWD\3Q_C&Z%ALJ#S*+?F+I6_ M_Y7<^Z$GS5JFH01(/O<"Y5(0XZ-=;H7Q)T *L)]*8D36Q;4^RCR6@_;1J3K( M+# 4>Z-WKRU,K?2E-+QJBW;EEZ9=.[GB#TR^J,OHWH=:WS@IEHAW_J_'5R4N MV.5E0A6:UV+-?3_PA-S;"&:NU4O'"X%Z7"KCA1TS&8L_QGSS]"E)-H",5LE% MRWUUXV@]1M@1]5&V[*>YHE L5LE%RSAUHVL]1NASD2_EV^\0U_?.9:%U2=&> M'X7CZ%$M4D;5PW!PY[5Q-V$)/X<)"G@ M47>Y5"4Z3=K.J@4(F\#+R-)V)Z1$I%*U@DF;6=70H._\'X(_/(%ULI68-&DK M2Q$L1$H/SY+GB?MGGE35:^F\_'XJ6XE$4S:P*N%!SW;.,N^VTZ]0H!)=)FU M5<&"W:%6)E32(B#"BN0I\672AE$%*"9L\8.\:G8L2(D@DW9YBF! 3T)XZU+) M@PPE/DS:@SDSWHPR[]9T-*U7[9NT36)@F2J//HK$9:_8-4N\.,B.88#J5.O% M*Y%HT@:(.F3HWR4:2+U(.+3[SZ_601T_UTE78M:DO1!EP+ _:U$2?8C\5%XA M JL_+I&I="? I%V1&G#0*PA>;W_!E0H4RU2BSJ1MD!IP3'U]X%.4! +,94RR MER?C6-9-RU<5SG8 6CY%4#$,R+L$JF8 /%)P,=2%6V@V^RT5VV8'.A?W0;YD MT_YY@D*!B)UPZ[@XV7.N /[I"!7K?5=TC-1:-Q4HEW(BD&W2V=A6!!+8-KE ME@LV@*N*SKFU@+QW7L>:0^]=V-^[L"MS$]"7E^__%2O%])%$__MCMF7%K;KD MO\L(L)V!G9%0\7]B-H@N!YFK6JQ-1]AZ;S&-PR6+U\G<7\94S'28=56%6+1H MUBQ;JP<&/6>36D&\H7DJ":V30=-LNL!\4RA9!FGKA-H^VP8(C7040 (^&Y1+P> CK1L 0/([BZ>7D*8DBJS@3B=0C0 M8:H8#2.(NM[L% .@*!>%=]]?AYQS!(R@Y8%YFSA( Y;,5JO9,PG"UC=-*N3B MW=C7(:P2F]_C8'[!P\ 3!BQB[G5X,'\R3 <'\^5F@!_,'P]UX2, )_3%\EL= M7^W%TV/14&OO>NF&'.)7\G9ZYJ6(%_JQ9)&>=SS=JPJSWZ\^BB';_RUYKL"O M^XB^_X/\CTL2]I]__0-02P,$% @ TH%?67-")Q.%O (Q8% !P !I M9'AX,C R-'$S,3 M<65X:&EB:70Q,#$N:'1M[+UI5^1&MB[\_?T5>NU[?&$M M09-0 ]ANKT5589MS;*A%85?WI[.44B2I+J64U@!%__J[IPA%:$@$154JJ[F# MNTA-,>[8P[.?_>.\7"0__3A70?33__?C_[^SX[W)PFJATM(+1*CYX.SMRU^ML>9O'5_/2V]_;?^:]S_(/\77 U\NX3-1/^CT__HW__O%O M])$?IUET^]./47SMQ='?OXFG+Y^]G!P=J(-#%3V;!8?3Y\'1RX/]ET>3_?V] MZ5'XO_L'!T??P-/P!#]6E+>)^OLWBSC=F2MLPO6ZF.Y$R3Q5?H]M1FNSC+HH5P.LR3+O_]VC_[/#WAE9Q8LXN3V^_][ M&2]4X9VI&^\B6P3I__6+("UV"I7',[ZQB/^MX(OP[1OO4C=GKQQCO^ M_>3LS0G\[]D;[^+DW>7QYUOY_^$SEYZQ[]=E)D\>/$% MYO%9LX\'U#::RG???3MYL?=#^[\TS7T79?9[+Y_U7M)KI>]Z/=Z]+]?3X&V5 M\[CPOOOV$*3,#WI2UC*4/*>1"K,\*.,L_;Z"Z#S(0!CJD8_I">SF0K+^%IY;^!T&\NX M3F^]((V\J2IOE$J]TS:P*WSM-PUW?"[PW*@EN@EQYT+NE M=' SAOYUME@&Z>U(QMRG$?_O+ W*>0 C^-_![;;W>_!OE10?;C=C0$\^JK#" MM3R2(:41#4!>107],U=%"9NL\.+4B\O" T$6YZJ\]7!PWT&7X)YCO!VT3+S_ M@N^/O)/%,LEN20LU(K"Y1_ =LJ+H=_S;#(@7T7M83)V'9395N;=_@()JW]UK'<(O6LK'\]W#YZ[R\2\0B?'L=@1'-:E<[W\]N3@Y?N<[XP6Z/$Q$ MX9492!&8E+12^&]%P]X821A#_.$MW!]C9VBP7\]C-;-N.I_-XA"&&$:[.2\W M<3'G3P7A7Q5\5F817EQ4.4R2/&->AJMI\O*'PH,>7\-;80YYMD&G6_#"PI43 MXVXHO+G*59P&,[@(#Y3>+,O+^7??/C_Z >\ MNI-6#)QLVG69MU0Y#/I"_XFSIIP7WGOZAFU0T)(W>]K(7#@[?^][ESAW/Y]? MG/@H*F%X MF,$K8CMNYG$X]U#WP&E# M>1Q^2+.;1$57]3):!GD9\X)S&^+?(;(#O!%7WRQ+DNRF@$U\^,,P4=UI?6RM)K$Y=30^XY MZTTK)=03OV-!MEZ4JT6 3[$\D]/2/?)H ZL MDD8%,J''33]%]@;O!MZ9""] MP=TI( 9Y,]'8PLT+^#U$/YP(4]>,X=:#(F7=@1H0_",H>TY75<\@?!L;!G*X MY'VL8I(7N)5OVQL9NQB$L"JB( T5'/#E'+4YDE8_!MX\5[._?_/M$,_>L_UO MOO R;R[I-,/5?/#CWX*?:+YA+D:@^G>U=*R;3RO_0[7J25-8OWRY>S1 ,.\< M/*?[UB2<]TA%L#1 MP>[>T?K63SR:]7.PAZ/PILI1E2#-H7G8^-[6\79#52KF09*(Z2<. U&(C+XQ MR*9D10;TBZ("%8JMEJ4LUP+?'*!!)+Z&W(O M W+K-/O@+K=,=R:Q*35\"4T M3+;@-9&:D;4T56!I;.LF6[:(*(/3+,C)0Z&_5#0_-7YMX17V80P:@JP2MF03 M4:R]&=BP7@G?(T43_I?7 -^;JV66ES+ZR:U6HZE+N]YIVJ/;+HV$&[SNNM:S M]FS08HQ(4()J7J6A+$=V<2[1AI[".B.S-UJQU?FBRE%%)_69OJ!; M[>-]N0J*+ 4CG5=S$MS,*APT'HK:W):A6+UA5VS6I,BH6=Y"+::U!T]>>]D] MO/"M,%X&,$)) !8 /&-9$_SZJ>J4 H@!^*L"NT+E,):U0R&L\AP>A@["YG^O MBG*:9]D'W_L=O1J[WG'A5467=\,W9M6X-V$MB=:Y$[UQ#HZ1S2.04K)\88$G M%08Z0<2'(NK1CY!G24*;SS=_DLV=>]0?VMI9JJ_QYK;VP4!-^/'TFL.CW9?K M\TEOQ6M3;.#[]U=L.AR2Y/B)U'4&HKJHID49I&7,QQ[1MDUSRO$3]7:F<*Y]^''8H+ M?!\D-\%M\'(W#L;B_%6R3<6?DU[!UB/O+D;MR/BJA11ZF^/R%I4V19?@S,.G2'755VOECU]& M&ALZLY?0\C0.\EMLXBPNV>$P3G4$6G@-%L-:-36_PW7O+8);LKU%=4>5!$8] MA$TS#_*XQ WH>RJJ0NH2J.X#!?X M3>I?OOOVX/"'UQ=U#T:@N6[[WM8KO3@D"-3MOP#1A)MRA[=BO??Q]U%IF=-_6ZVT0!2G*ZA[W!QC7M-_C]!K$/IXO MA1N8],#J3S(XA]=QEG H48ZQI#+4(T,AQ='$_< MFZK=K_KZHYC3T42A]B>[1R_O1I.KM*#?-R%:>?04K/PLP.HO_ 6.F_\S\2?/]WQH M_P:83K0IRK0SFBG'48(3 >5B4 MLG 24$2.4PRL849OH?3;>UM"7AUV'H&5$(/E@8=CCHX%9;F&LBD(J,#V:-=K MF(,AKI7 T<257Z4QP,^@0YRZHFT3TWCHJ^^ICZ%"B'+!3;E!B[58JC">Q? H M8\JMR&!/;^%Q:&T"2Z8+-JVWX0P[DJUX!YA2NG71H,/@4WW,XPCPR%FP.8>! MGKTLK=8::"3< C9<;YWVLF( L%CK]DX7B.\JD$'W<8(>65A#,8HY0C*W3A<< ME@TZ0]8]BP;4PLDT>#A'7@7FH'&N"WK$N$%9:H9Y##(I#NH9)OG6$.@%^7JG MF+[#R&PW34?KO?3>2WRTW%QGJM.A43E4^_ O)1!&C*F2Y6<$T%46)!@!5K56V"E0S/[S"98%:R]6 MZ+S&A0A*EXI4Y"2U!+ >EMCF_;T]LZKN&')OJTH3C#?4RML=8JZ6;9*T$\4% M:%QX;=L.64^5W386N+1H)>^F^(0/N>HK]"8@Z*K(<._![D M\/W)]A=UK\#Z>2^J!\V%05.$.Z,13&/4A850DK5B1 &LG4,&L M@96WD+U%<6VB,XH:6I0]/?U&@+3M^;/=E_N?"[[STX\4"*Z?S&%&=F# DV!9 MJ._U/WZ E;U,@MOOXY2&C1[Z0:P4^1R:']YD_Q"_ M7>;P_R/]76G6+C7K;V74OG9TN'NTUW]Y;W=BKOV-WLWOAPX4,$U__^; 0#S$ M#/A^?_G1:U !H670[ ,W_YL^\VQO]WG+@WOP^!;6X;"THP9TR8S&WVC"N@!8 M7PF2RK5R7^P^^PQS,-S*W1PS]S1%M!Z*I;<)?%(R>_ZJX.#=>4562GW'\0V8 M"&LVAN_O&FU(84HX1SAZR1X\1N]*#Y!VB" X[:S3"?17>;!H9W68 M@+;O3:N2G%/D":-/.IGLQBK8WYL<>N_*+/S@N7.P 4IR;]O'H!ZC\BF.0)C! M(LL;\^L%4;8L6^?XMG;;%<'"*,A!(9@,6 1T3%ZI5.6D#AN-49GU)JE&S>7Q M< *93Y" +]<;\[G>& 'X7B4SM%U>PHD7HEJ2X_10!;B MU;^1\9WJ\2VL\@T,L:&&R^[5&_?3MJQO^=1J#TT^ MVU_?MMZ<77VAXL6TR@M>6S"YKS1J\>0CVN_K31YZ!#5&[[C8K"IZ5#LE IR M3EO"04YFE@U:4CRV:.C@;]L,*IB#3:."06(GH9+;)$*8#LS<0\^.EVO4L<;# M#3-YL7L'J/*-"D J@,[Q)BX"SM)9/[';2NXRC'&R7<('B2$R\X*JA!:0XQ=, M!0K-]R"ZJ=.K0JF[WJDK_$P8B;AMB5>1TBHYW!!8P]=*$?;F&%<-175;&<#= M6H(>6 6IH8\CVI)8[V7K(X8Z4QA-?"\NR=P1XZJ-T+K),A8(TD)A*G5M2!E63EL37->:/65BY#)O!WLX2= ECFAKFDH= MEI9^M%3A\?O>K&FTA?4:ZNMR?EO@[W@.XZQA M(A\(R3CG,#2NMA :-6570%AJ_T%1)<3-&>E#O..N!''!Y%30M*A956B@$C2+ M AW$6X'@AHQ!1O'H@ MW3'N]7(FZBH@7BCH+XX-7GR@*V*SE$GV0JPM1:?EA !E)0N*1#W.# 1M.>#[9??8U<%\*1]1H1!I31'7OHCD%N6Q:DYLX M2?!\7\0%DGE7(:7)7.49G)ZINH+A5JBRB5+8T.)D_G$;24*QFSLLW'B4OAH& M2SHDX?ZI@D:TED@O/N<)>O8$/7LP].Q@,Z!G0Q;_ %C:FJ1?B"5P?#0I4/.F MO[0DL$)^B$XN9D%H%P3A] XQ.UV3TU6E);!8B)^^?K3E 2)3=9A8(Z_ @XL9 M/J6[/191<_=AI>=P%L0)TJQ0^N:L*CAG6-/:VJ984<"(HS^2^=NNZW@/+Y8L MYTH:V5+5K+5$E% BU9.FFM$)H71.>;)^V##,*#&5O)B:(ZZQE'L//&]\NZ0] MLO?9$8_(!?"$C&WL"(Y-1G%8:J2(.]&SC%C&B<[U.G86B^5^F!%AR#)1 5Z\ MJN*DO&7&NX0+RB Y2-[A;T9T*-(FX1=F*LG8#8+L,O3-'#UZ6PT*O4#N1 :: MZRPA17.6!Q7'RF=@7^%)BH3HT,X0K"2&X<1C]5'1&OUYG81-9 MH]G0?Z0$8WW'I?DTMK(4 Y)*H,B/,%0PUBD^[686N91T==;-\#W040=D Y$A MH\1&WG4HH&.077\J,G*,A'M-\(FSKR5?7B6("LC55960=+>1?,PPV(,>JB4Z MB6U\/^;GXQ=@D695XK@#&YY*\H@'L, H73;Q@@ATZ4('A@S!G:# ?&\6(^-@ M3#72I+022^=E53J5U&Q$8',@,].Q\BCC.$^6KX'.9ET82 %V;83_(9A6LLJ2,)MG"+FC.GCS\G\'#O]*/+UJ7 M6[3//08L5__K>9!RB/(U"PJ#+VE7PJ'3WYI;7^N"%(I>C59I:+4#6K!MX@S6 M)S<\VC"2C=$1I1!'A?XDYX;TG'@0J,S4 MBK6%-8[6&]8XZK:+ZP,^ M,QK7323[>TZ6 &@;731WER'^='FQ_SR1WX:,Z/ M^TUR4,$.SXG57Y>W(D7.I;5]0H -X/VN:_8&UUD/7%1$A6Z:P>WR#=MR\RB)T0CXJXIS;9M0 M[3+US[;C'AM8R8>7F/I'B%?*UEH]5.]<>%/B2]/ M#G:'J#*P 9X".;R%)KO/[]1FIE6$)&-8:J8S,I&K,HA32UIWR]N'K8JG\,-* M)30TEB#.R97"?,(ES)&79*$05Y;=X20,;IFRJUQ$I6!]@UV5!4>Z'#)CL&MW M0%A1[<6J;(/DT3E"1B]AF@^>>S *6JM=X>^^8]:?,O=;85?V1NNX!2::@S3\I=6SE]#"&ZI MF&;)0>9W31Q;Z*T80&.0K"I=>,5R5&_;#$$4]>.00J< D%!V73V0[6MN%U(* MW4I=I;L=^<&X\]%,]Y]J=J_B%1A#LAX&.%"M:& <6,?$FID$"2/$$RY6*181 M.KN/5G1A3 RG&D2N"+J"XH/++/:Q4Q''.ZR-%DG"<1=$;7%9W3@/ MJP7'[ LO3()8?$4ZB2^9PIP"J 6!UWZAR.< MM_9V[W 2QH77J ^IR7*[T[)]4YV#A]_N!SVYQ1-%_S:2",5TK;?#A*!H:>!> MKMBUZ'Y."+4U&J?@&KS&DK9>?=X&A;MT3#[P31!+B5=2E#H0BDX??'(_,G(7.>"L"HI"L3=5D$+MKI-!IK!2=&A.X-:2=#]E?J:N%75COSREU%/XR-$L MWX*^E'/!;U&6[-P"->&K3@B-Z.\C)*\S6'"-(X5 M@H&)?F.KV&[N4ORI]K?PN$_Q2$.@8&V8XVW\M<9I\^5WYA.LW=V::"IT'TH- M7=[0V\/1J-)&6J$&D(K-HX\5(I4)$M!FXJ)4$KJTX2(6.B1210B''.= ;@+B MJDN1U8BK<)NL^P!CN%R$9>MZN],SV;-;'-S2J=3BN#8\#>X[1*4K6C,"PFK0 MW+K)WSV"MB9ST#!AL8X%M,SP,21IC6XUMH%3Q76K=+[4< M;?W^*O'_J4ZB8E2P4@#-G%;TGXP$(>!QB_:HIZ/1;7CW!D=06C M)11=4UW:9,@YLU/R,!UT#]-G/^QX!"CT]=!!J'L7M2FS_=Y8FID9>_7*&WHB M/"OH@;L.[:&UJ?9;KH'-(-]_MDGD^^?31!AQ6MP(?R 0922Z[%!(UXO-MA Y MR7IM=/P/2+(^)_%ZZ8C7]69;G\[\E6"K+@_U/1!3G>?)EO6KZ\,A-%?0D7A* M.+8!"= (/15Z AO@T$P0DCK,'36F-T&EZD\Y?TZ4 Z!,<;?_XPA(QXGO;.^@ M97#;CBP3:4=2+9:P'A>F^KB;UKW; ]BDU M+A1*D@<1 $B!?JS=Y'M;^TR 5:45EJ!]>WG.19TPOUSB9*"I[VB2D1U2"SO: MDI/:LW7 ;\.QPR; 3<@^1_M7:A7V%#NRR@AR37AD5*E_T\,>Y#F*#)1)A8"D MGND.F )MD5V*K?6U39 ,_<;6_M9TFW(,0#AL60N'QI 7E1LJ#!.4U06N+)IM M/4D\R&UCS0PE7GO*O_]L MHELT@Z;^4"L*Q8;*@\F$J6DF^[2G)P>>4 6V$/R6!TZ3S#5]<0PZN%9ID H* M-K,,I186\S2]%J 4WGJ6I3M@$X=)1A[5&J(;E"6,.'R.#Q\4*>.4(RKFL7L//B=KC:[J/50$HM[!GB_J-4:7Q\_]D.E?714#'7_=J9 [!^ MY>P.VJUW"GI'1PS;]B/@WMH>S(KD@B\V8*.3T'O5N]'OC,YA^ANL2 WQQN4F MZ@*O-]0.PO ;=($OBB#SPYXLT!EO1>\4D !>P)-(P!AV#GCYF<0)C M\YQ3+!;(UARMNW#P'0?9Z_-7%VM5"?2R]6V_ CD5M.#FW'NV_UPI+EP\N4?T M.U8,+BM*,K*?H*1/4-)'@I*^V%@HZ;WD_)JD>FVVS5604$59<:EI@K-:F443 M M$O)*ZQ>H1:*CJ7"F]K&J"'3#"2"9S."4MY$>QU^?# Q,8Z-(_M,:@>=PCN M7WF<7NEQ>ANLO<"VJ0*OY^S>*A][E33,2J!.L1/#-*=YG5PJ$]DS(FT?MC[> M80UMMK_TV5:@ H[#NE,;SDXA%+*FBQ4 M,MOA^IF1_,I#ID=KLO=\:[Y=!Y;TGL6^HC$&V&+PDEO!GW]O%LACYM\HP'Z&QAQ6I_;[)GW =T3JO(K@] UZXJ84&$U0$6 MU!7=5-:)J?:^?OOV^/5QK7Z8I#8<'_1(,!T@D0)]?6M%R-?3%+ES"JH-H$)5 M%!1Z<Q,;/(K#$W&;5=CR[[Y]]O('6*7P9VZ?&1U1 M%&M[),'-W:[NQT3'.W;6BQ>[ZP.]O-XE06Y3:1 [*\*84$QC%;*Y_%-D$>% M=P6&<%DS<_19:7W_M8K9,/'6(D H:U5B+BG1A\BIWG%LL%L1UAS.GKD?&LN+ M4%I$B?*XOD5 6;-,7>!=OS"EY$'@''KORBS\X)V:SKX%<>AM">IK"0*2=DV6 M"_.H_"%CA+M(I840/<"33)FBDD+=X,[PI7Q]SXA:Q13J!8Y( '215I)ZAR%( M&W;0=$G(EM,*5O,1:H!LNI[H)978PEOELY86M=2IVST30]F).EY*>'4M>KK=R8CRH/$:^6,&07'7I'DH1XI\9AB&'WG^FJ MT^XS!NUI?;J+1%8.E0M5QCDM(CE9=A2(@!C;9E-:W+D$O2N4;:ENA0S9]FJ] M%1.$= UU8/O"O?:>^.>N!O$.BZWA2GTT\# M^W8_RP#>NV!Q#I]0$QFG:RV([N8$1'N]J(FZ"I*:&B/@NHV63651;360==JC M!WWJ@#7T?U)QH3B$>)-Q%\84:FCPV'1#DQK%J_J%YX,I!C=K!V]>T9\:B[YN M%.IGV,4#&0\?=2M_ZK[\4CMMT^MKC8UB=].-QG^8UADO=^>] M?KE]UZ2OJ^\EZKTNN"W^U;$EVZ/@76=)!:=Q'B<66Z@S**O[J3YJFLZ@1<)E M4Q(,0+A_/F'UR:.6LL&+ #F$V$*KN@2>63Z$%OYRXN\I*OD4E;Q?5/+EQD8E M-]T29CUZ;0PNG%-VRZTC4">]\\B(\_1XS Y&$B/W.;[ M\R3=Y^UCRIQ^ODF9TRV%=B/RHS?<2AYG@K2@6<8*/![+2NVH^DL\R'BV($D5 MG8 Z80\ISRLY7/01U43U] 9='4PMQE_EGQB+RME!'#%_. $'T&BC:A=GC:BP M$W3R3;4*<8$5M9/9Y@AG"(F':)2.-.QG>T?'VMX[3:%WF!IZ@82L%6,E!!?\ MPL4%KQ]B=M>47@X6,"WZS7Q]T\M#8!RM0+WD$972T6QICL MV)8^YRW#W>F.#?FJ4D$&<2MV&-[= $HU5 FNH]!D3ZO)^[)4RC/CE/,+-<+) M(IPGDI:QEXIJKMHQ@+_KHEZP9)2S*F0NMU!EFU4)IF+5")]&.'^;\6=2'@;G M:__Y?VDE*ZT64RY##M_*&9J(=3@1%4:+O$%[I3,%IKQ*WHN,BM,^4IZ4>1ZO*(9:TOK7E:?>R/OD1DSY(;ASCO M5+\Z:>SP#N;#HIJ$]2RTY&Q3E,Y819U[/2/!''V$%L!P1:ZK"W6HGD.I2R>; M[65EL;HVV-\#"A7<@\:T!5*!/PF^]%1"M6TSN#27;^Z&\XP"[O6XY)ZMG.+F M:QLEH%M\VS;3EB<%DU?Q@HK3L2O)I.N)$?B&[^*-&.%BL1A0!C.*ME3FR;.C M82[:9R]W]]>I(8]&E!M?=7N?W@>=!VMIR)SM[1YT4PFN:2)J).#]*!&[ K># MU][SO=WGZ_3KCG#Q?<4DB%QZHDF"Z+"_/4%*GR"ECP0I/=Q82.G8CH:[&!EM M%+E%=D5H<@R:Q.R>R&;="LT0#)F[I%[HE2KG"(S^^H+,Q^-!AAWN'C[3"DP7 MSUB3+1).$3A:7(9&S9*HNM=U@9 UPTN MY 9SI>WV!IH68^:T 1]D?.@6)WUQH*6EH&GZG@.)XV&L!E9EHM(HR+U;%>2% M2:F>J1N=45W[[[L>:"S_0-M7[P47[O)+IU=]I&ZB5(+E6V6X)WTT<'HW$'4SZ" MUOEH:,&C]2F@KW9ID'H(GWPFL-&\HZM) LU:?^$]455]1BWV.=76W6"N*B1 M^NI)HIJS]$@L4>-T88VCFN-( M .2I'.BTG6$Z8<6$@N=1^74IS!,MCH/RT7[ M"MZ5TLS?X5[4!,LX88565V!E*[.3N,PU&.X*DO'20B(T;91&K=@:=!=+VQ:\ M!4BDUB\8"E Z_"IRE=;&Z-&5J[1W!Z/'!F3];H+./*"OMO)-G3XW/&6W$<\':S/Z_QB-'Y5&/L[$FXO5 $C6&<&P')^*X;XFO&3 MG$"4-AU!]SQ8:]/8IAW"_\TUD&2&GD?\A=,6X=97&>J]D>)O<9U'=!(5"#TG M%XG2[#1-2=A M;D0C%"J$'N1AA'8$V7&4HLHO0===S:G:K'7N\-?Z-:KPD9KN&G=D53=\7@,T1WI[M4$9Z5.YE*99$ ME#43H%2:@6V:^T;<^CH0PFDO"Z6#=?610QX.SI=:+.*R5(KSWK/9=M6G&N_75X6;%8O\EC]+1P%_+Z1E\KQ5KG$CL)X*3SRG!RS M)'H+T)ZN\F !_\B2.+S%AY9Y *98:)EGC5"Y:!$P<+@9C_7>B^0&O2E1VQ#C MT-F2Z.)&W L7A]TOMSO8K>8'&S-3%:G<=^*.YX'0&?@D"D9<&D 5M1H.G6= M;??#I(2Q X!E#CJ"0WI9G>C14ISN[G'M9> N!W5] 4/LT3,>L6T2HV^YE"(+ M&CA0-U?FC*;*KR>*)HWF$9N8/7+7T%0@E_:T0,6_#ABOK(^@G2T=X0FN_G!W M5_*>/C@Z*SP?H_:_R*)X%NO%:F^@?B'\F!546O)[)'+Y<%1R^9N??D9'[CM5 MPB*GR4%;A_S+U\*E\1!+9U42Q #J6&_+RM=PB6C[^'NW'2"L:9-+$[L(/BCM M-6.>'R-2\45M44_UP8TLJ-,':6_:?+4U1Q!O.,0<3;44Y$U D0M5[H!.YL-& MJI B*$R">($IC?#WDL-;R.B71]IV$$(SDTF-AQ&EP%<1IT70% M;'61\SM">]O\!>+S0EV!-IB !:IG7*S4&4?42D1H7/6OAGX'Y-;-7%'/#,0K M6YTV(RL&ST_'#=.W?+:[+62X+\UD74\-@[ P4BGU0<;;=I5"ZW#)D$"FBS+X M,)U@BF"_X.#3"TR&(FAXMWO0/"+D!5C(P" 9ZN82].]TUM(S5HR4)+INB+,B M==:YG@/H(EYQ6\B1J:(U($.S)/0!-89;.8ARU.$A :%,"; U) MN] T!MHO;'H]T1C:-(9=1C@Z"AC;!>NHHFHJQK5K$)&B++3>J](XE)I*()"KY(IU'5(?[MC'L'WAUBQMU;.PG8/,71U)H(9; M$Y=-GR I+E(Z#I]$GR\TP+(]:L5HLU$"1YI/&CMVFJ(J&DO@YRQ+=][$19AD MB&*V%<"R#+#F(MD8..K%NM"B=^S I'Q?$ZMVI-)(4#BFM1E1L]FJ_6 M.9H"T*]A\G$.QT^0BR?I7TB5BN,=!0N$S3:.=-?AJ'_E5]+I#.98$&'.4HD" M:Z&B6TK "6Z:$H("$.C%!\6CR!R!$3?<%07"9[0$X7,:,[4"NLB_.ZX"*WG* MHKY/L5\'ROF.]G; MV*#OIYF?:[(V6?867/E2%UEF[4Q4,Q*M:)08'L6FV]"6?BR!/?:',EK>HG;S M.[C=6)Y:KM:624+!D[+*)=+EIN 5IE"O<,X2N:CU(0BD]O16=OKS! MB$S;3VSK(/]1A<''1L;[S4\_4Y8 H7A+X;TX(1P+"FI.)*B9OM%E+YF@Q=UT M*;YA1&IY_PF%(! =Y@J'QYD.A=Q\F !3MN$7L,TR,'>S_+:A M/?EWQS$Y ."&,34N&R\S:KNH8=M,H M)B^HP%C(H=M1*ZRX^?/Q" +EY>&]W3^?J9KGNL13M/W=MY,7>S^T_]L+D/8W M,[IU!Q?*NJ-;A@UE_)&M@2.Y+KV$>=DU3X@%L\]"%>'J;,KS;I(9[=Z)ZF4- M#_;!%W20W@[-XT?Q;"PU0M2AB6&LARY#R*@N.B[@S9INR2J,%'@S!4,<)'Q4 MX-D;1'#NQABLDH-6I=#5K<\\[/3&[^,2Q%XI4Z(--$B]#M? MHH<::X[70(!./DH=2N<]9;B[ MS4Z66H\JR/PEWD30&(@1'A[-&7%!%%M!K*$DY/D8-MUT%I/#,:@3!: 3<22Q M2ZJ'$685?SMDL0*W_@NZ441<"(DWBZTM7*$O,75Z[C(QXF>LG1%EHE(@DE6Q MPD\L3?15Z\;>S4%]AFWA6YN".D?=:/HMS?=2_34&T^@N:"<2JRJ9H6>%1S#K MH@[E2*V;*=Y-B:I\6YV&@7XN(A73<1*20DAJU,(XB,Q"L M@^5+<"C\P7M]UWMO20D09"@]9AA73#A/#E,$!Z\"WR&NM3.];7+;7U1*+7N= M56FADN:8T?K5D"89;?RX1AW);#;J/83S+"LX@$5([4 [,AD3%S&0V8IVW;8: M&V;L/%12=*Z)R6I]TRPAA@^N_.93^/PI?/Y8X?/)!H?/-\"B$9P1XF,",G1) M8L=U-AR8R[3?5V5EM*3+K,I!^LZEK"@*[D:0NU\T8>?XDY8ZB_AL5BAB MO&E+KIPCL5B0A&VE5?+1=\_L"3=;MZ \!=2EVXDW=1:P).C0V2A0?I#/I"5$ MJ@AUWG"$LC">5GP87G9Q2,0IFKS2$RO3BD-EGD*Y&:K.!AE1S5D=#>_]?TH( M;7*T7C#$43\8XO[3/8V%(5CSB[5I=K1,Y/ <+=?!<[V_X5/]3@G^-9"Y5=(V802*TOBR+B&K#Q] M=-VP]$$6D#(@[3OAM$R10.%(4J6V@OBA44%95-UY1SM+YT90-->M#6 M.@F^&RR4J0Z01GI]T\_BXC,>03<'I,$"57,K( %@*I:&#"&.P3R(*!^?"+M# MM>L=%VCG1%TAJ)'G.#KEVM:QD]S200O53-XKA-MGRFDW$F9/?B M?=I*MNTTL*N[V O&KJ5C,%QU:(:H=195(@PK-3_.FK//[XA-CV5+Z(QSB;RI MCVJQY,2>>B1K[Y<3FB81+;X8):4'FHQ?=C?)L=2LSB%QC4;)*O>(;9,H=3(, M46IZRM"?11 IH?I))663PZ!U@2%Q1Z)/%H:S8]EQ*+(.E9NQ 7T O4FZ59V- ML6-J1#I(W$_HTW(^(K6\ TP^0L 1NZ[@L:A2.CTTO[F"Z"]$[Y>@WJ]-.^YLAJM0B^!@OJH76II89J$/0\UWO9X[M+C/! M\-L/"_ 2B:#@0]1Y75UR]7S5]>HHVR22+G 738Y68[#9#\W3V_52H7?J)X7B MKW:L$ZW)]8RQUF-@X^(C#/5RGQV@JNBK(//=5D3>_V; MVB1M9P=+C(K])6F6[K2B),Y(/X4_G\*?CQ7^W-_@\.>&DU>Q@KHV;UJ7@LK> MM %:#C,0 MJ<%VO:A;G16G*U5!E*3==0(I-,;:\B#^:>E8Z2;59S\"3 MXL-2"]]]^_SP!Y,1)27G\2S1VKJI6CXC++C5 M/+^C?;4UXFMB0\D*MVN8AV!F@X 6?G8>G0=^C@^6^J,"0Q':8ONKC%ZG="7> M;5=-,RU?]@_W?EEOM447&(_G'J::"(,:[RHF8G%X M=L89.-.I0V_6FC%/HS:LHH$;P'@Y/?3BJ"YOBRD4"IT6:DR#FJL5<.\LU@7@HX\XO'&C44( M=:Q047!Y2!N-(O[VQ>:EIKY>:VKJ^!T5(Y"J)D(JF"/8"9&!25JY&R5SI+$> M).W6G&2%M8X)/HH9(;GV:69,,@)$J$D1DI7"16"T4##/=M"K) MW"%F.I(E/L6U+-9.+W'*"=%IA3<5N<1R_V0+:B M%>D:C/?Q_UJ)L([F3?6QA,F*AKF:2H9':2U-[&%H5S42A[/6EQP9)L)GZ],8)PVC-M(#+IBWT))= Z^8B40 M^[N9W7"T0$W&Z2A17WO)I,FST=B" Q"/O\/YHI(D2%56C32QZ DR\029N"=D MXF!C(1-/J7-?*G7.F/+,W*)+4D86<+0G7*5SVRBT6DK,]W=D=*[)IG.$," _ M"7.I@-(?+Q/&)&)F>4))QS-Z%1MB8; LNU/KJ5(OT6<+'4[#GN-3UK)3="41 MRI6CB F%MA[LD]W$Y3=*.N 6"EBG62X87 Y398H$M],K Y.Z:1<:%O-)F_G( MIZ,*[5;JHE5LY,Q]4K;D5R&IQI=!=\Q&5QPZ_I*Z/%G<56"7\*NT1-CVM*#P M5S"GM(3FE(:KDIAX[\4L%=P84DU3XEVNKC10'NF;4 V@%;D X]3752O$DNM= M)P_D%7C2]9YTO7OJ>L\V2]=[#,*-+FS4FJ0GQD$42(O(QRR,$FN>+;$@6AR1 M=PK$B=K1@B.(C /(>@SZ@2FVG%;!/L8"XT'"?L9I)W(/I4[6<,W&H8>T,/$' M35FW36"B8'N^LX-"%$15,3)>YMZP:H3N'8W]_PB?O>F;\S[^?>'O/]H[VO6/4"(4/ M]?"')MG@/89D39T_H9EW&B]M_^[;%\]^B"/U\>,NJ#X/7O[K0X6<,9DCVY2. M[E:GNAD:^1N$D0=A60F=&?G7C8C3 G P<_?&.Q&.F&M[A#PF*)Z(+Q:C>\2I M9FAI..*G$>#]F1@6U-&"G=HO[7[EG2D>_U'4)VITAIM-?;*0Z"$5E3=Q8<8T M([7Q+1DAW4!8U'Q^9CHYWY,P>I*%3"Z'44I$G%">(RE$7:"4*3NLY@J^;K,= M4R-6T&K_AWB)&)\_&P\^_W!W[T OH79L70*]384(X\7"H!2G!5CM$CUE4L-F MANI=0DD^8KT4^4KRTD9W=T$_[!5/OD?CFK#KHO26X:,7=Q7(U( "AU8,[MI-O:GY17@AM;[)= MC*KWZ[QKK1W9VKJ-4J>PL 2Z%\!0Q$FBLRO[:Q[:903LDN$M!_I4U5*"E&7A MJ5@IIY"JT.5;MSVA/E5P0AX!F&6_3H4)&?IEO[<1;I%*H$*(BYA24P"X!V^U ME4EKB6P*465=D)8-E6?/#)1EL_OQ7.1R$PR\ZPVH"]:I]Q<5X@55I.QZMYV[ M4+NVFK5-"' E&5*+H,2O=U2^[<(7,IN,,'K#Q&30_&.)/V%7+ABV&=GE/XX[ MV]9?VC+2+"D@&L[#,IM"\_8/?&]_;W+4:$'WI\V;NAMQC])YOM.8WT%D[+^@ MAAS8M;6D,8_X7>>S/ZMI7B'P;\*#L.]MW;=:;E_UQ1I)7G+,S[=B?'7"Y ]$!T:,]!U$G&VI&!G.*6KZ$_@J96[1Z4"&+>- M,1^]C2'YKW@>.I6N<%KAC*ITOC6:'WPAYY(0Y-LB'Q(*< UW[_(LY+KZPSQ> M=JDYMKN@K;N(HH/U25(XL8F;0KM,?8W:DKI,PIR+O@_?O!Z$7K"MI*TZXGJEFJR8OG'$QLL(4+J3L!(U"$S).JN6FMZ] MZ)+K=066.G-=MA=AIG3ILY H(+E;024LD_4 TXS25>2P(@X1*BV#FC:]C,H%Q<)$.+V. MF>))&:?!S/DT+@7-.1[DT[@4OL=6J4MLCL!*"Q:SFLJK:UI7.ER,\W;7.SE^ M_:OW]OCB\I_>^^/3/T_>><=G__0N3G_Y]=*[//>.O($'K_\]?B2WG'^,][YN_?[ M\3^]GT]_.X%WO3Y_*[^?OL./PB/';W_UWI]>_DJ/O#[_XP(>?N>]OSB]A ]X M)W^>OCDY>WTB+_/^Y^S\_>G9+[[WY_EO?YQ='E_\DS[]ZOCBE^/3LY,W.S^? M7W!#?L?F'?]^?O8+/8@]/(76G5YJ=G MU+#?3B]/?SF^/#T_\]Y#_]Z=G_QYG/P&-^#GSKE_=3.@ M3=B&U^=GER>_OX7;3M[ 9X[/WAV_QE>^>SBCR2:Z8N/QJ$F'NR^.<"#>SU5* MDE:SS HYDN-';U"0KB;A,SH.N_PD]5:S]C\5BOY,56VUR^6I6/1CC*9.%;8+ MS,62N*EK7VA"K!KE0L8$U=J5:(0;B9Y*INV] 1;WV8%:V7"LG < ,MBB098\ MJ1?;50VD:4W)"7S7F_LE1E .ZW>#?,QN1*,083$G[6A1=7?L/*4C"N+)_C0=7 MII70CMPQ\E_5V5^[RVA&Z+ @I!JABFB)@A)$9Z&/@I1<5+J$+BZ<@*QUTF<- M)X-QGPC.A$JB,XDKAQ0YA,E+R+Q%$_9G5TJRE0S%^^/9K\<&'K!V\Q.^(T%;PVX7Q_@[YXKY(@_0"W M'_0CV)^"9D]!LWL&S5[D3-ZC92NIV?H\CH[ M>??.>__KR<7)^<]-3IYYH),_T9FHRAZ7WIP)L3 QRX;_5J![Y_&_K;HQ^/BK M+,@CMP ,?H9L_+D__ M/!F>V<5=&-3Q1C?W.AA5GTVL8?S"&LX*%9^0?@7]U_MO."()&/??L&Q^#_ZM MDN+#[2;VF6;<]&8+NK-]=W_<%?_ F5_? G]]_OO;X[-_#E[>KCKW!9M_OXR\ M@3MU_\'3U<4_OH9=^GSE+GW%Z9:>O5O?S8,_=.A;G":G^M05FU]I^N/5U[NK:^:YT*QE#]X@Z5&GY[V>&5 MH1\_OUMF;[A;YIUVC;%/!@R:RWF<]P'A5Z+"!_EM)@=LYWXFO\U*8_D!IOWA M8YCV1[MT%#V2:=^UV,;C >RQ\IKAG_LZS\??Q6$1NX$0EI8),*;^=TN38PF> MK5VL/UU[NO9T[>G:V*YU2?H'>C+7>1I,AIT&.Y\E<#PPX/-U*:'/)QL07YI, M#G?;;&+/FXN2?G8YZB?/=C]#:+"U3KNTMI48FW_\>OKJ]'*8RCIX0 Z?TX]C M&0!T3Y_]C.#Q2X1SGY[]?'[Q.P&X?>_]^<7_>&\OSM_\\?J2H>L7)^\N+TY? M8[3&>WW^Y\G9,8+'-7Y[H&K[HCE079')(8')SU3:8)A\(Q3*ZRR=D7\04R=. M4TJS8B#A^RS_X+W-LZ@*2]_8T$A%@\;SZPQ,A%[RM(=_J6 !C8V32+.'<^O4#-EH"DPY MI#K04<$%%V%-9TLS' 9T4GR($ZY@A9(4>FL&C#&QV"/\0.O!J"+DZ\REZFGR MA]DY;^B>G29Q,:?V2XMTXQ%U5TK]>GS?599%E+% IXF>$SL?N6@16IBVA; W MLH62(T))TPN&MQC8I+LT"JK:5 )S+T.%M% M([''696'*"V>'PVD,^ZHG=0I IYDP&>0 6;9]&[FUN:UE_D'A5FUULW3K!)M MRBQBJAU7]BY,4S#DBN.W<*(@7UBJ,>'+"O9-Z'LW()#TQD&R?TQR0_' FE#I MB(TP*PS=@U63,:)OV6Q$5,K7X,>U^.#4Z5)R=!L$8;K>8U2[CN%+5:JQ:M"V MI3XQI>S\8\+17XYX%Q!?]GIW 36!N*]T_9F'R'&S:6@!<4046HY0X&HRKN#054 'D]JSWQS4C7HQ]G9^=O_;6=+LM_6U6T%R* MNF(A->OWMI:]2JU]J*!=DX-L*^P8%.>T6YQ?1%(:J">8HUH)P2VV+'=K>-FC"(OJPM7]6GREV MD1D[(9GHK=15AG_E, !E '8L;T14<<'XQ0(,1!05:@ADQ^:X1]69H=1P8]9/ M.?+TF0K>#@IFN##;2CB M4I=RK[=^B/38!2?!P@SJ>*9;IWZH9M3"*:V[,/6P;;H_GFWZLA9J/=L4G9E, M)+G6;?JH@GR(4?ARLLX 'ZSM+[1(!A P'9"#4@(JZP[#=6MF(X@S>0L%+W$T M0#*;0>XR5UU4VZ<]9=6,/YR<)NR0+CH=B+K@GC@05[%ULI51DM9::*T53HUE M'K/:A@8"J:.D:!;9K+Q!18O8]H(RF 9HE&S=P69^K7$%A9K5=< M^UQ@'+>ZR637:FH0Y"7YJXJ7[+W0A=FK!1I_A9%GE@"PAG0.MZ6>F20>/%+\ M9&Q@X:1B]G9&_&QY+U4G<9Y,2#$C^I9/ M'Y@"B8S4E?8M!!$Q>!1U6#C_H$KV@?4.H[NMZCZ0=+=)158:[,L1(DN\_GBN2@_X!PY+8)S M-:0&_55EI@+X%*P\_+?(!N-?L8CA+(!"0X-P2WNQA4KUYNQAVZV-+*G+&Y*^ M4)>/-8?$TBA(%'FHI MS [5YA*N@QWVB'$Q'%-=:HGN0NBJX1K1(S$4RS!(51F_9?6ES.]-LZR0CS F MUXY 1W%EO6/*]?'85^+W9FBKG! @P6^+4E'Q \T1#R>J[0'+A>?45N4,5R8= M#EQ0YRI(-2>/4Q+,\L6) # D:JC8$=-;D)-HXY(^2.[(4"80=H_68JHJV8I* MP5E*,<\Y%78OENB')Q)3.@[= R1BE95$_PV\\W8'#N@J][;VGVVC*[^<%U*7 M2,37;T%1>F] U&T1,,K&MCTJ&>$ [_JZ)@!W(UBIS#=DRM14=[?=6RWS)G7QI3C[1'H]N28E/0/PI%^I]?[W>I#Q%X MJP7OX"WV:$##M6TRHD/9WWVVKDW6)OTK?3Z6+D+0I1 - MYK N<[+*8\T&+0(%IM:;M>F!WN:LP#B^53$*)E/%U^(^:S?@85;*9/?%8X7R MUR<'GY,HP76ZRR_]W+-KV 27(ON\H MN%@S^!6 !$YY9PGI@]T)6T_")NNL9WA^1O -74:LU 4M9'61\9F%804W MH1!'1F]B<65?3P>(8[% ELOS"'=\V(FG>VL+U%[(ND< MHN)IYJA_IY9@]B+Y.58@YCK$AL VL&N@M]K'%8(S[?Y$! F,?M@]^G7A,X*X MW>F PI/0.NL]9 A5\ M+>F::)G4E>NGL6HZ!OH2Z8=IAGSCS.T0-=+<684.X;KFM=0RP)DQ/0-=;C#Z M9IBH61O-\WUDS7A\@MVRAJM%]Q\FMK/*6C/^:OGB'EA&793]6#27VU-@O_79 MP7P,74KHT9B5T$-20E^L30D]'*D2>DAD:]H676B M:]-A>AKA(-IY^I025TJ=."?%GI(P.:&(RC_XWC4D",/MOFN=URPQH F1*3-%JXLF%W;JJ55I B5WFF> M?5 :OM61>]0E"30FO:BAY0-3Y 8&F#8@-'WX)!PZQD63%\$:^L54;_..85N- M1UR(]97'!*,;CX>:FAKOJC4N+!PJ^@V\@ M#]E6? T_ZL#"-BH49*[X'9'L81&&V@5N-!CCL3;N9RI!CK5S6CF"S9Q+KR#@ M&15=-UE]=DE!O*''RW['5\)MURW1^QXGO0Y1 /V +HINXE2L!* +V*I>T78N M8!R;C-5V4ZB1SV1E>SHM06E!2E%Z/55"LTWR-$89[=P!]E$,.PU=50FX)G)5$7O4FA:(WH MK84@"($F]NGACLW.;3YF8U-BB).]T001#X5L> 0Q1#N#?SP11!MDK-TWA&^V M4[?:U=I)?Z*:[9+"_P8,MA8+SS$30NWO35X\,GOAB/AUN@7IEP+M/492?!=- MZYK3XR\[B7T&">YB%6O@F-DYR.>!];8$KN_W,P\VR0;Q=+Q?L;W[\Z]W[<.# M,9]&L@_'$] 7K7/55FQ$9M>["=_:=JP;TO.1-HM^MMSQF@.0-I,5ME;F42%F MZ K'.R_K#G23-=H3/?9^)E87;9HW6VM9[2U]6\CBHWM!P_#0)--*L[(,+ M^H;\QB#VT284P'X++E_;GOR4J)VV1MV!C;L3QNN=927>29E8+:(;JSO$$4(L M&2VMOOX(NH8IL[.6N:".PZ?S(I[%*O)KR]D()-?C84(_4QOA3+D$A$Q.)=\0 M7H)_=_2NL+K7<'A(OJIA->F5V'"3([#KO#CTL+A>=40+*NW2,4E-10%&2-H" M#,H@.7X1,EPPL[V CQ>8_XJ.#=<@Z0N0$7FA/2CJSB'Q'VE,B*$&A1<'": U M"4GCY!Y MA?H8SH/TBL'^0O/-6C,W-B5&U1WX\ YY%U4N&'UG?=3UNC/B7D8U0"IM>XGT M-"7 %30T)/[!R7]M:R6ES$J8Q[0B68K)B55IMCK(T)RW""S>-(R7F$VZP);H MIU>,1UM=?Q1]8=29 *(OC >4,U!?>,>^R5H;Q1_A)*IJ )YQ6JY7H7ASURG\ M@#/.;VH-*#B[S^3Z0!)W+FU=D.B+)2DM^E<4&7K$'(AY3(/*60>8$8S%(^V; M2:PK!#"@91(X/)V=R,=:4,.3H0H*S55%&]@ZY8QC>3A _0D>]4 7V_[X9=3H M4@(?0489^.YX9=2GR!I,XPOS"O]1"X^M3@%D;G4D#0+I&PTG@+ Y>&N\CFR.U4'I16;CX/9_SZ%.DSBIA0=OAU#J/[ MT!4#H!$S+8P$<&-_G0OQTY[8;?N9VV9^TP51ZJ"HY@WA'&A-^ MI,T<4LYWJT.UVC# 0P+1-T&2,4.-FV/.CPG[(I8 T6-F]68:A!^NMWJL;2L% /?*=Q4V/9K<=!J_MG>SJS^,IO'740T-2W/O[)I808BEN;2\/ J MD/29C 9_-;<9OLO+E@H3RL#@PK]@\93\ERPH'.1"LR W.&UDE9DPM*3N!RDV M:QXSN9/*EHG8%EHAP ^)#YZTBFZ^7"(U[UA/LB16CB2Z47*]&6K MT9&^;HP M4<^6-'Z;&>M"3F:@*4O1E_^@J6&P!(58*"(;5=00:CQ(S#U%92RL=_JZQ\0( MVG:BT#?FR 6\== -V1C>@D[6]G1H_O0@=.G!^+61M>5./T0;,0$.6H\7II; M>K4.BZH627T2%5VI%G.2<"K.+:BB<<@48C/1)J/Z=L*)YB&7%8O [FH)=T8X M_([:&DY)@M4%!VJ:M8!=W)OF[)9V^]*".Y M XN@0C5M253>N(EUWE-'6(@\L_1N9(G"HE[HX(GGR$/>R=2,CE'*.9[!RPTA M&7U?"[X@I38H_BY2:GE9QZLX\NJD:6HV)Q/CC& M!=<^>V*B:.28F?FI'::V;.TO?J:UJQB/9F3@LCV!=#!-X\B0#-;+P$EEM!?$ M)R2+C8RKN5L@?"F)^AA%PQ?Q1C.8KKF@^K M#F4?Q=9UG)=5-Z']72 Y]5'E85QT/_S02^O>HNH4' M#5A75:E:;D[9V,\W57I5<8;H->@J6MZBVL>&I7+\U1JLR\HH3 MS5L65MKH+(/T*D;U(T;&.;689M&M)LMUJ'0M-6=P)S%]GZ+502$JA80?)>C> M"K#/R.WDEIDA_PDLH\2R'T6I,?GMI'@5<_2J(:T6T0-Q+!6+CJ)2F+L#L@@^ MP%A*M*HJ#Q^7^&C]"Z-EF1?S>:/,)PWJ;H7IY M5#B^+MB"34>'L%WQDTPZ^ U%'7N1*/.QR#QR 08LYETGWX(H.;KIB'UOGMVH M:]S"-AOO[5D?NG M8.'#Q^[^% RC*JS0D7=!_-O-;=/T N7VVIWR/D'-3U<%1H7)003>LF.5-DW1 M_)I6PS+C,+<59<$-5DQK*1M-,UO"GV4>3RNA/;_/X6H+ G)?P--_50A5HK)2 M$L]2I"B1,FP+("8@D &P+CPNU'WT_M]GFQ6-/B4]JJQY(>[.71B)/5J'G.'8 MF*LD\D(XN^*4"/RYDE5=_T^[6^ ]K]1T:MC0>3"1OI-7<%_3\@,IN,* M%@"B:NKEXYW7-1+7*\/.>N'#1@\FWU%>N2AB5Q[UFSN%#H487P":S76ZFB2J MY>JJ2JQR,4I*L(#\:"8*!=ZLEIIL @01"-N8"L*@8PG4TS0<'>G"&FF!II8?E$=."MZTA!A*<7@RCD20T4$DDFVF:QS K?^J\KB( MA'>1HF5>4)7S+*>"!FA M=S&7936)--+.4_>I<)X1_ ,1:4I]X$(2I>332 ?TV98C_4[+(QUFZ'3%:6?V MQW89G,8GS?!G4SJ?[OXDH3P",MGI7([Q*.,/Z4-N-0^NV^)9EAA%)$TG' M(.5!,XVN<$T*+X@@2_1@9TN0%?QTR'/CXV&?H-!.;AV?Y519E708 MBZYF& :E&=$#5*>@:(;2NGDE5GZ4D -+UX!\W_P]FOGZBWT=&YX!PGX2,,X- M(1M%UQN9(2;8CI=@P4>*M3A'K:4 -TC_DDN+B U*$>VBIBD5E0Y?XJ8Q,0L< M1U0ZLTU(,=$*C^:H>VEX436QP&]8F\Z[T/!M,@:VSGZ[.-YVG;VU)>J&,@H) M%8AI#"+B2Y<[6F^MX2_%(OXXV<\E['W6+U@8O960$2W/D91[W>V.6%%E'IL] M@R#%*LBILEX\(T&CBK*%MJ."WO&"//ZE(HE$P]!(3!,&V'HX[&6.S&SI55Q7 M>+3*0S:"$/,@CW8PD$1(X^V654N6BLE2:S8"HU<@\&ZH#F,G< 6/@*JT3PF) MAX99)-$?> M+,'A3%L94$\Y!" \)V39%5@3=Y)#8(HM@#Y(BDI1B>)N1,_!" MSO/N&.FF/XP_81_USIEN1WMU:"](S##X7HEZ+Y:(F6>I\DF5R?$.G @ORO'< M]+U9$L"1I_^"L:^B'2R\BV4/,P*HFPJK-6^\%?AT@D?Z$33SZ_2=&GAIX#G*9H K(C%O;<.1Q^Z.ORWF-P9B.@1%\%/>2+ MS4(2,6=!8^V\1GT8+8GUKYU:S-OQE=819 5+M]B\E1"((5"_BS>=#WB2F;-6 MOCGFW.>Q"9AT08]: XD "F<<=]L/S8(X02,9/A=A.I/A$0LPAX(%_=TO9HAJ M6^/!LZ*DPK!9C@%8\2L+*HMBQ/E.C>]U?"Z[25T&0)\]QDV&>HX0&1 N MVGSD*=*CVBZW"/^XRH.%SSB,$-0/96,WF%Y1*M^CIN*%V#*V?>IZM%D#H*-I M$X54T&IJ"XZ;4N=R2D US&9-;TM/_087L=3\>B>":=<; :%>R$:74_29?$:T_[DP>A_= M85CEN8#SN#::JA,Y33%))#NUN41,\4G\BE-]T@[T"V5%PMFI5PUYVLW!/P99 M,1[-H%WFD,87) :CD=!M2^YMD>5RAOADVZJ/ 0PUG"U:'NNX))69ASY&Q5P1 M;%+HC I?+"SX!T6#D9JDGGI/_@R2JPS>.$?[SYC8-^;PHDXQXBFKY<*>];(0"V99 D?@=48ZGQ(D6;TIA03)?VZ M\#U_>K&,M8<.AN8U&,E$7 MPO5B-*/>8W50J*%>9S,??YIK4NH4"$=K?OC.W/T MSW9E"H)N3Y@ZQ+@2;!2!.?CZNB.L$13,OF%<+F-DE^(K4$T4F!&H3R8GFP5 MV^-1'6*S(WU[#N@$3Q$L@@2E"_0L*_G=: (HT3!N3@NPMA4 LGCQ%3G.E%F>"Z[<+=22BR_RF9T*$K0'2"2@.'OM7%J>$H1,Y MG*)H2@P_ AP57#<".F'QF,?H@Q%\'/M5Y 'AMPC*AJG1(U.\FE3AD:5)3:M8 M35'REPSC"0C@80D.\[T5U+ZKY'LL9M ],I,TZ8>N%WI?0N'.-YK^,FX%D9&T M*NK>BSC5^(Z-E*5K12YI,3J:T5BK-FR& P7I:(9$C:DZ1L8G*D&49N:P]>4$ M< \ !S;"YQEH:UI=E3H6F.1' *0:][+-2GC1I"!"M?]*P%]5@7%7/D?^V'VW M*PJU0HN!SY7!")0]!* \#C?X^+&_+S8KR)JJ[Q.JU+ J9:4SD58VO:U5 M,;HH(I"=<0L]"7.8A%I2-K:S50X5/_I'2IN7$B+P^-=O)W#9Y"5MW==X&$]> MO/S!F^Q-MHV+5:H#H0$6%/$S>; M&>R(MD_'U0)[ 'KZWPGMUD!0B9WEN;K.&)0=U#X@>S6T?"FTF)JU1WR-S[:\ M%&E@G!W2[SM5>4:S&%IV1@?*?#D#XX3MD..LUU'RN$PCF^!YW*@,BK=\(!(L MP&R/"[''1NB#W)K"&M6BCN0!5Q 7>(/P!V16L)QPXF&5J\[WZHT( N!&X4[F5&[9:V*M6'!]FZ"QIDV( MV1W;#G.S+201$R-1?(U*/K6\(;98,'L?MVV"6$6T1@U@KY8$MK.3ZTA2C=H& M?CU&'R-))X$:ZO*[-R!FBXP3T6L)TC5.<:I)QV2&<3[H;HOYS *"$\[.PH&( M4=EZ;Y[V+444B&]U/LOM_??P+G!I9VE+NT(T5I@%1V"B!OD Q%Z9+-MC[U; M<,U>%DV\@-\!$3%1S<;IU!78M/#H^%TXV^I3[[8&-@J3T'*)*D_14DMHUR)? MG9740@F3FF /TUIPW7>@A^@2WR3)@W!4[,P"R4()2YFFJ-.K++@2X6-OKXI2 M!30.3TB&>R 9/N6P7]/!+L R6@B8WEJG#=DDM*R)ZW"S#A%%&8>8:!N#\LEI M0'521!"R$)M5N; 0D?J-DL@0F,0%HI0X8VF8U-#;O] [OM;XJ0(/9=_@V@^Y M5UR8"+=0/-,X.L=5)M0ELDEUO1,X!I:)1H];@# K1.8$.KI B!:.O*A *[WN MD+\1/# 7A@,Y&P83'PY"SFR ;OFE,DD>B9N'*4/?Z$2&)B?/[Y@]CNE;%_A\ M-#)5DQ%+;3XL\A?W<]&8B*SO!,S[LCEL[*D;0.[:)73X,2!2.]L:4$WD"%<] MO@-?&,1YIZ+RR73.!2>D<5D?WP1?'"==F 3QPE(B,J'Z@KVBB-V=1.'*YC]N MZ=?)^'?KE\HV>)3=^CMQ.%V0-KGV:I>X0Q;!QWA1+73><8![S"007TSQK'HND.RWF4!S="W%@G__@:?45, MG23^H+PMF*9$2?TM?PR1BK&L*UTGPZPO65;G[*5B.M1[?9LN0%;:^X,OB@TA9=0[OE MT*PM$M>U^32]=:K[\6KO23* C0;&)C7">:W[8>Q_F5DGJ62_I[,X7]1#ZO34 MK[MIJ&19=^;:3LB1A4-[7=0R\JRH BZIDYY)A',"3Q JJ:(\/!2=@E5NQ&%S#JV!Z-MZ$V)UV M:/\HTW9-1"RP%MO796=ZVA5W\%7.>ZB13B4V"7S0#FNXZQC+SB0&]\S='YBN M,,2AO]Z]=KA!>^T=>E:-WQ26RX4:7;I^HTP"[3]T.'!:.R+C*@P^(A38_*R&$V4G$/5D( M;?5J:IDL-_.K[]LJMKTP2(7FQ P>#S^%4\T,6.-/@YXV1K[ -8]\L5P*TOVT M#E743>7L/J.'<:.= MO6!X=:K >#+-:78Q=U1QLDZB[!SH';U\WD;!?'QGBZ MLL)Y[%4A?;6A7!L*_8P(8267[6Y>+S)96'ZV*\;JL]M5.-JJ!=:0!\&!0-*V MF$0]ARCC4:OYJXH9_@'Z0JQFG=02IB8X_D@)(58*1\N'B^ZP&,FT!%1@.(RN MK4(WCZM@C'W33?9&L^LF+^KAZF,'PH7@P^I#JAPYFTY88"[6C%@=JN4'UO)W M#J6._6 C<=B8#8B277%N'9W,>:Y0.^$#';9K=SE[33T&)]T,51R2#G]AWCD2 M$AC5?I&E6*(K6 34='+F&FD!YR(\0?Q$!G[@H P:H";BU=.=12<1I=.G[#\V M9&2]PL#Q*]L=,FR;FL$L)J"#V\E%^;(6D)%A!%][3&<.@" M8%3F&76/@6VV9EQ'SNR)+N99E5A25][:U!%<-J%VQVS(@T3P*'"&NHDE(?6& ML&M=Q&43Y@#B$CWGM])OS;5%W^!J]$ODG;7SF;'H&NIGS*_0U?HH+JZR_,K4 M#I95#4*84SE Y!8FE#_#\8&12,0)9,<.R$,S+?#,2DUE2HH;I%:9&B:(0%V4 MP6QMLH@^%@T.TOL>%H(5#B7RX!;=#%C+H%$2DY0TH_*&6:&]1IH46+[$G73# M+)3NC0F&O(6[FM13=@[CKK5-%Z SQ-DZ]NFH72Q!..;5J0:+ J7UWE*.GRAO%AJEMM-M5 MF;0[D.#*D2K"/)XR%EK"5,40I7=OX%YZ,2KDS&1W,B+6+$[%^.8GG,:#W0F6 MM;AN9J309(M6 RJ4#M!W4'EH=]9JYF&_!0:OD#)0410HU82(=>S#9"YF0KE= MHP1\L]IZ76HM\FXX-A<8ZL^+SN2!)A')6;92)Y;(DW;:^,P['.GB(^$$W)%#Q]W 2QU\*N+DX=K%! ;<$V8C%C#VDWD M$/+6M.S!%<8)C2^>:ID--5Q??AWGX9>BV'B,\Q#6-&:8)G&X;G2#%6H60@NI MLA7D>9"6C5A0[3GAW%4=<<(UN9*L3&^0QG-]-34Y'\6$FCKREM&]$X3=;IV5 M/$V:6L(N'2F:M@D L+W9)=B:)*M-PC@6G=I4&;0\%0;Z>=QN3X\S9![ :%T06Y6J*EZTVM- M"@>"/','-XS>]7%JRO2L>D(S)^LT-R56N\9@JMIY)[N^< ;H49VQXS_3QE-J M_.X-A3H/U@< U6/=B+U.#=% R&$O"2AUD1$A2=UNT'3%Y<*Y3+QKVBWE(J8BVR12H,P.LZ:@_\[C@J]$C0B;CJ>=*3JDHKD;/\96:%Z[1E"V+@5/!1,$P)S?V1H0 M?U;LPNJ&B58T]/S.+O'T],R$QZ1]-FA"U^@V,U#[^5N6Q6"+>9"^/GKE%!\&5J4^'T%(,%FY+ 7*^C;+ MRX3/L=\WFQ@!PUAD6F2;F@F$( MF';7](][)>YN#=.VB"89VTJ,>TO.($*.>DP;BK%?U[S$L!QANT"=+2HQK$ES M$K2'3O+4=7VT1%T'321-1X%47BGT?-DHC=44J_8<.Y%GS_"(B"U8V,&!13V> M' [4M8):*IQIO5Y@OD[ RO6;_7K%8Q(^8QJAD]&5A6A"KD M5$-F9K?9:?+C)FV-2+?KB56,!UH_(,A7%Y5ZIW7QD3@WW0";NW5%)'>I3H2! MX[)87>4FC$@(G(I:QA#1;L] JBAUW:.M4Z3N*+2((N$1<8WA9I/)I*JI-V[M M8DP-PB%LHRH0$1(7<\9(4(?U3R+MN]M5W!8EB@@;*5A[=#J?, ) &VJ!1O!V M&'$=B=Y^^T-:9:V-.^_5K?5YYI4,J>>;%<*_T$$>Y_EDU^W]Z>7;R[IWW_M>3BY/SG]=;G!BW"D,9.,+J M"%NSJQIR>@;_2-BLO(;U"SLUC^VBMKSWQ#4]52@E=)W7*:B;)#3C#@35JE6P MGFN/-R%[@R;D?^_X/X,V!R;&/XBR.$:E\=/67DM?&>4RZ!S?O?5IIY^\ M.O:H]4U S.0+3_Y;L*%+[PR4DJ]QPW[&74HAZ2\Z56] S1V_+H2OCJ._?Q-/ M7SY[.3DZ4 >'*GHV"PZGSX.CEP?[+X\FH&].C\+_W3]X_NR;1U"ACG:I5,ZC MJ% ''9MRS^$L8F5FK\EY$A(N_-%ET?X@7>;D(Z4%>Z\>&OP9?Q?/LG3G-6=B MU?K/0RFGQM3=[KU^7)9!.*\YQ4=Y)#]=>[KV=.WIVAC-@7MHOKJ]'*8ACIX0 XMG,$(!N";GUZ?G_U\^N;D[/+T^#?O M].SG\XO?CR]/S\]\[_WYQ?]X;R_.W_SQ^M+WCL_>>!+DY'=XP4#5]D7;@W /U^N(@GT4?^@K/.5S!8BWNHHYT^G4 M= 6OA:[ \HQN25S#_*(YYS#JK>M\,&"& ZPP;?_XA_=;,,75FW&AN=,TW#64 MU\L@YWP@3,N-HSC@>X+9+$Z0MH8+R$9*H$Y^$_8D8"=O"QVS(R #E$#9&'@ M38:$[0!' -IU'"'!^M8(ADO[XT\&]W:L(T[-""4 ]HPP91)B$%>*OE*Q!E4WX9X).!? M*EA 8^,DTFF$W#I=,R(NI:8$!:FE6ED'O_^'.$D*X<#$>B(UE4ZJDZLZLS8D ML:I17=!.7VKF:1J8 +5?6J0;OQ"N;$TD<95E$:53T7FBY\0F]BM:N5BF;2%L MC6RA2R?HK*_"=\'US5@^7PK<7:6SM7WMA?Y!(0&'=?,TJT2C,LL8A0@*C)ZE M28L/0=I2Y0].%29;%H#)LH*=$_K>C2*B/UTOFEC*F3N6:$([5=&KU.+?7>I3$\&.\-FAB5:/R::Q MCETP.5S[+J F4 TFG 2:R0=(S M%HU;:EM,T_9&0JNV1.[$YHY:?&LDC;"P?1LI"_W(@=)]3E?47X$2?-I/ M;,DPI8L/M;*$4Z?=KDN?D2:-+GZ.YAM;$M0&%7(X%-(02$3G&=+EX&;V26^Q M*8/[]W*80:USA@(5GRV9=W;&"9=;=NFCW7;8#H>3ZN3,&;6>;8KYS6SW(LOW M:LBW55'<6='O9$!\3IL@IQP*9ZBKSGRBY/$TG^B\)]0!QR_,LP6)X:C,>$T^:Z4^*RN*L-.& M 0,YH^1F5L6TOD$WBR1BDSH9HXJ)YZ#%'?>(HVM#(1!>;_A [(&@6[[46NW( M-"VQ^3%+L44U3X3.>PDSB.N^"EK&40S8"+DF93%KZIZO$+Z[FFO-*$VP55+C MH3" HM!XL5CE5G+.CQ3,G!A"4GC$@SBB?_+WO"=C#16BLEV*E%M0B_)"'*;N MR\V\^7W)U&M0 8$1?&"%/(.K4H1E,*Z46'YAZJMBPIL,01FD5+&:8Q\K,BDF M)5$*!E=EJS!>"XFJ_Q>,RRA0A36;,&V)[Q=NWI?P4?0IPS9^XSV]848(07:L M]9$IJE5Z*F2_^FV5+1UC(X9YJP6&?I6U9YX!\(;T"CZ61W:2>/#([9.Q@863 M2]#;60+T[7W)^KLX3[;&6% P38XNT5"@O%(MG[;B11M"H,I/B]NI&MTK?U5C42S M..C!58B'5CW]ZJ#C[OZ^<31]U0IE(#$@@.^#NSXIVL.AGW$?^?*!(8EO,]/, M0C*Y-J@;ZNK$Y4=36N&*@5V$KZLH"C4(F67*>\L'38K4U*5S+\ MHQO4KXA=FD5>U-3IH0PQ*D'D^$=Y728.P7-1?H%S%#P1G*LI/=!OJ\)R X\S MT@%2VV"S*QZ'AH=8:'@0(3-!)DWG2;@[?&T"G\7;U^]K:HPH2>.&=!<*' 3" MM+UKCF0\? ("7P#4&7'Q%V@7D-+!.H[F8!1)K&'*=,NV,.IS*8O/A,PQG+KGOTKA2/)=.2NA0H<#4=65LR278\#??2V=)"6V4C838J5, M2C)M='Q2.QYCF\#8W=L3(^=@NTH%9RG50*\22M M,0M/\IIT'(8'R(1=5C+] M-W#-]2,XH%=E-#IY?(")_/JJ$EI ,5^6/GA$2"D?[':OC)I;Y-9W;3F^%8_U M?EJ.8J=,>Z&5\(_A)C=[:Z.;?);,A "XY*(=:WS2T>[^ZL5O1; O;:A'WJ/U M;@?E2'_+W;[G:(5=)DV&]ZMM]B]@09VMLF.SVB3?2MNZZ[[#W*3T;C\ M*"'K[L:F\R"F#84RN22!"ZMX/8(SYP".J )I!$7&A<^9[8X95QB+P:V%D+^> M4UKD,K<_C;[R(- 5_XQEYRS=8EC,X6R'2Y;17!PU.!PJCK\7$**.SW4&\<&! MPZ!8ECK-^7B^"$&94@R8&3;:"]'6H)4#6H0)C+TK:^B!V>:BPBH^7#,5NE:6 M9)7T6?L!/B]*.691J;UV-HZ?D!W\5O3=7?"2>'G5/Q>,UV;%<9&@9-95%210+F!AJ'Z[O6A3%WCP[%F7([ %D&5W.@(L MQ3:< N@IM&1X7KF4F< M+1\EYE9+A:A-+$%SD:8K^! :<1226(-+*KF>#@@'\P^K<,J&A)A:[RK[%(V> MVD.ZY\),N]8RD70.05Q[X([Z]V8)8>\8+GG\/(Y.CO!_+84?YKE"HM56 MX&TY-PD_ J.?=H\^9=-&&=R:$.^E63"H4J"1Q0KQ8W)>M@A2X4Q+E:\S4[7? MX.&8N92OZO@"Z7/!$EC!W>9=$RV3NG']-%9-QT!_@*C&T S%-IG;I=S#CXNZ MYVLGZL>/VQ#U U_N\[F4.TW-LWVP-A5D+T_K'2$GAX\/HD"UT0D=2M,P&9&JT3+LD!).3[B)%G? MYD8S]H)4A<7)XW8UPD&T&_>I18X3QXV>>^K)Y :C-%DA9%R)K 4G9'\\C"YK M5[4&?Q\?I>IX!^?]^J^@/"_Z!I3(@VU^&)U73E9FHF$+N8V+XKHA:#/!#8U< M+K#/QV6!ZI2"%6KW(G4J. DBO7+ \JUE';>3;!N^<7CV8!PZQD7YC& -_62* M69DLP5^-SF%;#<=<2/159@2C&TZ&FAXU.S0[7%@X5)1TAF"<1#5+*1)0>$[: M4!!UQOBC?H(_0!FR478-O]3"P@&)KF.X$G=4LK>K,+@4N/5@;,;:II^1*\& M:9NV.@2;/9A11< S7)T_VIX^+#':EE'X0$^6_9:[I =A6J+W.D%S':( ^@%= M5-W$J=@(0!>PE5O1?B=@EMD.UO:CT$,VO][N)IP<>.1+E5>A"!!,K7F)NT8[ M_M+AOE\][B'7%N2<>?YPSFP^9]["%8K)L(Z7)3W377&.#/KTOMQG*SG1ZQM* M#U**T.M9#H]OD:,9=@ZSYPHFAE"D/D.$J(TG95G