0001628280-23-026088.txt : 20230728 0001628280-23-026088.hdr.sgml : 20230728 20230728160100 ACCESSION NUMBER: 0001628280-23-026088 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230728 DATE AS OF CHANGE: 20230728 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BALCHEM CORP CENTRAL INDEX KEY: 0000009326 STANDARD INDUSTRIAL CLASSIFICATION: CHEMICALS & ALLIED PRODUCTS [2800] IRS NUMBER: 132578432 STATE OF INCORPORATION: MD FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13648 FILM NUMBER: 231122948 BUSINESS ADDRESS: STREET 1: 5 PARAGON DRIVE CITY: MONTVALE STATE: NJ ZIP: 07645 BUSINESS PHONE: (845) 326-5600 MAIL ADDRESS: STREET 1: 5 PARAGON DRIVE CITY: MONTVALE STATE: NJ ZIP: 07645 10-Q 1 bcpc-20230630.htm FORM 10-Q bcpc-20230630
0000009326--12-31false2023Q2P3Y0.66660.666600000093262023-01-012023-06-3000000093262023-07-20xbrli:shares00000093262023-06-30iso4217:USD00000093262022-12-31iso4217:USDxbrli:shares00000093262023-04-012023-06-3000000093262022-04-012022-06-3000000093262022-01-012022-06-300000009326us-gaap:RetainedEarningsMember2022-12-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000009326us-gaap:CommonStockMember2022-12-310000009326us-gaap:AdditionalPaidInCapitalMember2022-12-3100000093262023-01-012023-03-310000009326us-gaap:RetainedEarningsMember2023-01-012023-03-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000009326us-gaap:CommonStockMember2023-01-012023-03-310000009326us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100000093262023-03-310000009326us-gaap:RetainedEarningsMember2023-03-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000009326us-gaap:CommonStockMember2023-03-310000009326us-gaap:AdditionalPaidInCapitalMember2023-03-310000009326us-gaap:RetainedEarningsMember2023-04-012023-06-300000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000009326us-gaap:CommonStockMember2023-04-012023-06-300000009326us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000009326us-gaap:RetainedEarningsMember2023-06-300000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000009326us-gaap:CommonStockMember2023-06-300000009326us-gaap:AdditionalPaidInCapitalMember2023-06-3000000093262021-12-310000009326us-gaap:RetainedEarningsMember2021-12-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000009326us-gaap:CommonStockMember2021-12-310000009326us-gaap:AdditionalPaidInCapitalMember2021-12-3100000093262022-01-012022-03-310000009326us-gaap:RetainedEarningsMember2022-01-012022-03-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310000009326us-gaap:CommonStockMember2022-01-012022-03-310000009326us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100000093262022-03-310000009326us-gaap:RetainedEarningsMember2022-03-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310000009326us-gaap:CommonStockMember2022-03-310000009326us-gaap:AdditionalPaidInCapitalMember2022-03-310000009326us-gaap:RetainedEarningsMember2022-04-012022-06-300000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000009326us-gaap:CommonStockMember2022-04-012022-06-300000009326us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000000093262022-06-300000009326us-gaap:RetainedEarningsMember2022-06-300000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000009326us-gaap:CommonStockMember2022-06-300000009326us-gaap:AdditionalPaidInCapitalMember2022-06-300000009326bcpc:CardinalAssociatesIncBergstromMember2022-08-30xbrli:pure0000009326bcpc:CardinalAssociatesIncBergstromMember2022-08-302022-08-300000009326bcpc:FormerShareholdersMemberbcpc:CardinalAssociatesIncBergstromMember2022-08-302022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberbcpc:FormerBankMember2022-08-302022-08-300000009326bcpc:CardinalAssociatesIncBergstromMember2023-06-300000009326bcpc:CardinalAssociatesIncBergstromMember2023-01-012023-06-300000009326bcpc:HumanNutritionAndHealthMember2022-08-302022-08-300000009326bcpc:AnimalNutritionAndHealthMember2022-08-302022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberus-gaap:CustomerRelationshipsMember2022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberus-gaap:DevelopedTechnologyRightsMember2022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberus-gaap:TrademarksMember2022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberus-gaap:CustomerRelationshipsMember2022-08-302022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberbcpc:CorporateTrademarkMember2022-08-302022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberbcpc:ProductTrademarksMember2022-08-302022-08-300000009326bcpc:CardinalAssociatesIncBergstromMemberus-gaap:DevelopedTechnologyRightsMember2022-08-302022-08-300000009326bcpc:CardinalAssociatesIncBergstromMember2023-04-012023-06-300000009326bcpc:CardinalAssociatesIncBergstromMember2022-04-012022-06-300000009326bcpc:CardinalAssociatesIncBergstromMember2022-01-012022-06-300000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember2022-06-212022-06-21iso4217:NOK0000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberbcpc:FormerShareholdersMember2022-06-212022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberbcpc:FormerShareholdersLendersAndCreditorsMember2022-06-212022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember2023-06-300000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember2022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberus-gaap:CustomerRelationshipsMember2022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberus-gaap:DevelopedTechnologyRightsMember2022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberus-gaap:TrademarksMember2022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberus-gaap:CustomerRelationshipsMember2022-06-212022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberbcpc:CorporateTrademarkMember2022-06-212022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberbcpc:ProductTrademarksMember2022-06-212022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMemberus-gaap:DevelopedTechnologyRightsMember2022-06-212022-06-210000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember2023-04-012023-06-300000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember2023-01-012023-06-300000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember2022-01-012022-06-300000009326bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember2022-04-012022-06-300000009326us-gaap:CostOfSalesMember2023-04-012023-06-300000009326us-gaap:CostOfSalesMember2022-04-012022-06-300000009326us-gaap:CostOfSalesMember2023-01-012023-06-300000009326us-gaap:CostOfSalesMember2022-01-012022-06-300000009326us-gaap:OperatingExpenseMember2023-04-012023-06-300000009326us-gaap:OperatingExpenseMember2022-04-012022-06-300000009326us-gaap:OperatingExpenseMember2023-01-012023-06-300000009326us-gaap:OperatingExpenseMember2022-01-012022-06-3000000093262023-06-222023-06-220000009326us-gaap:EmployeeStockOptionMembersrt:MinimumMember2023-01-012023-06-300000009326srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-06-300000009326us-gaap:RestrictedStockMember2023-01-012023-06-300000009326us-gaap:PerformanceSharesMember2023-01-012023-06-300000009326srt:DirectorMemberus-gaap:RestrictedStockMember2023-01-012023-06-300000009326us-gaap:EmployeeStockOptionMember2023-01-012023-06-300000009326us-gaap:EmployeeStockOptionMember2022-01-012022-06-300000009326us-gaap:RestrictedStockMember2022-12-310000009326us-gaap:RestrictedStockMember2021-12-310000009326us-gaap:RestrictedStockMember2022-01-012022-06-300000009326us-gaap:RestrictedStockMember2023-06-300000009326us-gaap:RestrictedStockMember2022-06-300000009326us-gaap:PerformanceSharesMember2022-12-310000009326us-gaap:PerformanceSharesMember2021-12-310000009326us-gaap:PerformanceSharesMember2022-01-012022-06-300000009326us-gaap:PerformanceSharesMember2023-06-300000009326us-gaap:PerformanceSharesMember2022-06-300000009326us-gaap:LandMember2023-06-300000009326us-gaap:LandMember2022-12-310000009326us-gaap:BuildingMember2023-06-300000009326us-gaap:BuildingMember2022-12-310000009326us-gaap:EquipmentMember2023-06-300000009326us-gaap:EquipmentMember2022-12-310000009326us-gaap:ConstructionInProgressMember2023-06-300000009326us-gaap:ConstructionInProgressMember2022-12-310000009326us-gaap:CustomerListsMembersrt:MinimumMember2023-06-300000009326us-gaap:CustomerListsMembersrt:MaximumMember2023-06-300000009326us-gaap:CustomerListsMember2023-06-300000009326us-gaap:CustomerListsMember2022-12-310000009326us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2023-06-300000009326us-gaap:TrademarksAndTradeNamesMembersrt:MaximumMember2023-06-300000009326us-gaap:TrademarksAndTradeNamesMember2023-06-300000009326us-gaap:TrademarksAndTradeNamesMember2022-12-310000009326srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2023-06-300000009326srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2023-06-300000009326us-gaap:DevelopedTechnologyRightsMember2023-06-300000009326us-gaap:DevelopedTechnologyRightsMember2022-12-310000009326srt:MinimumMemberus-gaap:OtherIntangibleAssetsMember2023-06-300000009326srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2023-06-300000009326us-gaap:OtherIntangibleAssetsMember2023-06-300000009326us-gaap:OtherIntangibleAssetsMember2022-12-310000009326bcpc:StGabrielCCCompanyLLCMember2023-06-300000009326bcpc:StGabrielCCCompanyLLCMemberbcpc:EastmanChemicalCompanyMember2023-06-30bcpc:vote0000009326bcpc:StGabrielCCCompanyLLCMember2023-04-012023-06-300000009326bcpc:StGabrielCCCompanyLLCMember2023-01-012023-06-300000009326bcpc:StGabrielCCCompanyLLCMember2022-04-012022-06-300000009326bcpc:StGabrielCCCompanyLLCMember2022-01-012022-06-300000009326bcpc:StGabrielCCCompanyLLCMember2022-12-310000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2018-06-270000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-04-012022-06-300000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-07-270000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-07-272022-07-270000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-07-012022-09-300000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-06-300000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2022-12-310000009326bcpc:A2018CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300000009326bcpc:RevolvingCreditAgreementMember2023-06-300000009326srt:MinimumMemberbcpc:RevolvingCreditAgreementMember2023-01-012023-06-300000009326srt:MaximumMemberbcpc:RevolvingCreditAgreementMember2023-01-012023-06-300000009326bcpc:RevolvingCreditAgreementMember2023-01-012023-06-30bcpc:segment0000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2022-12-310000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2022-12-310000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2022-12-310000009326us-gaap:CorporateNonSegmentMember2023-06-300000009326us-gaap:CorporateNonSegmentMember2022-12-310000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2023-04-012023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2022-04-012022-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2023-01-012023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2022-01-012022-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2023-04-012023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2022-04-012022-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2023-01-012023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2022-01-012022-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2023-04-012023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2022-04-012022-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2023-01-012023-06-300000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2022-01-012022-06-300000009326us-gaap:CorporateNonSegmentMember2023-04-012023-06-300000009326us-gaap:CorporateNonSegmentMember2022-04-012022-06-300000009326us-gaap:CorporateNonSegmentMember2023-01-012023-06-300000009326us-gaap:CorporateNonSegmentMember2022-01-012022-06-300000009326us-gaap:MaterialReconcilingItemsMember2023-04-012023-06-300000009326us-gaap:MaterialReconcilingItemsMember2022-04-012022-06-300000009326us-gaap:MaterialReconcilingItemsMember2023-01-012023-06-300000009326us-gaap:MaterialReconcilingItemsMember2022-01-012022-06-300000009326bcpc:ProductSalesMember2023-04-012023-06-300000009326bcpc:ProductSalesMember2022-04-012022-06-300000009326bcpc:ProductSalesMember2023-01-012023-06-300000009326bcpc:ProductSalesMember2022-01-012022-06-300000009326bcpc:CoManufacturingMember2023-04-012023-06-300000009326bcpc:CoManufacturingMember2022-04-012022-06-300000009326bcpc:CoManufacturingMember2023-01-012023-06-300000009326bcpc:CoManufacturingMember2022-01-012022-06-300000009326bcpc:ConsignmentMember2023-04-012023-06-300000009326bcpc:ConsignmentMember2022-04-012022-06-300000009326bcpc:ConsignmentMember2023-01-012023-06-300000009326bcpc:ConsignmentMember2022-01-012022-06-300000009326us-gaap:ProductMember2023-04-012023-06-300000009326us-gaap:ProductMember2022-04-012022-06-300000009326us-gaap:ProductMember2023-01-012023-06-300000009326us-gaap:ProductMember2022-01-012022-06-300000009326us-gaap:RoyaltyMember2023-04-012023-06-300000009326us-gaap:RoyaltyMember2022-04-012022-06-300000009326us-gaap:RoyaltyMember2023-01-012023-06-300000009326us-gaap:RoyaltyMember2022-01-012022-06-300000009326country:US2023-04-012023-06-300000009326country:US2022-04-012022-06-300000009326country:US2023-01-012023-06-300000009326country:US2022-01-012022-06-300000009326us-gaap:NonUsMember2023-04-012023-06-300000009326us-gaap:NonUsMember2022-04-012022-06-300000009326us-gaap:NonUsMember2023-01-012023-06-300000009326us-gaap:NonUsMember2022-01-012022-06-30bcpc:revenue_substream0000009326us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300000009326us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-06-300000009326us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300000009326us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-06-300000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-04-012022-06-300000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-300000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-01-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-04-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-04-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-01-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-01-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-04-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-04-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-01-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember2023-04-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember2022-04-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember2023-01-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember2022-01-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-04-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-04-012022-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-06-300000009326us-gaap:CurrencySwapMember2023-04-012023-06-300000009326us-gaap:CurrencySwapMember2023-01-012023-06-300000009326us-gaap:CurrencySwapMember2022-04-012022-06-300000009326us-gaap:CurrencySwapMember2022-01-012022-06-300000009326us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000009326us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-06-300000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-3000000093262020-01-012020-12-31bcpc:plan00000093262021-01-012021-01-010000009326us-gaap:PostemploymentRetirementBenefitsMember2023-01-012023-06-300000009326us-gaap:PostemploymentRetirementBenefitsMember2022-01-012022-06-300000009326us-gaap:PostemploymentRetirementBenefitsMember2023-06-300000009326us-gaap:PostemploymentRetirementBenefitsMember2022-12-310000009326bcpc:ChemogasDefinedPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-06-300000009326bcpc:ChemogasDefinedPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000009326bcpc:ChemogasDefinedPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-06-300000009326bcpc:ChemogasDefinedPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-06-300000009326us-gaap:FairValueInputsLevel1Member2023-06-300000009326us-gaap:FairValueInputsLevel1Member2022-12-31bcpc:financial_instrument0000009326us-gaap:MoneyMarketFundsMember2023-06-300000009326us-gaap:MoneyMarketFundsMember2022-12-310000009326us-gaap:FairValueInputsLevel3Member2023-06-300000009326us-gaap:FairValueInputsLevel3Member2022-12-310000009326us-gaap:CurrencySwapMember2022-12-310000009326us-gaap:InterestRateSwapMember2022-12-310000009326bcpc:ServicesProvidedMemberus-gaap:RelatedPartyMember2023-04-012023-06-300000009326bcpc:ServicesProvidedMemberus-gaap:RelatedPartyMember2023-01-012023-06-300000009326bcpc:ServicesProvidedMemberus-gaap:RelatedPartyMember2022-04-012022-06-300000009326bcpc:ServicesProvidedMemberus-gaap:RelatedPartyMember2022-01-012022-06-300000009326bcpc:RawMaterialsSoldMemberus-gaap:RelatedPartyMember2023-04-012023-06-300000009326bcpc:RawMaterialsSoldMemberus-gaap:RelatedPartyMember2023-01-012023-06-300000009326bcpc:RawMaterialsSoldMemberus-gaap:RelatedPartyMember2022-04-012022-06-300000009326bcpc:RawMaterialsSoldMemberus-gaap:RelatedPartyMember2022-01-012022-06-300000009326us-gaap:RelatedPartyMember2023-04-012023-06-300000009326us-gaap:RelatedPartyMember2023-01-012023-06-300000009326us-gaap:RelatedPartyMember2022-04-012022-06-300000009326us-gaap:RelatedPartyMember2022-01-012022-06-300000009326us-gaap:RelatedPartyMember2023-06-300000009326us-gaap:RelatedPartyMember2022-12-310000009326bcpc:CorporateHeadquartersAndLaboratoryFacilitySubleaseMember2022-06-22utr:sqftbcpc:tranche0000009326bcpc:LesseeOperatingLeaseTrancheOneMembersrt:MinimumMember2023-06-300000009326bcpc:LesseeOperatingLeaseTrancheOneMembersrt:MaximumMember2023-06-300000009326bcpc:LesseeOperatingLeaseTrancheOneMember2023-06-300000009326srt:MinimumMemberbcpc:LesseeOperatingLeaseTrancheTwoMember2023-06-300000009326srt:MaximumMemberbcpc:LesseeOperatingLeaseTrancheTwoMember2023-06-300000009326bcpc:LesseeOperatingLeaseTrancheTwoMember2023-06-300000009326srt:MinimumMemberbcpc:LesseeOperatingLeaseTrancheThreeMember2023-06-300000009326srt:MaximumMemberbcpc:LesseeOperatingLeaseTrancheThreeMember2023-06-300000009326bcpc:LesseeOperatingLeaseTrancheThreeMember2023-06-300000009326bcpc:LesseeOperatingLeaseTrancheFourMember2023-06-300000009326us-gaap:InterestRateSwapMemberbcpc:PayFixedInterestRateMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-05-280000009326us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-05-280000009326us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-04-012023-06-300000009326us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2023-01-012023-06-300000009326us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-04-012022-06-300000009326us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-01-012022-06-300000009326us-gaap:CurrencySwapMemberbcpc:PayFixedInterestRateMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-05-280000009326us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberbcpc:ReceiveFixedInterestRateMember2019-05-280000009326us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2019-05-280000009326us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2023-04-012023-06-300000009326us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2023-01-012023-06-300000009326us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2022-04-012022-06-300000009326us-gaap:CurrencySwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2022-01-012022-06-300000009326us-gaap:InterestRateSwapMember2023-04-012023-06-300000009326us-gaap:InterestRateSwapMember2022-04-012022-06-300000009326us-gaap:InterestRateSwapMember2023-01-012023-06-300000009326us-gaap:InterestRateSwapMember2022-01-012022-06-300000009326us-gaap:ForwardContractsMember2022-06-21bcpc:derivative0000009326us-gaap:ForwardContractsMember2022-01-012022-06-300000009326us-gaap:ForwardContractsMember2022-06-300000009326bcpc:ForeignExchangeForwardUSDNOKMemberus-gaap:NondesignatedMember2022-06-210000009326bcpc:ForeignExchangeForwardUSDEUROMemberus-gaap:NondesignatedMember2022-06-17iso4217:EUR0000009326bcpc:ForeignExchangeForwardUSDEUROMemberus-gaap:NondesignatedMember2022-06-210000009326bcpc:ForeignExchangeForwardEURONOKMemberus-gaap:NondesignatedMember2022-06-21


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
    For the quarterly period ended June 30, 2023
    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: 1-13648
_______________________________________________________________________________________________________________
Balchem Corporation
(Exact name of Registrant as specified in its charter)
Maryland 13-2578432
(State or other jurisdiction of incorporation or organization) (I.R.S. Employer Identification Number)

5 Paragon Drive, Montvale, NJ 07645
(Address of principal executive offices) (Zip Code)
Registrant’s telephone number, including area code: (845) 326-5600

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbolName of each exchange on which registered
Common Stock, par value $.06-2/3 per shareBCPCThe Nasdaq Stock Market LLC
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes   No

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting 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.
(Check one):Large accelerated filerAccelerated filer 
 Non-accelerated filerSmaller reporting companyEmerging 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
As of July 20, 2023, the registrant had 32,239,769 shares of its Common Stock, $.06 2/3 par value, outstanding.


BALCHEM CORPORATION
QUARTERLY REPORT ON FORM 10-Q
TABLE OF CONTENTS
Page No.



Part I.    Financial Information

Item 1.    Financial Statements
BALCHEM CORPORATION
Condensed Consolidated Balance Sheets
(Dollars in thousands, except share and per share data)
AssetsJune 30, 2023 (unaudited)December 31, 2022
Current assets: 
Cash and cash equivalents$66,856 $66,560 
   Accounts receivable, net of allowance for doubtful accounts of $1,354 and $1,226 at
   June 30, 2023 and December 31, 2022 respectively
125,109 131,578 
Inventories, net124,949 119,668 
Prepaid expenses8,829 4,903 
Prepaid income taxes3,550  
Derivative assets 5,993 
Other current assets7,241 7,101 
Total current assets336,534 335,803 
Property, plant and equipment, net271,471 271,355 
Goodwill773,913 769,509 
Intangible assets with finite lives, net202,984 213,295 
Right of use assets - operating leases16,119 17,094 
Right of use assets - finance lease2,221 2,338 
Other assets15,989 15,118 
Total assets$1,619,231 $1,624,512 
Liabilities and Stockholders' Equity
Current liabilities:
Trade accounts payable$56,323 $57,322 
Accrued expenses41,159 36,745 
Accrued compensation and other benefits12,627 16,544 
Dividends payable186 23,129 
Income taxes payable 2,280 
Operating lease liabilities - current3,859 3,796 
Finance lease liabilities - current232 226 
Total current liabilities114,386 140,042 
Revolving loan405,569 440,569 
Deferred income taxes61,849 62,784 
Operating lease liabilities - non-current13,088 13,806 
Finance lease liabilities - non-current2,097 2,213 
Other long-term obligations15,339 26,814 
Total liabilities612,328 686,228 
Commitments and contingencies (Note 16)
Stockholders' equity:
Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding
  
   Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,239,202 and
   32,152,787 shares issued and outstanding at June 30, 2023 and December 31, 2022,
   respectively
2,151 2,145 
Additional paid-in capital137,254 128,806 
Retained earnings867,307 814,487 
Accumulated other comprehensive income (loss)191 (7,154)
Total stockholders' equity1,006,903 938,284 
Total liabilities and stockholders' equity$1,619,231 $1,624,512 
See accompanying notes to condensed consolidated financial statements.
3

BALCHEM CORPORATION
Condensed Consolidated Statements of Earnings
(Dollars in thousands, except per share data)
(unaudited)
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net sales$231,252 $236,693 $463,792 $465,560 
Cost of sales153,903 164,817 313,273 322,178 
Gross margin77,349 71,876 150,519 143,382 
Operating expenses:
Selling expenses18,684 15,991 36,867 32,976 
Research and development expenses3,795 2,922 7,245 6,153 
General and administrative expenses12,034 13,043 29,163 25,997 
 34,513 31,956 73,275 65,126 
Earnings from operations42,836 39,920 77,244 78,256 
Other expenses, net:
Interest expense, net5,163 960 10,728 1,505 
Other income, net(727)(298)(1,003)(137)
4,436 662 9,725 1,368 
Earnings before income tax expense38,400 39,258 67,519 76,888 
Income tax expense8,290 9,476 14,699 18,176 
Net earnings$30,110 $29,782 $52,820 $58,712 
Net earnings per common share - basic$0.94 $0.93 $1.65 $1.83 
Net earnings per common share - diluted$0.93 $0.92 $1.63 $1.81 
See accompanying notes to condensed consolidated financial statements.

4

BALCHEM CORPORATION
Condensed Consolidated Statements of Comprehensive Income
(Dollars in thousands)
(unaudited)
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net earnings$30,110 $29,782 $52,820 $58,712 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment(1,116)(6,951)8,308 (9,793)
Unrealized (loss) gain on cash flow hedge(554)850 (1,065)2,423 
Change in postretirement benefit plans2 (34)102 (61)
Other comprehensive income (loss)(1,668)(6,135)7,345 (7,431)
Comprehensive income$28,442 $23,647 $60,165 $51,281 
See accompanying notes to condensed consolidated financial statements.

5

BALCHEM CORPORATION
Condensed Consolidated Statements of Changes in Stockholders’ Equity
For the Three and Six Months Ended June 30, 2023 and 2022
(Dollars in thousands, except share and per share data)
Total
Stockholders'
Equity
Retained
Earnings
Accumulated
Other
Comprehensive
(Loss) Income
Common StockAdditional
Paid-in
Capital
SharesAmount
Balance - December 31, 2022$938,284 $814,487 $(7,154)32,152,787$2,145 $128,806 
Net earnings22,710 22,710 — — — 
Other comprehensive income9,013 — 9,013 — — 
Repurchases of common stock(3,849)— — (28,109)(2)(3,847)
Shares and options issued under stock plans7,258 — — 100,9497 7,251 
Balance - March 31, 2023973,416837,1971,85932,225,6272,150132,210
Net earnings30,110 30,110 — — — — 
Other comprehensive loss(1,668)— (1,668)— — — 
Repurchases of common stock(75)— — (567)— (75)
Shares and options issued under stock plans5,120 — — 14,142 1 5,119 
Balance - June 30, 2023$1,006,903 $867,307 $191 32,239,202$2,151 $137,254 
Balance - December 31, 2021$877,015 $732,138 $(4,993)32,287,150$2,154 $147,716 
Net earnings28,930 28,930 — — — 
Other comprehensive loss(1,296)— (1,296)— — 
Repurchases of common stock(34,599)— — (245,685)(16)(34,583)
Dividends(10)(10)— — — 
Shares and options issued under stock plans3,642 — — 74,6044 3,638 
Balance - March 31, 2022873,682 761,058 (6,289)32,116,0692,142 116,771 
Net earnings29,782 29,782 — — — 
Other comprehensive loss(6,135)— (6,135)— — 
Repurchases of common stock(600)— — (4,976)— (600)
Shares and options issued under stock plans4,641 — — 9,5001 4,640 
Balance - June 30, 2022$901,370 $790,840 $(12,424)32,120,593$2,143 $120,811 
See accompanying notes to condensed consolidated financial statements.

.
6

BALCHEM CORPORATION
Condensed Consolidated Statements of Cash Flows
(Dollars in thousands)
(unaudited)
 Six Months Ended
June 30,
 20232022
Cash flows from operating activities:  
Net earnings$52,820 $58,712 
Adjustments to reconcile net earnings to net cash provided by operating activities:
Depreciation and amortization27,074 23,861 
Stock compensation expense8,518 6,889 
Deferred income taxes(573)1,778 
Provision for doubtful accounts133 380 
Unrealized (gain) loss on foreign currency transactions and deferred compensation(1,010)188 
Asset impairment and loss on disposal of assets5,203 226 
Change in fair value of contingent consideration liability(6,400) 
Changes in assets and liabilities
Accounts receivable6,621 (15,506)
Inventories(5,332)(33,141)
Prepaid expenses and other current assets(5,389)(1,733)
Accounts payable and accrued expenses(5,451)15,075 
Income taxes(6,293)(779)
Other(92)(689)
Net cash provided by operating activities69,829 55,261 
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(341)(295,660)
Capital expenditures and intangible assets acquired(17,952)(20,799)
Proceeds from sale of assets 1,881 197 
Proceeds from settlement of net investment hedge2,740  
Investment in affiliates (150)
Net cash used in investing activities(13,672)(316,412)
Cash flows from financing activities:
Proceeds from revolving loan13,000 365,000 
Principal payments on revolving loan(48,000)(40,000)
Principal payments on acquired debt (30,648)
Principal payments on finance lease(110)(83)
Proceeds from stock options exercised3,826 1,328 
Dividends paid(22,869)(20,704)
Purchase of common stock(3,924)(35,199)
Net cash (used in) provided by financing activities(58,077)239,694 
Effect of exchange rate changes on cash2,216 (5,599)
Increase (decrease) in cash and cash equivalents296 (27,056)
Cash and cash equivalents beginning of period66,560 103,239 
Cash and cash equivalents end of period$66,856 $76,183 
See accompanying notes to condensed consolidated financial statements.
7

BALCHEM CORPORATION
Notes to Condensed Consolidated Financial Statements (Unaudited)
(All dollar amounts in thousands, except share and per share data)


NOTE 1 – CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
The condensed consolidated financial statements presented herein have been prepared in accordance with the accounting policies described in the December 31, 2022 consolidated financial statements, and should be read in conjunction with the consolidated financial statements and notes, which appear in the Annual Report on Form 10-K for the year ended December 31, 2022. The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company" or "Balchem"). All intercompany balances and transactions have been eliminated in consolidation.
In the opinion of management, the unaudited condensed consolidated financial statements furnished in this Form 10-Q include all adjustments necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal, recurring nature. The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP” or “GAAP”) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the operating results expected for the full year or any interim period.

Recently Adopted Accounting Pronouncements

In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. In December 2022, the FASB issued ASU 2022-06, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848." The amendments in this Update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024 as the UK Financial Conduct Authority ("FCA") announced that the intended cessation date would be June 30, 2023, which is beyond the current sunset date of Topic 848. The Company adopted the Standard Update in 2021. Due to the discontinuation of LIBOR and under the relief provided by Topic 848, during the third quarter of 2022, the Company modified its existing interest rate swap and replaced LIBOR with 1-month CME Term SOFR (see Note 20, Derivative Instruments and Hedging Activities). The modification of the agreement did not have a significant impact on the Company's consolidated financial statements and disclosures.

NOTE 2 – SIGNIFICANT ACQUISITIONS
Cardinal Associates Inc. ("Bergstrom")
On August 30, 2022, the Company's wholly-owned subsidiary Albion Laboratories, Inc. ("Albion") entered into a Stock Purchase Agreement, and closed on such transaction with Cardinal Associates Inc. ("Cardinal"), a corporation organized under the laws of the State of Washington, pursuant to which Albion acquired 100% of the voting equity interests of Cardinal and its Bergstrom Nutrition business (collectively, "Bergstrom"). Bergstrom Nutrition is a leading science-based manufacturer of MSM, based in Vancouver, Washington. MSM is a widely used nutritional ingredient with strong scientific evidence supporting its benefits for joint health, sports nutrition, skin and beauty, healthy aging, and pet health. The addition of OptiMSM®, Bergstrom Nutrition's MSM brand, to the Company's portfolio within the Human Nutrition and Health and Animal Nutrition and Health segments provides a synergistic scientific advantage in Balchem's key strategic therapeutic focus areas such as longevity and performance and is a strong fit with Balchem's specialty, science-backed mineral products.
8

The Company made payments of $71,233 for the acquisition, amounting to $71,027 to the former shareholders or on behalf of the former shareholders and $206 to pay off Bergstrom's bank debt. Net of cash acquired of $773, total payments made to the former shareholders or on behalf of the former shareholders of Bergstrom were $70,254. The acquisition was primarily financed through the 2022 Credit Agreement (see Note 8, Revolving Loan). In connection with this transaction, the former shareholders of Bergstrom have an opportunity to receive an additional payment in the second quarter of 2024 if certain financial performance targets and other metrics are met, and therefore, the Company recorded a contingent consideration liability, which was valued at $5,000 as of June 30, 2023. As a result, total payments related to the transaction are expected to be $76,233, comprised of the upfront cash consideration of $70,892, a working capital adjustment of $341, and the fair value of the earn-out payment of $5,000.
The goodwill of $31,550 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. 80% of the goodwill is assigned to the Human Nutrition and Health business segment and 20% of the goodwill is assigned to the Animal Nutrition and Health business segment. For tax purposes, a joint election under 338(h)(10) was made to treat the stock acquisition as a deemed asset acquisition, therefore generating tax amortizable goodwill.
The following table summarizes the fair values of the assets acquired and liabilities assumed:

Cash and cash equivalents$773 
Accounts receivable4,699 
Inventories3,972 
Property, plant and equipment2,243 
Right of use assets866 
Customer relationships29,900 
Developed technology4,600 
Trademarks2,300 
Other assets197 
Accounts payable(699)
Bank debt(206)
Lease liabilities(871)
Other liabilities(462)
Goodwill31,550 
Total consideration on acquisition date and working capital adjustment78,862 
Net decrease to contingent consideration liability(2,835)
Total expected consideration76,027 
To pay off bank debt206 
Total expected payments$76,233 
The fair value of tangible and intangible assets acquired and liabilities assumed is based on management’s estimates and assumptions, which are subject to change. In preparing our preliminary fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration.
Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.
Transaction and integration costs related to the Bergstrom acquisition are included in general and administrative expenses and were $(7,769) and $(5,880) for the three and six months ended June 30, 2023, respectively. These amounts included favorable adjustments to transaction costs of $8,000 and $6,400 for the three and six months ended June 30, 2023, respectively. Transaction and integration costs related to the Bergstrom acquisition were $75 for the three and six months ended June 30, 2022.

9

Kechu BidCo AS and Its Subsidiary Companies ("Kappa")
On June 21, 2022, Balchem Corporation and its wholly-owned subsidiary, Balchem B.V., completed the acquisition of Kechu BidCo AS and its subsidiary companies, including Kappa Bioscience AS, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway (all acquired companies collectively referred to as “Kappa”). Kappa manufactures specialty vitamin K2, a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health and immunity. Primarily, vitamin K2 supports the transport and distribution of calcium in the body. Vitamin K2 is important at all life stages, from pregnancy and early life to healthy aging. The acquisition strengthens the Company's scientific and technical expertise, geographic reach, and marketplace leadership, which should ultimately lead to accelerated growth for the Company's portfolios within the Human Nutrition and Health segment.
The Company made payments of approximately kr3,305,653 ("kr" indicates the Norwegian krone), amounting to approximately kr3,001,981 to the former shareholders and approximately kr303,672 to Kappa's lenders to pay off all Kappa bank debt. Net of cash acquired of kr63,064, total payments to the former shareholders were kr2,938,917. Net of gains on foreign currency forward contracts of $512, these payments translated to approximately $333,112, amounting to approximately $302,464 paid to the former shareholders and approximately $30,648 to Kappa's lenders. Net of cash acquired of $6,365, total payments made to the former shareholders of Kappa were approximately $296,099. The acquisition was primarily financed through the 2018 Credit Agreement (see Note 8, Revolving Loan). In connection with this transaction, the former shareholders of Kappa have an opportunity to receive an additional payment in the second quarter of 2024 if certain financial performance targets and other metrics are met. There was no contingent consideration liability recorded as of June 30, 2023.
The goodwill of $216,383 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. The goodwill is assigned to the Human Nutrition and Health business segment and is not deductible for income tax purposes.
The following table summarizes the estimated fair values of the assets acquired and liabilities assumed. The transactions were completed in Norwegian kroner ("NOK") and the amounts were translated to U.S. dollars ("USD") using the foreign currency exchange rate as of June 21, 2022.

Cash and cash equivalents$6,365 
Accounts receivable8,036 
Inventories17,600 
Property, plant and equipment9,854 
Right of use assets3,349 
Customer relationships88,813 
Developed technology15,643 
Trademarks5,046 
Other assets2,399 
Accounts payable(3,301)
Bank debt(30,648)
Lease liabilities(3,349)
Other liabilities(4,461)
Deferred income taxes, net(24,716)
Goodwill216,383 
Total consideration on acquisition date307,013 
Decrease to contingent consideration liability(4,037)
Net gain on foreign currency exchange forward contracts(512)
Total expected consideration302,464 
Kappa bank debt paid on acquisition date30,648 
Total expected payments$333,112 

10

The estimated fair value of tangible and intangible assets acquired and liabilities assumed is based on management’s estimates and assumptions. In preparing our fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration.
Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.
Transaction and integration costs related to the Kappa acquisition are included in general and administrative expenses and were $204 and $479 for the three and six months ended June 30, 2023, respectively, and $451 for both the three and six months ended June 30, 2022. The following selected unaudited pro forma information presents the consolidated results of operations as if the business combinations in 2022 had occurred as of January 1, 2021.

Three Months Ended June 30,Six Months Ended June 30,
Net SalesNet EarningsNet SalesNet (Loss)/Earnings
Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023$13,615 $1,094 $27,745 $(1,215)
2023 Supplemental pro forma combined financial$231,252 $31,890 $463,792 $57,218 
2022 Supplemental pro forma combined financial$254,507 $30,005 $501,875 $59,444 

The above selected unaudited pro forma information includes the following acquisition-related adjustments: (1) additional amortization of intangible assets and depreciation of fixed assets; (2) adjustments related to the fair value of the acquired inventory, (3) adjustments to interest expense on borrowings at rates in effect during the related period, factoring in estimated payments based on free cash flow, and (4) other one-time adjustments.
The pro forma information presented does not purport to be indicative of the results that actually would have been attained if these acquisitions had occurred at the beginning of the periods presented and is not intended to be a projection of future results.


NOTE 3 - STOCKHOLDERS' EQUITY
Stock-Based Compensation
The Company’s results for the three and six months ended June 30, 2023 and 2022 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:

Increase/(Decrease) for theIncrease/(Decrease) for the
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of sales$545 $277 $959 $676 
Operating expenses3,203 3,535 7,559 6,213 
Net earnings(2,881)(2,933)(6,563)(5,312)

As allowed by ASC 718, the Company has made an estimate of expected forfeitures based on its historical experience and is recognizing compensation cost only for those stock-based compensation awards expected to vest.

11

The Company's omnibus incentive plan allows for the granting of stock awards and options to purchase common stock. Both incentive stock options and nonqualified stock options can be awarded under the plan. No option will be exercisable for longer than ten years after the date of grant. The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises. As of June 30, 2023, the plan had 1,034,630 shares available for future awards, which included an additional 800,000 shares approved by the Company's shareholders during its annual meeting of shareholders held on June 22, 2023. Compensation expense for stock options and stock awards is recognized on a straight-line basis over the vesting period, generally three to five years for stock options, three years for employee restricted stock awards, three years for employee performance share awards, and three years for non-employee director restricted stock awards. Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.
Option activity for the six months ended June 30, 2023 and 2022 is summarized below:

For the Six Months Ended June 30, 2023Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 20221,045 $99.82 $27,221 
Granted109 138.09 
Exercised(46)83.43 
Forfeited(11)131.79 
Canceled(1)138.07 
Outstanding as of June 30, 20231,096 $103.96 $35,430 6.2
Exercisable as of June 30, 2023728 $87.95 $34,170 4.8
For the Six Months Ended June 30, 2022Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 2021867 $88.19 $69,711 
Granted109 138.07 
Exercised(18)72.74 
Forfeited(6)120.36 
Canceled  
Outstanding as of June 30, 2022952 $93.99 $34,907 6.4
Exercisable as of June 30, 2022666 $81.11 $32,409 5.4

ASC 718 requires companies to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The weighted average fair values of the stock options granted under the Plans were calculated using either the Black-Scholes model or the Binomial model, whichever was deemed to be most appropriate. For the six months ended June 30, 2023, the fair value of each option grant was estimated on the date of the grant using the following weighted average assumptions: dividend yields of 0.5%; expected volatilities of 28%; risk-free interest rates of 3.9%; and expected lives of 4.8 years. For the six months ended June 30, 2022, the fair value of each option grant was estimated on the date of the grant using the following weighted average assumptions: dividend yields of 0.5%; expected volatilities of 31%; risk-free interest rates of 2.0%; and expected lives of 4.9 years.
The Company used a projected expected life for each award granted based on historical experience of employees’ exercise behavior. Expected volatility is based on the Company’s historical volatility levels. Dividend yields are based on the Company’s historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero-coupon issues with a remaining term equal to the expected life.


12

Other information pertaining to option activity during the three and six months ended June 30, 2023 and 2022 is as follows:

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Weighted-average fair value of options granted$ $ $40.91 $40.26 
Total intrinsic value of stock options exercised ($000s)$597 $495 $2,181 $1,149 
Non-vested restricted stock activity for the six months ended June 30, 2023 and 2022 is summarized below:
Six Months Ended June 30,
20232022
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 31122 $124.42 166 $99.70 
Granted39 137.48 34 137.74 
Vested(32)110.95 (77)80.84 
Forfeited(4)128.06 (3)116.73 
Non-vested balance as of June 30125 $131.76 120 $122.03 

Non-vested performance share activity for the six months ended June 30, 2023 and 2022 is summarized below:

Six Months Ended June 30,
20232022
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 3170 $127.69 69$110.72 
Granted42 139.66 39114.22
Vested(36)98.84 (35)53.17
Forfeited  (3)84.09
Non-vested balance as of June 3076 $135.25 70$127.69 

The performance share (“PS”) awards provide the recipients the right to receive a certain number of shares of the Company’s common stock in the future, subject to an EBITDA performance hurdle, where vesting is dependent upon the Company achieving a certain EBITDA percentage growth over the performance period, and relative total shareholder return (TSR) where vesting is dependent upon the Company’s TSR performance over the performance period relative to a comparator group consisting of the Russell 2000 index constituents. Expense is measured based on the fair value at the date of grant utilizing a Black-Scholes methodology to produce a Monte-Carlo simulation model which allows for the incorporation of the performance hurdles that must be met before the PS vests. The assumptions used in the fair value determination were risk free interest rates of 4.2% and 1.8%; dividend yields of 0.5% and 0.5%; volatilities of 32% and 32%; and initial TSR’s of 4.2% and -15.7%, in each case for the six months ended June 30, 2023 and 2022, respectively. Expense is estimated based on the number of shares expected to vest, assuming the requisite service period is rendered and the probable outcome of the performance condition is achieved. The estimate is revised if subsequent information indicates that the actual number of shares likely to vest differs from previous estimates. Expense is ultimately adjusted based on the actual achievement of service and performance targets. The PS will cliff vest 100% at the end of the third year following the grant in accordance with the performance metrics set forth.
13

As of June 30, 2023 and 2022, there were $26,244 and $19,988, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans. As of June 30, 2023, the unrecognized compensation cost is expected to be recognized over a weighted-average period of approximately 2.1 years. The Company estimates that share-based compensation expense for the year ended December 31, 2023 will be approximately $16,000.
Repurchase of Common Stock
The Company's Board of Directors has approved a stock repurchase program. The total authorization under this program is 3,763,038 shares. Since the inception of the program in June 1999, a total of 3,099,224 shares have been purchased. The Company intends to acquire shares from time to time at prevailing market prices if and to the extent it deems it is advisable to do so based on its assessment of corporate cash flow, market conditions and other factors. Open market repurchases of common stock could be made pursuant to trading plan established pursuant to Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, which would permit common stock to be repurchased at a time that the Company might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions. The Company also repurchases (withholds) shares from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. Such repurchases of shares from employees are funded with existing cash on hand. During the six months ended June 30, 2023, the Company purchased 28,676 shares from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. During the six months ended June 30, 2022, the Company purchased 250,661 shares from open market purchases and from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. These shares were purchased at an average cost of $136.85 and $140.42, respectively.


NOTE 4 – INVENTORIES
Inventories, net of reserves at June 30, 2023 and December 31, 2022 consisted of the following:

June 30, 2023December 31, 2022
Raw materials$39,780 $44,477 
Work in progress9,604 3,143 
Finished goods75,565 72,048 
Total inventories$124,949 $119,668 


NOTE 5 – PROPERTY, PLANT AND EQUIPMENT
Property, plant and equipment at June 30, 2023 and December 31, 2022 are summarized as follows:
 June 30, 2023December 31, 2022
Land$11,901 $11,415 
Building94,638 90,644 
Equipment287,765 278,851 
Construction in progress77,681 79,928 
 471,985 460,838 
Less: accumulated depreciation200,514 189,483 
Property, plant and equipment, net$271,471 $271,355 

In accordance with Topic 360, the Company reviews long-lived assets for impairment on an annual basis and also whenever events indicate that the carrying amount of the assets may not be fully recoverable. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows. Included in “General and administrative expenses” were $6,146 of restructuring-related impairment and asset disposal charges for the three and six months ended June 30, 2023. There were no such charges for the three and six months ended June 30, 2022.

14


NOTE 6 - INTANGIBLE ASSETS
The Company had goodwill in the amount of $773,913 and $769,509 as of June 30, 2023 and December 31, 2022, respectively, subject to the provisions of ASC 350, “Intangibles-Goodwill and Other.” The increase in goodwill is primarily due to foreign currency translation adjustments and an insignificant amount of additional consideration paid related to finalization of the Bergstrom acquired working capital.
Identifiable intangible assets with finite lives at June 30, 2023 and December 31, 2022 are summarized as follows:

 Amortization
Period
(in years)
Gross Carrying Amount at June 30, 2023Accumulated Amortization at June 30, 2023Gross Carrying Amount at December 31, 2022Accumulated Amortization at December 31, 2022
Customer relationships & lists
10-20
$360,156 $199,773 $357,131 $190,576 
Trademarks & trade names
2-17
50,203 35,238 50,058 33,416 
Developed technology
5-12
40,925 16,375 40,473 16,171 
Other
2-18
25,446 22,360 25,041 19,245 
 $476,730 $273,746 $472,703 $259,408 
Amortization of identifiable intangible assets was approximately $6,892 and $14,185 for the three and six months ended June 30, 2023, respectively, and $5,850 and $11,761 for the three and six months ended June 30, 2022, respectively. Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $13,876 for the remainder of 2023, $18,965 for 2024, $15,512 for 2025, $15,343 for 2026, $14,854 for 2027 and $14,457 for 2028. At June 30, 2023 and December 31, 2022, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350. Identifiable intangible assets are reflected in “Intangible assets with finite lives, net” in the Company’s condensed consolidated balance sheets. There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June 30, 2023 and 2022.


NOTE 7 - EQUITY METHOD INVESTMENT
In 2013, the Company and Eastman Chemical Company (formerly Taminco Corporation) formed a joint venture (66.66% / 33.34% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company’s St. Gabriel aqueous choline chloride plant. The Company contributed the St. Gabriel plant, at cost, and all continued expansion and improvements are funded by the owners. The joint venture became operational as of July 1, 2016. St. Gabriel CC Company, LLC is a Variable Interest Entity (VIE) because the total equity at risk is not sufficient to permit the joint venture to finance its own activities without additional subordinated financial support. Additionally, voting rights (2 votes each) are not proportionate to the owners’ obligation to absorb expected losses or receive the expected residual returns of the joint venture. The Company receives up to 2/3 of the production offtake capacity and absorbs operating expenses approximately proportional to the actual percentage of offtake. The joint venture is accounted for under the equity method of accounting since the Company is not the primary beneficiary as the Company does not have the power to direct the activities of the joint venture that most significantly impact its economic performance. The Company recognized a loss of $139 and $278 for the three and six months ended June 30, 2023, respectively, and $140 and $280 for the three and six months ended June 30, 2022, respectively, relating to its portion of the joint venture's expenses in other expense. The Company made capital contributions to the investment totaling $16 and $72 for the three and six months ended June 30, 2023, respectively, and $75 and $133 for the three and six months ended June 30, 2022. The carrying value of the joint venture at June 30, 2023 and December 31, 2022 was $4,089 and $4,295, respectively, and is recorded in "Other assets".

15


NOTE 8 – REVOLVING LOAN
On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "2018 Credit Agreement"), which provided for revolving loans up to $500,000, due on June 27, 2023. During the second quarter of 2022, the Company borrowed $345,000 under the 2018 Credit Agreement to fund the Kappa acquisition (see Note 2, Significant Acquisitions). On July 27, 2022, the Company entered into an Amended and Restated Credit Agreement (the "2022 Credit Agreement") with certain lenders in the form of a senior secured revolving credit facility, due on July 27, 2027. The 2022 Credit Agreement allows for up to $550,000 of borrowing. The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company’s discretion. The Company used initial proceeds from the 2022 Credit Agreement to repay the outstanding balance of $433,569 due in June 2023 under the 2018 Credit Agreement. During the third quarter of 2022, the Company borrowed another $70,000 to fund the Bergstrom acquisition (see Note 2, Significant Acquisitions). As of June 30, 2023 and December 31, 2022, the total balance outstanding on the 2022 Credit Agreement amounted to $405,569 and $440,569. There are no installment payments required on the revolving loans; they may be voluntarily prepaid in whole or in part without premium or penalty, and all outstanding amounts are due on the maturity date. In connection with the entering into the Amended and Restated Credit Agreement, the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform" (see Note 20, Derivative Instruments and Hedging Activities).
Amounts outstanding under the 2022 Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 2022 Credit Agreement plus an applicable rate. The applicable rate is based upon the Company’s consolidated net leverage ratio, as defined in the 2022 Credit Agreement, and the interest rate was 6.330% at June 30, 2023. The Company is also required to pay a commitment fee on the unused portion of the revolving loan, which is based on the Company’s consolidated net leverage ratio as defined in the 2022 Credit Agreement and ranges from 0.150% to 0.225% (0.175% at June 30, 2023). The unused portion of the revolving loan amounted to $144,431 at June 30, 2023. The Company is also required to pay, as applicable, letter of credit fees, administrative agent fees, and other fees to the arrangers and lenders.
Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the 2022 Credit Agreement, which is not materially different than the effective interest method. Capitalized costs net of accumulated amortization were $1,174 and $1,317 at June 30, 2023 and December 31, 2022, respectively, and are included in "Other Assets" on the condensed consolidated balance sheets. Amortization expense pertaining to these costs totaled $73 and $144 for the three and six months ended June 30, 2023, respectively, and $70 and $141 for the three and six months ended June 30, 2022, respectively, and are included in "Interest expense, net" in the accompanying condensed consolidated statements of earnings.
The 2022 Credit Agreement contains quarterly covenants requiring the consolidated leverage ratio to be less than a certain maximum ratio and the consolidated interest coverage ratio to exceed a certain minimum ratio. At June 30, 2023, the Company was in compliance with these covenants. Indebtedness under the Company’s loan agreements is secured by assets of the Company.
16


NOTE 9– NET EARNINGS PER SHARE
The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net Earnings - Basic and Diluted$30,110 $29,782 $52,820 $58,712 
Shares (000s)
Weighted Average Common Shares - Basic32,110 31,999 32,094 32,020 
Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares324 315 330 375 
Weighted Average Common Shares - Diluted32,434 32,314 32,424 32,395 
Net Earnings Per Share - Basic$0.94 $0.93 $1.65 $1.83 
Net Earnings Per Share - Diluted$0.93 $0.92 $1.63 $1.81 
The number of anti-dilutive shares were 352,759 and 391,269 for the three and six months ended June 30, 2023, respectively, and 294,568 and 237,453 for the three and six months ended June 30, 2022, respectively. Anti-dilutive shares could potentially dilute basic earnings per share in future periods and therefore, were not included in diluted earnings per share.


NOTE 10 – INCOME TAXES
The Company’s effective tax rate for the three months ended June 30, 2023 and 2022, was 21.6% and 24.1%, respectively, and 21.8% and 23.6% for the six months ended June 30, 2023 and 2022, respectively. The decrease was primarily due to certain lower state taxes and higher tax benefits from stock-based compensation.
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.
The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes". ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority. It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken. This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures. The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.
The Company files income tax returns in the U.S. and in various states and foreign countries. As of June 30, 2023, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2018. The Company had approximately $4,586 and $5,815 of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets, as of June 30, 2023 and December 31, 2022, respectively. The Company includes interest expense or income as well as potential penalties on unrecognized tax positions as a component of "Income tax expense" in the condensed consolidated statements of earnings. Total accrued interest and penalties related to uncertain tax positions at June 30, 2023 and December 31, 2022 was approximately $1,636 and $1,735, respectively, and are included in "Other long-term obligations".

17


NOTE 11 – SEGMENT INFORMATION
Balchem Corporation reports three reportable segments: Human Nutrition and, Animal Nutrition and Health, and Specialty Products. Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated".

Human Nutrition and Health
The Human Nutrition and Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products; proprietary technologies have been combined to create an organic molecule in a form the body can readily assimilate. Sales growth for human nutrition applications is reliant on differentiation from lower-cost competitive products through scientific data, intellectual property and customers' appreciation of brand value. Consequently, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development. With its strong manufacturing capabilities in customized spray dried and emulsified powders, extrusion and agglomeration, blended lipid systems, liquid flavor delivery systems, juice and dairy bases, chocolate systems, ice cream bases and variegates, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients. Through the Kappa and Bergstrom acquisitions, respectively, this segment recently began manufacturing specialty vitamin K2, which is a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health and immunity, and MSM, which is a widely used nutritional ingredient that helps provide benefits for joint health, sports nutrition, skin and beauty, and healthy aging.

Animal Nutrition and Health
The Company’s Animal Nutrition and Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to the essential nutrient choline chloride. For ruminant animals, the Company’s microencapsulated products boost health and milk production by delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company’s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat. In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity. Through the Bergstrom acquisition, this segment recently began manufacturing MSM, which is a widely used nutritional ingredient that provides benefits for pet health.
Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented choline chloride marketplace is highly dependent on the Company’s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.


18

Specialty Products
The Company re-packages and distributes a number of performance gases and chemicals for various uses by its customers, notably ethylene oxide, propylene oxide, and ammonia. Ethylene oxide is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. Contract sterilizers and medical device manufacturers are principal customers for this product. Propylene oxide is marketed and sold as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shelled and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes, and for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder packaging approved for use in the countries these products are shipped to.
The Company’s performance gases and chemicals are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company’s inventory of these specially built drums and cylinders, along with its five filling facilities, represents a significant capital investment. The Company also sells single use canisters for use in sterilizing re-usable devices typically processed in autoclave units in hospitals.
The Company’s micronutrient agricultural nutrition business sells chelated minerals primarily to producers of high value crops. The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life. First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate® product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.
The segment information is summarized as follows:

Business Segment AssetsJune 30,
2023
December 31,
2022
Human Nutrition and Health$1,173,567 $1,170,238 
Animal Nutrition and Health176,015 175,972 
Specialty Products176,258 177,187 
Other and Unallocated (1)
93,391 101,115 
Total$1,619,231 $1,624,512 


Business Segment Net Sales
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$135,669 $131,628 $268,322 $254,073 
Animal Nutrition and Health61,329 62,600 126,218 131,942 
Specialty Products32,726 36,647 64,957 69,981 
Other and Unallocated (2)
1,528 5,818 4,295 9,564 
Total$231,252 $236,693 $463,792 $465,560 

19


Business Segment Earnings Before Income Taxes
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$27,499 $23,705 $45,934 $44,008 
Animal Nutrition and Health7,662 7,586 17,160 18,907 
Specialty Products9,298 9,919 17,244 17,680 
Other and Unallocated (2)
(1,623)(1,290)(3,094)(2,339)
Interest and other expense(4,436)(662)(9,725)(1,368)
Total$38,400 $39,258 $67,519 $76,888 


Depreciation/Amortization
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$9,265 $7,392 $18,927 $14,747 
Animal Nutrition and Health2,123 1,668 3,768 3,329 
Specialty Products1,811 1,899 3,609 3,831 
Other and Unallocated (2)
229 974 770 1,954 
Total$13,428 $11,933 $27,074 $23,861 


Capital Expenditures
Six Months Ended June 30,
 20232022
Human Nutrition and Health$13,785 $11,006 
Animal Nutrition and Health2,130 6,559 
Specialty Products1,447 2,206 
Other and Unallocated (2)
151 338 
Total$17,513 $20,109 

(1) Other and Unallocated assets consist of certain cash, capitalized loan issuance costs, other assets, investments, and income taxes, which the Company does not allocate to its individual business segments. It also includes assets associated with a few minor businesses which individually do not meet the quantitative thresholds for separate presentation.
(2) Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment. Unallocated corporate expenses consist of: (i) Transaction and integration costs and unallocated legal fees totaling $651 and $1,216 for the three and six months ended June 30, 2023, respectively, and $872 and $1,176 for the three and six months ended June 30, 2022, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three and six months ended June 30, 2023, and $741 and $1,479 for the three and six months ended June 30, 2022, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.


20

NOTE 12 – REVENUE
Revenue Recognition
Revenues are recognized when control of the promised goods is transferred to customers, in an amount that reflects the consideration the Company expects to realize in exchange for those goods.
The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues.

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Product Sales$219,567 $225,260 $442,740 $443,313 
Co-manufacturing7,475 9,819 14,520 18,126 
Consignment3,431 989 4,973 2,580 
Product Sales Revenue230,473 236,068 462,233 464,019 
Royalty Revenue779 625 1,559 1,541 
Total Revenue$231,252 $236,693 $463,792 $465,560 

The following table presents revenues disaggregated by geography, based on the shipping addresses of customers:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
United States$171,450 $169,076 $338,334 $343,567 
Foreign Countries59,802 67,617 125,458 121,993 
Total Revenue$231,252 $236,693 $463,792 $465,560 

Product Sales Revenues
The Company’s primary operation is the manufacturing and sale of health and nutrition ingredient products, in which the Company receives an order from a customer and fulfills that order. The Company’s product sales are considered point-in-time revenue and consist of three sub-streams: product sales, co-manufacturing, and consignment.
Under the co-manufacturing agreements, the Company is responsible for the manufacture of a finished good where the customer provides the majority of the raw materials. The Company controls the manufacturing process and the ultimate end-product before it is shipped to the customer. Based on these factors, the Company has determined that it is the principal in these agreements and therefore revenue is recognized in the gross amount of consideration the Company expects to be entitled to for the goods provided.

Royalty Revenues
Royalty revenue consists of agreements with customers to use the Company’s intellectual property in exchange for a sales-based royalty. Royalties are considered over time revenue and are recorded in the HNH segment.

Contract Liabilities
The Company records contract liabilities when cash payments are received or due in advance of performance, including amounts which are refundable.
The Company’s payment terms vary by the type and location of customers and the products offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, the Company requires payment before the products are delivered to the customer.

21

Practical Expedients and Exemptions
The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within selling and marketing expenses.
The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for products shipped.


NOTE 13 – SUPPLEMENTAL CASH FLOW INFORMATION
Cash paid during the six months ended June 30, 2023 and 2022 for income taxes and interest is as follows:
Six Months Ended June 30,
20232022
Income taxes$20,471 $18,598 
Interest$13,454 $1,960 


NOTE 14 – ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
The changes in accumulated other comprehensive (loss) income were as follows:

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net foreign currency translation adjustment$(1,116)$(6,951)$8,308 $(9,793)
Net change of cash flow hedge (see Note 20 for further information)
Unrealized (loss) gain on cash flow hedge(730)1,122 (1,406)3,206 
Tax176 (272)341 (783)
Net of tax(554)850 (1,065)2,423 
Net change in postretirement benefit plan (see Note 15 for further information)
Amortization of prior service cost 2  4 
Amortization of loss2  4  
Gain arising during the period and prior service credit (9)132 (41)
Total before tax2 (7)136 (37)
Tax (27)(34)(24)
Net of tax2 (34)102 (61)
Total other comprehensive income (loss)$(1,668)$(6,135)$7,345 $(7,431)
Included in "Net foreign currency translation adjustment" were losses of $434 and $1,455 related to a net investment hedge, which were net of tax benefit of $782 and $1,114 for the three and six months ended June 30, 2023, respectively. Included in "Net foreign currency translation adjustment" were gains of $3,963 and $5,086 related to a net investment hedge, which were net of tax expense of $1,309 and $1,642 for the three and six months ended June 30, 2022, respectively. The Company settled its derivative instruments on their maturity date of June 27, 2023. See Note 20, Derivative Instruments and Hedging Activities.
22


Accumulated other comprehensive (loss) income at June 30, 2023 and December 31, 2022 consisted of the following:

 Foreign currency
translation
adjustment
Cash flow hedgePostretirement
benefit plan
Total
Balance December 31, 2022$(8,401)$1,065 $182 $(7,154)
Other comprehensive income (loss)8,308 (1,065)102 7,345 
Balance June 30, 2023$(93)$ $284 $191 


NOTE 15 – EMPLOYEE BENEFIT PLANS
Defined Contribution Plans
The Company sponsored two 401(k) savings plans for eligible employees, which were merged into one plan on January 1, 2021. The remaining plan allows participants to make pretax contributions and the Company matches certain percentages of those pretax contributions. The remaining plan also has a discretionary profit sharing portion and matches 401(k) contributions with shares of the Company’s Common Stock. All amounts contributed to the plan are deposited into a trust fund administered by independent trustees. On June 21, 2022, the Company completed the acquisition of Kappa, which sponsors one defined contribution plan for its employees. In addition, on August 30, 2022, the Company completed the acquisition of Bergstrom, which sponsored one defined contribution plan for its employees. The Bergstrom plan was merged into the Company sponsored 401(k) savings plan on January 1, 2023.

Postretirement Medical Plans
The Company provides postretirement benefits in the form of two unfunded postretirement medical plans; one that is under a collective bargaining agreement and covers eligible retired employees of the Verona facility and one for officers of the Company pursuant to the Balchem Corporation Officer Retiree Program.
Net periodic benefit costs for such retirement medical plans were as follows:

 Six Months Ended June 30,
 20232022
Service cost$54 $39 
Interest cost31 13 
Amortization of prior service cost 4 
Amortization of loss4  
Net periodic benefit cost$85 $56 

The amounts recorded for these obligations on the Company’s condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 are $1,419 and $1,465, respectively, and are included in "Other long-term obligations." These plans are unfunded and approved claims are paid from Company funds. Historical cash payments made under such plans have typically been less than $200 per year.

Defined Benefit Pension Plans
On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan. The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees. The amounts recorded for these obligations on the Company's condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 were $392 and $393, respectively, and were included in "Other long-term obligations".

23

Net periodic benefit costs for such benefit pensions plans were as follows:
Six Months Ended June 30,
 20232022
Service cost with interest to end of year$32 $29 
Interest cost32 12 
Expected return on plan assets(21)(25)
Total net periodic benefit cost$43 $16 

Deferred Compensation Plan
The Company provides an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees. Assets of the plan are held in a rabbi trust, and are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company. The deferred compensation liability was $9,634 as of June 30, 2023, of which $9,618 was included in "Other long-term obligations" and $16 was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $8,543 as of December 31, 2022, of which $8,527 was included in "Other long-term obligations" and $16 was included in "Accrued compensation and other benefits" on the Company’s condensed consolidated balance sheets. The related rabbi trust assets were $9,635 and $8,547 as of June 30, 2023 and December 31, 2022, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets.


NOTE 16 – COMMITMENTS AND CONTINGENCIES
The Company is obligated to make rental payments under non-cancelable operating and finance leases. Aggregate future minimum rental payments required under these leases at June 30, 2023 are disclosed in Note 19, Leases.
The Company’s Verona, Missouri facility, while held by a prior owner, was designated by the U.S. Environmental Protection Agency (the "EPA") as a Superfund site and placed on the National Priorities List in 1983 because of dioxin contamination on portions of the site. Remediation was conducted by the prior owner under the oversight of the EPA and the Missouri Department of Natural Resources. While the Company must maintain the integrity of the capped areas in the remediation areas on the site, the prior owner is responsible for completion of any further Superfund remedy. The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the Verona, Missouri facility for potential liabilities associated with the Superfund site, and one of the sellers, in turn, has the benefit of certain contractual indemnification by the prior owner that executed the above-described Superfund remedy. In February 2022, BCP Ingredients, Inc. ("BCP"), the Company's subsidiary that operates the site, received a Special Notice Letter from the EPA for the performance of a focused remedial investigation/feasibility study ("RI/FS") at the site with regard to the presence of certain contaminants, including 1,4 dioxane. BCP, along with the prior owner of the Verona facility, submitted a joint response to the notice in November 2022.
Separately, in June 2022, the EPA conducted an inspection of BCP’s Verona, Missouri facility which was followed by BCP entering into an Administrative Order for Compliance on Consent (“AOC”) with the EPA in relation to its risk management program at the Verona facility. Further, on January 18, 2023, BCP entered into an Amended AOC with the EPA whereby the parties agreed to the extension of certain timelines. BCP has timely completed all requirements under the Amended AOC as of June 30, 2023. In connection with the EPA’s inspection from June 2022, the Company believes that a loss in this matter is probable and reasonably estimable and has recorded a loss contingency in an amount that is not material to its financial performance or operations.
From time to time, the Company is a party to various legal proceedings, litigation, claims and assessments. Management believes that the ultimate outcome of such matters will not have a material effect on the Company's consolidated financial position, results of operations, or liquidity.

24


NOTE 17 – FAIR VALUE OF FINANCIAL INSTRUMENTS
The Company has a number of financial instruments, none of which are held for trading purposes. The Company estimates that the fair value of all financial instruments at June 30, 2023 and December 31, 2022 does not differ materially from the aggregate carrying values of its financial instruments recorded in the accompanying condensed consolidated balance sheets. The estimated fair value amounts have been determined by the Company using available market information and appropriate valuation methodologies. Considerable judgment is necessarily required in interpreting market data to develop the estimates of fair value, and, accordingly, the estimates are not necessarily indicative of the amounts that the Company could realize in a current market exchange. The carrying value of debt approximates fair value as the interest rate is based on market and the Company’s consolidated leverage ratio. The Company’s financial instruments also include cash equivalents, accounts receivable, accounts payable, and accrued liabilities, which are carried at cost and approximate fair value due to the short-term maturity of these instruments. Cash and cash equivalents at June 30, 2023 and December 31, 2022 includes $31,421 and $934 in money market funds and other interest-bearing deposit accounts, respectively.
Non-current assets at June 30, 2023 and December 31, 2022 includes $9,635 and $8,547, respectively, of rabbi trust funds related to the Company's deferred compensation plan. The money market and rabbi trust funds are valued using level one inputs, as defined by ASC 820, “Fair Value Measurement.”
The contingent consideration liabilities included on the balance sheet as of June 30, 2023 and December 31, 2022 amount to $5,000 and $11,400, respectively, and were valued using level three inputs, as defined by ASC 820, "Fair Value Measurement".
The Company also had derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which were included in "Derivative assets" or "Derivative liabilities" in the Company's condensed consolidated balance sheets (see Note 20, Derivative Instruments and Hedging Activities). The fair values of these derivative instruments were determined based on Level 2 inputs, using significant inputs that are observable either directly or indirectly, including interest rate curves and implied volatilities. The Company settled its cross-currency swap and interest rate swap on June 27, 2023 and had no other derivatives outstanding as of June 30, 2023. The derivative assets related to the cross-currency swap and the interest rate swap were $4,587 and $1,406 at December 31, 2022, respectively.


NOTE 18 – RELATED PARTY TRANSACTIONS
The Company provides services under a contractual agreement to St. Gabriel CC Company, LLC. These services include accounting, information technology, quality control, and purchasing services, as well as operation of the St. Gabriel CC Company, LLC plant. The Company also sells raw materials to St. Gabriel CC Company, LLC. These raw materials are used in the production of finished goods that are, in turn, sold by Saint Gabriel CC Company, LLC to the Company for resale to unrelated parties. As such, the sale of these raw materials to St. Gabriel CC Company, LLC in this scenario lacks economic substance and therefore the Company does not include them in net sales within the condensed consolidated statements of earnings.
Payments for the services the Company provided amounted to $1,028 and $2,200 for the three and six months ended June 30, 2023, respectively and $1,022 and $1,997 for the three and six months ended June 30, 2022, respectively. The raw materials purchased and subsequently sold amounted to $9,782 and $19,795 for the three and six months ended June 30, 2023, respectively, and $10,910 and $20,221 for the three and six months ended June 30, 2022, respectively. These services and raw materials are primarily recorded in cost of goods sold, net of the finished goods received from St. Gabriel CC Company, LLC of $8,223 and $16,295 during the three and six months ended June 30, 2023, respectively, and $8,233 and $14,722 for the three and six months ended June 30, 2022, respectively. At June 30, 2023 and December 31, 2022, the Company had receivables of $6,615 and $8,820, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold. At June 30, 2023 and December 31, 2022, the Company had payables of $4,907 and $5,224, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC. The Company had payables in the amount of $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable at both June 30, 2023 and December 31, 2022.

25


NOTE 19 – LEASES
The Company has both real estate leases and equipment leases. The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks. Leases are categorized as both operating leases and finance leases. As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease. Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate. Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June 30, 2023. In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment. Instead, the Company has historically replaced the equipment with new leases. Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options. The Company has no residual value guarantees in lease transactions.
On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility. The sublease commenced in the fourth quarter of 2022 and the Company recognized a right of use asset and lease liability as of the commencement date in accordance with ASC 842, Lease Accounting.
The Company has not identified any embedded leases. As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet. Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term. As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations. The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio. The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds. Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms. Based on the Company's risk rating, the Company applied the following discount rates for new leases entered into during the second quarter of 2023: (1) 1-2 years, 6.24% (2) 3-4 years, 6.83% (3) 5-9 years, 7.17% and (4) 10+ years, 7.89%.
At June 30, 2023 and December 31, 2022, the Company had finance lease liabilities of $2,329 and $2,439, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.
Right of use assets and lease liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:

Right of use assetsJune 30, 2023December 31, 2022
Operating leases$16,119 $17,094 
Finance leases2,221 2,338 
Total$18,340 $19,432 
Lease liabilities - currentJune 30, 2023December 31, 2022
Operating leases$3,859 $3,796 
Finance leases232 226 
Total$4,091 $4,022 
Lease liabilities - non-currentJune 30, 2023December 31, 2022
Operating leases$13,088 $13,806 
Finance leases2,097 2,213 
Total$15,185 $16,019 
26

For the three and six months ended June 30, 2023 and 2022, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Lease Cost
Operating lease cost$1,376 $811 $2,646 $1,592 
Finance lease cost
Amortization of ROU asset60 52 120 104 
Interest on lease liabilities29 30 58 61 
Total finance lease89 82 178 165 
Total lease cost$1,465 $893 $2,824 $1,757 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,151 $807 $2,209 $1,608 
Operating cash flows from finance leases29 30 58 61 
Financing cash flows from finance leases55 42 110 83 
$1,235 $879 $2,377 $1,752 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$2,148 $4,615 $2,605 $5,277 
Weighted-average remaining lease term - operating leases5.41 years4.10 years5.41 years4.10 years
Weighted-average remaining lease term - finance leases9.51 years10.91 years9.51 years10.91 years
Weighted-average discount rate - operating leases4.1 %3.2 %4.1 %3.2 %
Weighted-average discount rate - finance leases5.0 %5.1 %5.0 %5.1 %
Rent expense charged to operations under operating lease agreements for the three and six months ended June 30, 2023 aggregated to approximately $1,376 and $2,646, respectively, and $811 and $1,592 for the three and six months ended June 30, 2022, respectively.

Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:

Year 
July 1, 2023 to December 31, 2023$3,016 
20244,771 
20253,739 
20263,225 
20272,758 
20282,273 
Thereafter4,851 
Total minimum lease payments$24,633 

27


NOTE 20 – DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates. In May 2019, the Company entered into an interest rate swap (cash flow hedge) with JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with JP Morgan Chase, N.A. (the "Bank Counterparty"). The Company's primary objective for holding derivative financial instruments was to manage interest rate risk and foreign currency risk.
On May 28, 2019, the Company entered into a pay-fixed (2.05%), receive-floating interest rate swap with a notional amount of $108,569 and a maturity date of June 27, 2023. The receive-floating interest rate was based on the London Interbank Offered Rate ("LIBOR") in the original trade agreement. Due to the discontinuation of LIBOR, the Company modified its existing interest rate swap to reference 1-month CME Term SOFR (CME Group Benchmark Administration Limited as administrator of the forward-looking term Secured Overnight Financing Rate) in the amended trade terms in the third quarter of 2022. This modification was made under the relief provided for in ASC 848, "Reference Rate Reform" and therefore the derivative continued to qualify for hedge accounting. The Company's risk management objective and strategy with respect to the interest rate swap was to protect the Company against adverse fluctuations in interest rates by reducing its exposure to variability in cash flows relating to interest payments on a portion of its outstanding debt. The Company met its objective since changes in the cash flows of the interest rate offset the changes in the cash flows attributable to fluctuations in the contractually specified interest rate on the interest payments associated with the 2022 Credit Agreement. The net interest income related to the interest rate swap contract was $834 and $1,518 for the three and six months ended June 30, 2023, respectively, and the net interest expense related to the interest rate swap contract was $364 and $877 for the three and six months ended June 30, 2022, respectively. The net interest income and expense were recorded in the condensed consolidated statements of earnings under "Interest expense, net."
On May 28, 2019, the Company also entered into a pay-fixed (0.00%), receive-fixed (2.05%) cross-currency swap to manage foreign exchange risk related to the Company's net investment in Chemogas. The derivative had a notional amount of $108,569, an effective date of May 28, 2019, and a maturity date of June 27, 2023. The interest income related to the cross-currency swap contract was $569 and $1,119 for the three and six months ended June 30, 2023, respectively, and $563 and $1,113 for the three and six months ended June 30, 2022, respectively. The net interest income was recorded in the condensed consolidated statements of earnings under "Interest expense, net."
The derivative instruments were with a single counterparty and were subject to a contractual agreement that provided for the net settlement of all contracts through a single payment in a single currency in the event of default on or termination of any one contract. As such, the derivative instruments were categorized as a master netting arrangement and presented as a net "Derivative asset" or "Derivative liability" on the condensed consolidated balance sheets.
The Company settled its derivative instruments on their maturity date of June 27, 2023 and had no other derivatives outstanding as of June 30, 2023. The proceeds from the settlement of the cross-currency swap in the amount of $2,740 were classified as investing activities in the Consolidated Statements of Cash Flows.

As of December 31, 2022, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:

Derivative assetsDecember 31, 2022
Interest rate swap$1,406 
Cross-currency swap4,587 
Derivative assets$5,993 

On a quarterly basis, the Company assessed whether the hedging relationship related to the interest rate swap was highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions matched during the period (2) it was probable that the Swap Counterparty would not default on its obligations under the swap, and (3) the Company performed a qualitative review each quarter to assess whether the relationship qualified for hedge accounting.

In addition, on a quarterly basis the Company assessed whether the hedging relationship related to the cross-currency swap was highly effective based on the following evaluations: (1) the Company would always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it was probable that the Swap Counterparty would not default on its obligations under the swap, and (3) the Company performed a qualitative review each quarter to assess whether the relationship qualified for hedge accounting.
28


No mismatches arose for either the interest rate swap or cross-currency swap; the hedged transactions were determined to be highly effective; hedge accounting continued through the settlement date; and all changes in fair values of the derivative instruments were recorded in accumulated other comprehensive income through June 30, 2023.
Losses and gains on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June 30, 2023 and 2022:

Location within Statements of Comprehensive IncomeThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash flow hedge (interest rate swap), net of taxUnrealized (loss) gain on cash flow hedge, net$(554)$850 $(1,065)$2,423 
Net investment hedge (cross-currency swap), net of taxNet foreign currency translation adjustment(434)3,963 (1,455)5,086 
Total$(988)$4,813 $(2,520)$7,509 
On June 21, 2022, the Company completed the acquisition of Kappa (as defined in Note 2, Significant Acquisitions). In the process of acquiring Kappa, the Company entered into four short-term foreign currency exchange forward contracts with JP Morgan Chase, N.A. to manage fluctuations in foreign currency exchange rates related to the acquisition. The Company did not designate these contracts as hedged transactions under the applicable sections of ASC Topic 815, "Derivatives and Hedging". For the six months ended June 30, 2022, the net gains on these forward contracts of $512 were recorded in other income or loss in the condensed consolidated statements of earnings. As of June 30, 2023, the Company did not maintain any open foreign currency exchange forward contracts as all four contracts expired before June 30, 2022.

The following table summarizes the key terms of the four forward exchange contracts:

Date entered intoDate expired onBalchem to sellBalchem to buy
June 15, 2022June 21, 2022USD294,555 NOK2,924,553 
June 15, 2022June 17, 2022USD6,436 EUR6,180 
June 15, 2022June 21, 2022USD16,640 EUR15,972 
June 15, 2022June 21, 2022EUR15,972 NOK165,210 

29


Item 2.    Management's Discussion and Analysis of Financial Condition and Results of Operations
(All amounts in thousands, except share and per share data)

Forward-Looking Statements
This report contains forward-looking statements, within the meaning of the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, as amended, which reflect our expectation or belief concerning future events that involve risks and uncertainties. These forward-looking statements generally are identified by the words "believe," "project," "expect," "anticipate," "estimate," "forecast," "outlook," "intend," "strategy," "future," "opportunity," "plan," "may," "should," "will," "would," "will be," "will continue," "will likely result," or the negative thereof or variations thereon or similar expressions generally intended to identify forward-looking statements. Actions and performance could differ materially from what is contemplated by the forward-looking statements contained in this report. Factors that might cause differences from the forward-looking statements include those referred to or identified in Item 1A of the Annual Report on Form 10-K for the year ended December 31, 2022 and other factors that may be identified elsewhere in this report. Reference should be made to such factors and all forward-looking statements are qualified in their entirety by the above cautionary statements. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.
Factors that may affect our forward-looking statements include, among other things: (1) adverse impacts to our business operations due to the global COVID-19 pandemic and our ability to predict the full extent of such impacts; (2) our ability to manage risks associated with our sales to customers and manufacturing operations outside the United States; (3) supply chain disruptions due to political unrest, terrorist acts, and national and international conflicts; (4) reliability and sufficiency of our manufacturing facilities; (5) our ability to recruit and retain a highly qualified and diverse workforce; (6) our ability to effectively manage labor relations; (7) the effects of global climate change or other unexpected events, including global health crises, that may disrupt our operations; (8) our ability to manage risks related to our information technology and operational technology systems and cybersecurity; (9) our reliance on third-party vendors for many of the critical elements of our global information and operational technology infrastructure and their failure to provide effective support for such infrastructure; (10) disruption and breaches of our information systems; (11) increased competition and our ability to anticipate evolving trends in the market; (12) global economic conditions, including inflation, recession, changes in tariffs and trade relations; (13) raw material shortages or price increases; (14) currency translation and currency transaction risks; (15) interest rate risks; (16) our ability to successfully consummate and manage acquisitions, joint ventures and divestitures; (17) our ability to effectively manage and implement restructuring initiatives or other organizational changes; (18) changes in our relationships with our vendors, changes in tax or trade policy, interruptions in our operations or supply chain; (19) adverse publicity or consumer concern regarding the safety or quality of food products containing our products; (20) the outcome of any litigation, governmental investigations or proceedings; (21) product liability claims and recalls; (22) our ability to protect our brand reputation and trademarks; (23) claims of infringement of intellectual property rights by third parties; (24) risks related to corporate social responsibility and reputational matters; (25) improper conduct by any of our employees, agents or business partners; (26) changes to, or changes in interpretations of, current laws and regulations, and loss of governmental permits and approvals; and (27) ability of our customers to use the ethylene oxide process to sterilize medical devices.


Overview
We develop, manufacture, distribute and market specialty performance ingredients and products for the nutritional, food, pharmaceutical, animal health, medical device sterilization, plant nutrition and industrial markets. Our three reportable segments are strategic businesses that offer products and services to different markets: Human Nutrition & Health, Animal Nutrition & Health, and Specialty Products, as more fully described in Note 11, Segment Information, of the condensed consolidated financial statements. Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated".
Balchem is committed to solving today's challenges to shape a healthier tomorrow by operating responsibly and providing innovative solutions for the health and nutritional needs of the world. Sustainability is at the heart of our company's vision to make the world a healthier place, and we proudly support the Ten Principles of the United Nations Global Compact on human rights, labor, environment and anti-corruption. Our Sustainability Framework focuses on the most critical ESG topics relevant to our business and stakeholders. We are very proud of our ESG accomplishments to date and will continue to foster these fundamental principles broadly along our entire value chain, develop new ideas and technologies that help us work smarter, and help build a world that is a better place to live.
30

As of June 30, 2023, we employed approximately 1,284 full time employees worldwide. Although we are facing challenging labor markets, we believe that we have been successful in attracting skilled, experienced, and diverse personnel in a competitive environment and that our human capital resources are adequate to perform all business functions. In addition, we continue to enhance technology in order to optimize productivity and performance.
Acquisitions
On August 30, 2022, we completed the acquisition of Bergstrom, a leading science-based manufacturer of methylsulfonylmethane ("MSM"), based in Vancouver, Washington, and on June 21, 2022, we completed the acquisition of Kappa, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway. Details related to both acquisitions are disclosed in Note 2, Significant Acquisitions.

Segment Results
We sell products for all three segments through our own sales force, independent distributors, and sales agents.
The following tables summarize consolidated net sales by segment and business segment earnings from operations for the three and six months ended June 30, 2023 and 2022:

Business Segment Net SalesThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Human Nutrition & Health$135,669 $131,628 $268,322 $254,073 
Animal Nutrition & Health61,329 62,600 126,218 131,942 
Specialty Products32,726 36,647 64,957 69,981 
Other and Unallocated (1)
1,528 5,818 4,295 9,564 
Total$231,252 $236,693 $463,792 $465,560 

Business Segment Earnings From OperationsThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Human Nutrition & Health$27,499 $23,705 $45,934 $44,008 
Animal Nutrition & Health7,662 7,586 17,160 18,907 
Specialty Products9,298 9,919 17,244 17,680 
Other and Unallocated (1)
(1,623)(1,290)(3,094)(2,339)
Total$42,836 $39,920 $77,244 $78,256 
(1) Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment. Unallocated corporate expenses consist of: (i) Transaction and integration costs, ERP implementation costs, and unallocated legal fees totaling $651 and $1,216 for the three and six months ended June 30, 2023, respectively, and $872 and $1,176 for the three and six months ended June 30, 2022, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three and six months ended June 30, 2023, and $741 and $1,479 for the three and six months ended June 30, 2022, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.
31


Results of Operations - Three Months Ended June 30, 2023 and 2022

Net Earnings
Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Net sales$231,252 $236,693 $(5,441)(2.3)%
Gross margin77,349 71,876 5,473 7.6 %
Operating expenses34,513 31,956 2,557 8.0 %
Earnings from operations42,836 39,920 2,916 7.3 %
Other expenses4,436 662 3,774 570.1 %
Income tax expense8,290 9,476 (1,186)(12.5)%
Net earnings$30,110 $29,782 $328 1.1 %
Net Sales
Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Human Nutrition & Health$135,669 $131,628 $4,041 3.1 %
Animal Nutrition & Health61,329 62,600 (1,271)(2.0)%
Specialty Products32,726 36,647 (3,921)(10.7)%
Other1,528 5,818 (4,290)(73.7)%
Total$231,252 $236,693 $(5,441)(2.3)%

The increase in net sales within the Human Nutrition & Health segment for the second quarter of 2023 as compared to the second quarter of 2022 was primarily driven by the contribution from recent acquisitions, partially offset by lower sales within food and beverage markets and the minerals and nutrients business. Total sales for this segment grew 3.1%, with average selling prices contributing 5.8%, the change in foreign currency exchange rates contributing 0.1%, and volume and mix contributing -2.8%.

The decrease in net sales within the Animal Nutrition & Health segment for the second quarter of 2023 compared to the second quarter of 2022 was driven by lower sales in monogastric markets, partially offset by higher sales in the ruminant species markets. Total sales for this segment decreased by 2.0%, with average selling prices contributing -1.6%, volume and mix contributing -1.0%, and the change in foreign currency exchange rates contributing 0.6%.

The decrease in net sales within the Specialty Products segment for the second quarter of 2023 compared to the second quarter of 2022 was due to lower sales in both the plant nutrition and performance gases businesses. Total sales for this segment decreased by 10.7%, with volume and mix contributing -15.9%, the change in foreign currency exchange rates contributing 0.5%, and average selling prices contributing 4.7%.

Sales relating to Other decreased from the prior year due to lower demand.

Sales may fluctuate in future periods based on macroeconomic conditions, competitive dynamics, changes in customer preferences, and our ability to successfully introduce new products to the market.

32

Gross Margin
Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Gross margin$77,349 $71,876 $5,473 7.6 %
% of net sales33.4 %30.4 %
Gross margin dollars increased in the second quarter of 2023 compared to the second quarter of 2022 due to higher average selling prices and a decrease in cost of goods sold of $10,914. The 6.6% decrease in cost of goods sold was mainly driven by certain lower manufacturing input costs.
Operating Expenses
Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Operating expenses$34,513 $31,956 $2,557 8.0 %
% of net sales14.9 %13.5 %
The increase in operating expenses in the second quarter of 2023 compared to the second quarter of 2022 was primarily due to restructuring-related impairment and asset disposal charges of $6,146, incremental operating expenses related to the acquisitions of Kappa and Bergstrom of $3,210, and an increase in amortization of $691, partially offset by favorable adjustments to transaction costs of $8,000.
Earnings from Operations
Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Human Nutrition & Health$27,499 $23,705 $3,794 16.0 %
Animal Nutrition & Health7,662 7,586 76 1.0 %
Specialty Products9,298 9,919 (621)(6.3)%
Other and unallocated(1,623)(1,290)(333)(25.8)%
Earnings from operations$42,836 $39,920 $2,916 7.3 %
% of net sales (operating margin)18.5 %16.9 %

Human Nutrition & Health segment earnings from operations increased $3,794. Gross margin contribution from incremental sales was $6,792, which was partially offset by an increase in operating expenses of $2,996, primarily due to restructuring-related impairment and asset disposal charges of $4,769, incremental operating expenses related to the Kappa and Bergstrom acquisitions of $3,133, and higher amortization of $1,207, partially offset by favorable adjustments to transaction costs of $6,400.

Animal Nutrition & Health segment earnings from operations increased $76. Gross margin contribution was $96, which was offset by a slight increase in operating expenses of $21, primarily due to restructuring-related impairment charges of $1,088, partially offset by favorable adjustments to transaction costs of $1,600.

Specialty Products segment earnings from operations decreased $621, primarily driven by lower sales volumes, partially offset by higher average selling prices and lower manufacturing input costs.

The decrease in Other and unallocated was primarily driven by the aforementioned lower sales.


33

Other Expenses
Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Interest expense$5,163 $960 $4,203 437.8 %
Other (income) expense, net(727)(298)(429)144.0 %
$4,436 $662 $3,774 570.1 %

Interest expense for the three months ended June 30, 2023 and 2022 was primarily related to outstanding borrowings under the 2022 Credit Agreement. The increase of $4,203 in interest expense is due to the additional borrowings in connection with the acquisitions and higher interest rates.
Income Tax Expense
Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Income tax expense$8,290 $9,476 $(1,186)(12.5)%
Effective tax rate21.6 %24.1 %
The decrease in the effective tax rate was primarily due to certain lower state taxes and higher tax benefits from stock-based compensation.

Results of Operations - Six Months Ended June 30, 2023 and 2022

Net Earnings
Six Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Net sales$463,792 $465,560 $(1,768)(0.4)%
Gross margin150,519 143,382 7,137 5.0 %
Operating expenses73,275 65,126 8,149 12.5 %
Earnings from operations77,244 78,256 (1,012)(1.3)%
Other expenses9,725 1,368 8,357 610.9 %
Income tax expense14,699 18,176 (3,477)(19.1)%
Net earnings$52,820 $58,712 $(5,892)(10.0)%
Net Sales
Six Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Human Nutrition & Health$268,322 $254,073 $14,249 5.6 %
Animal Nutrition & Health126,218 131,942 (5,724)(4.3)%
Specialty Products64,957 69,981 (5,024)(7.2)%
Other4,295 9,564 (5,269)(55.1)%
Total$463,792 $465,560 $(1,768)(0.4)%

The increase in net sales within the Human Nutrition & Health segment for the six months ended June 30, 2023 as compared to 2022 was primarily driven by the contribution from recent acquisitions, partially offset by lower sales within food and beverage markets and the minerals business. Total sales for this segment grew 5.6%, with average selling prices contributing 8.7% and volume and mix contributing -3.1%.

The decrease in net sales within the Animal Nutrition & Health segment for the for the six months ended June 30, 2023 as compared to 2022 was driven by lower sales in monogastric markets and an unfavorable impact related to changes in foreign currency exchanges rates, partially offset by higher sales in the ruminant species markets. Total sales for this segment decreased by 4.3%, with volume and mix contributing -5.6%, the change in foreign currency exchange rates contributing -0.4%, and average selling prices contributing 1.7%.
34


The decrease in net sales within the Specialty Products segment for the six months ended June 30, 2023 as compared to 2022 was primarily due to lower sales in both the plant nutrition and performance gases businesses, and an unfavorable impact related to changes in foreign currency exchange rates. Total sales for this segment decreased by 7.2%, with volume and mix contributing -13.9%, the change in foreign currency exchange rates contributing -0.4%, and average selling prices contributing 7.1%.

Sales relating to Other decreased from the prior year due to lower demand.

Sales may fluctuate in future periods based on macroeconomic conditions, competitive dynamics, changes in customer preferences, and our ability to successfully introduce new products to the market.

Gross Margin
Six Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Gross margin$150,519 $143,382 $7,137 5.0 %
% of net sales32.5 %30.8 %
Gross margin dollars increased in the six months ended June 30, 2023 as compared to 2022 due to higher average selling prices and a decrease in cost of goods sold of $8,905. The 2.8% decrease in cost of goods sold was mainly driven by certain lower manufacturing input costs.
Operating Expenses
Six Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Operating expenses$73,275 $65,126 $8,149 12.5 %
% of net sales15.8 %14.0 %
The increase in operating expenses in the six months ended June 30, 2023 as compared to 2022 was primarily due to the incremental operating expenses related the Kappa and Bergstrom acquisitions of $6,561, restructuring-related impairment and asset disposal charges of $6,146, and higher amortization of $1,728, partially offset by favorable adjustments to transaction costs of $6,400.
Earnings from Operations
Six Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Human Nutrition & Health$45,934 $44,008 $1,926 4.4 %
Animal Nutrition & Health17,160 18,907 (1,747)(9.2)%
Specialty Products17,244 17,680 (436)(2.5)%
Other and unallocated(3,094)(2,339)(755)(32.3)%
Earnings from operations$77,244 $78,256 $(1,012)(1.3)%
% of net sales (operating margin)16.7 %16.8 %

Human Nutrition & Health segment earnings from operations increased $1,926. Gross margin contribution from incremental sales was $9,599, which was partially offset by an increase in operating expenses of $7,671, primarily due to the incremental operating expenses related to the Kappa and Bergstrom acquisitions of $6,395, and restructuring-related impairment and asset disposal charges of $4,769, partially offset by favorable adjustments to transaction costs of $5,120.

Animal Nutrition & Health segment earnings from operations decreased $1,747. Gross margin decreased $1,209 primarily due to lower sales. Additionally, operating expenses for this segment increased by $538, which was largely related to restructuring-related impairment charges of $1,088, higher amortization of $247, and an increase in travel expenses of $208, partially offset by favorable adjustments to transaction costs of $1,280.
35

Specialty Products segment earnings from operations decreased $436, which was primarily driven by the aforementioned lower sales, partially offset by a 850 basis point increase in gross margin as a percent of sales. The increase in gross margin was due to higher average selling prices and decreases in certain manufacturing input costs.

The decrease in Other and unallocated was primarily driven by the aforementioned lower sales.

Other Expenses
Six Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Interest expense$10,728 $1,505 $9,223 612.8 %
Other (income) expense, net(1,003)(137)(866)632.1 %
$9,725 $1,368 $8,357 610.9 %

Interest expense for the six months ended June 30, 2023 and 2022 was primarily related to outstanding borrowings under the 2022 Credit Agreement. The increase of $9,223 in interest expense is due to the additional borrowings in connection with the acquisitions and higher interest rates.
Income Tax Expense
Six Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Income tax expense$14,699 $18,176 $(3,477)(19.1)%
Effective tax rate21.8 %23.6 %

The decrease in the effective tax rate was primarily due to certain lower state taxes and higher tax benefits from stock-based compensation.


Liquidity and Capital Resources
During the six months ended June 30, 2023, there were no material changes outside the ordinary course of business in the specified contractual obligations set forth in our Annual Report on Form 10-K for the year ended December 31, 2022. We expect our operations to continue generating sufficient cash flow to fund working capital requirements and necessary capital investments. We are actively pursuing additional acquisition candidates. We could seek additional bank loans or access to financial markets to fund such acquisitions, our operations, working capital, necessary capital investments or other cash requirements should we deem it necessary to do so.
Cash
Cash and cash equivalents increased to $66,856 at June 30, 2023 from $66,560 at December 31, 2022. At June 30, 2023, the Company had $58,626 of cash and cash equivalents held by foreign subsidiaries. We presently intend to permanently reinvest these funds in foreign operations by continuing to make additional plant related investments, and potentially invest in partnerships or acquisitions; therefore, we do not currently expect to repatriate these funds in order to fund U.S. operations or obligations. However, if these funds are needed for U.S. operations, we could be required to pay additional withholding taxes to repatriate these funds. Working capital was $222,148 at June 30, 2023 as compared to $195,761 at December 31, 2022, an increase of $26,387. Cash at June 30, 2023 reflects net repayments on the revolving loan of $35,000, the payment of declared dividends in 2023 of $22,869, and capital expenditures and intangible assets acquired of $17,952.

Three Months Ended June 30,Increase
(Decrease)
(in thousands)20232022% Change
Cash flows provided by operating activities$69,829 $55,261 $14,568 26.4 %
Cash flows used in investing activities(13,672)(316,412)302,740 95.7 %
Cash flows used in financing activities(58,077)239,694 (297,771)124.2 %

36

Operating Activities
The increase in cash flows from operating activities was primarily driven by the impact from changes in working capital.
Investing Activities
We continue to invest in corporate projects, improvements across all production facilities, and intangible assets. Total investments in property, plant and equipment and intangible assets were $17,952 and $20,799 for the six months ended June 30, 2023 and 2022, respectively.
Financing Activities
During 2023, we borrowed $13,000 under the 2022 Credit Agreement and made total loan payments of $48,000, resulting in $144,431 available under the 2022 Credit Agreement as of June 30, 2023.
We have an approved stock repurchase program. The total authorization under this program is 3,763,038 shares. Since the inception of the program in June 1999, a total of 3,099,224 shares have been purchased. We intend to acquire shares from time to time at prevailing market prices if and to the extent we deem it is advisable to do so based on our assessment of corporate cash flow, market conditions and other factors. Open market repurchases of common stock could be made pursuant to a trading plan established pursuant to Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, which would permit common stock to be repurchased at a time that we might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions. We also repurchase (withhold) shares from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. Share repurchases are funded with existing cash on hand.
Proceeds from stock options exercised were $3,826 and $1,328 for the six months ended June 30, 2023 and 2022, respectively. Dividend payments were $22,869 and $20,704 for the six months ended June 30, 2023 and 2022, respectively.


Other Matters Impacting Liquidity
We currently provide postretirement benefits in the form of two retirement medical plans, as discussed in Note 15, Employee Benefit Plans. The liability recorded in "Other long-term liabilities" on the condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 was $1,419 and $1,465, respectively, and the plans are not funded. Historical cash payments made under these plans have typically been less than $200 per year. We do not anticipate any changes to the payments made in the current year for the plans.
Chemogas has an unfunded defined benefit plan. The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees. The amount recorded for these obligations on our balance sheets as of June 30, 2023 and December 31, 2022 were $392 and $393, respectively, and were included in "Other long-term obligations."
We provide an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees. Assets of the plan are held in a rabbi trust, which are included in "Non-current assets" on the Company's condensed consolidated balance sheet. They are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company. The deferred compensation liability as of June 30, 2023 and December 31, 2022 was $9,618 and $8,527, respectively, and is included in "Other long-term obligations" on the condensed consolidated balance sheets. The related rabbi trust assets were $9,635 and $8,547 as of June 30, 2023 and December 31, 2022, respectively, and were included in "Other non-current assets" on the condensed consolidated balance sheets.

Significant Accounting Policies

There were no changes to our Significant Accounting Policies, as described in its December 31, 2022 Annual Report on Form 10-K, during the six months ended June 30, 2023.

Related Party Transactions
We were engaged in related party transactions with St. Gabriel CC Company, LLC during the three and six months ended June 30, 2023. Refer to Note 18, Related Party Transactions.
37

Item 3.    Quantitative and Qualitative Disclosures About Market Risk
Our cash and cash equivalents are held primarily in checking accounts, certificates of deposit, and money market investment funds. In 2019, we entered into an interest rate swap and cross-currency swap for hedging purposes. Refer to details noted above (see Note 20, Derivative Instruments and Hedging Activities). Additionally, as of June 30, 2023, our borrowings were under a revolving loan bearing interest at a fluctuating rate as defined by the 2022 Credit Agreement plus an applicable rate (See Note 8, Revolving Loan). The applicable rate is based upon our consolidated net leverage ratio, as defined in the 2022 Credit Agreement. A 100 basis point increase or decrease in interest rates, applied to our borrowings at June 30, 2023, would result in an increase or decrease in annual interest expense and a corresponding reduction or increase in cash flow of approximately $4,056. We are exposed to commodity price risks, including prices of our primary raw materials. Our objective is to seek a reduction in the potential negative earnings impact of raw material pricing arising in our business activities. We manage these financial exposures, where possible, through pricing and operational means. Our practices may change as economic conditions change.

Interest Rate Risk

We have exposure to market risk for changes in interest rates, including the interest rate relating to the 2022 Credit Agreement. In the second quarter of 2019, we began to manage our interest rate exposure through the use of derivative instruments. These derivatives were utilized for risk management purposes, and were not used for trading or speculative purposes. We hedged a portion of our floating interest rate exposure using an interest rate swap (see Note 20, Derivative Instruments and Hedging Activities), which settled on its maturity date of June 27, 2023.

Foreign Currency Exchange Risk

The financial condition and results of operations of our foreign subsidiaries are reported in local currencies and then translated into U.S. dollars at the applicable currency exchange rate for inclusion in our consolidated financial statements. Therefore, we are exposed to foreign currency exchange risk related to these currencies. In 2019, we entered into a cross-currency swap, with a notional amount of $108,569, which we designated as a hedge of our net investment in Chemogas (see Note 20, Derivative Instruments and Hedging Activities). This derivative settled on its maturity date of June 27, 2023.


Item 4.    Controls and Procedures
(a) Evaluation of Disclosure Controls and Procedures
Prior to filing this report, we completed an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rule 13a-15(e) of the Exchange Act as of June 30, 2023. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of June 30, 2023.
(b) Changes in Internal Controls
On June 21, 2022, we acquired Kappa. As of June 30, 2023, management's assessment of and conclusion of the effectiveness of our internal controls over financial reporting of Kappa have been completed. Therefore, management's assessment of and conclusion of the effectiveness of our internal control over financial reporting also includes the internal controls over financial reporting of Kappa.

Other than the changes mentioned above, there have been no changes in the internal controls over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Act) during the fiscal quarter ended June 30, 2023, that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting.

On August 30, 2022, we completed the acquisition of Bergstrom (See Note 2, "Significant Acquisitions"). We are integrating Bergstrom into our overall internal control over financial reporting process and exclude the business from our assessment of internal control over financial reporting as of June 30, 2023. Total assets of the Bergstrom business represented approximately 4.7% of our consolidated total assets as of June 30, 2023.
38


Part II.    Other Information


Item 1.    Legal Proceedings
In the normal course of business, we are involved in a variety of lawsuits, claims and legal proceedings, from time to time, including commercial and contract disputes, labor and employment matters, product liability claims, environmental liabilities, trade regulation matters, intellectual property disputes and tax-related matters. Further, in connection with normal operations at our plant facilities, our manufacturing sites may, from time to time, be subject to inspections or inquiries by the EPA and other agencies. To the extent any consent orders or other agreements are entered into as a result of findings from such inspections or inquiries, the Company is committed to ensuring compliance with such orders or agreements.
In our opinion, we do not expect pending legal matters to have a material adverse effect on our consolidated financial position, results of operations, liquidity or cash flows.


Item 1A.    Risk Factors
There have been no material changes in the Risk Factors identified in the Company's Annual report on Form 10-K for the year ended December 31, 2022. For a further discussion of our Risk Factors, refer to the "Risk Factors" discussion contained in our Annual Report on Form 10-K for the year ended December 31, 2022.


Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds
The following table summarizes the share repurchase activity for the six months ended June 30, 2023:
 
Total Number of Shares
Purchased (1)
Average Price Paid Per Share
Total Number of Shares
Purchased as
Part of Publicly Announced Plans or
Programs (2)
Maximum Number (or Approximate Dollar Value) of Shares that May Yet Be
Purchased Under the
Plans or Programs (2)
January 1-31, 20231,343 $130.96 1,343 $90,512,611 
February 1-28, 202326,766 $137.24 26,766 $91,178,224 
March 1-31, 2023— $— — $91,178,224 
First Quarter28,109  28,109  
April 1-30, 2023— $— — $91,178,224 
May 1-31, 2023504 $132.26 504 $83,654,563 
June 1-30, 202363 $134.81 63 $89,485,395 
Second Quarter567 567 
Total28,676 28,676 
(1) The Company repurchased (withheld) shares from employees solely in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan.
(2) Our Board of Directors has approved a stock repurchase program. The total authorization under this program is 3,763,038 shares. Since the inception of the program in June 1999, a total of 3,099,224 shares have been purchased. Other than shares withheld for tax purpose, as described in footnote 1 above, no share repurchases were made under the Company's stock repurchase program during the six months ended June 30, 2023. There is no expiration for this program.

39

Item 5.     Other Information

No directors or officers adopted, modified or terminated a Rule 10b5-1 trading arrangement during the fiscal quarter ended June 30, 2023.
40

Item 6.    Exhibits

Exhibit NumberDescription
101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

41

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.
BALCHEM CORPORATION
By: /s/ Theodore L. Harris
Theodore L. Harris, Chairman, President, and
Chief Executive Officer
By: /s/ Martin Bengtsson
Martin Bengtsson, Executive Vice President and
Chief Financial Officer
Date: July 28, 2023

42
EX-31.1 2 bcpcq2202310qex311.htm EX-31.1 Document

Exhibit 31.1 

CERTIFICATIONS 

I, Theodore L. Harris, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Balchem Corporation;

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(s) 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(s) 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: July 28, 2023/s/ Theodore L. Harris
 Theodore L. Harris
 Chairman, President, and Chief Executive Officer
 (Principal Executive Officer)
 


EX-31.2 3 bcpcq2202310qex312.htm EX-31.2 Document

Exhibit 31.2 

CERTIFICATIONS 

I, Martin Bengtsson, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Balchem Corporation;

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(s) 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(s) 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: July 28, 2023/s/ Martin Bengtsson
 Martin Bengtsson
 Executive Vice President and
Chief Financial Officer
 (Principal Financial Officer)
 


EX-32.1 4 bcpcq2202310qex321.htm EX-32.1 Document

Exhibit 32.1

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

In connection with the Quarterly Report of Balchem Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Theodore L. Harris, President, and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(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 result of operations of the Company.
 /s/ Theodore L. Harris
 Theodore L. Harris
 Chairman, President, and Chief Executive Officer
 (Principal Executive Officer)
 July 28, 2023

This certification accompanies the above-described Report on Form 10-K pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by such Act, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.


EX-32.2 5 bcpcq2202310qex322.htm EX-32.2 Document

Exhibit 32.2

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

In connection with the Quarterly Report of Balchem Corporation (the "Company") on Form 10-Q for the period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Martin Bengtsson, Chief Financial Officer and Treasurer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

(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 result of operations of the Company.
 /s/ Martin Bengtsson
 Martin Bengtsson
 Executive Vice President and
Chief Financial Officer
 (Principal Financial Officer)
 July 28, 2023

This certification accompanies the above-described Report on Form 10-K pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by such Act, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. 


EX-101.SCH 6 bcpc-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Earnings link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - SIGNIFICANT ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - EQUITY METHOD INVESTMENT link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - REVOLVING LOAN link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - NET EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - SIGNIFICANT ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - NET EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - SIGNIFICANT ACQUISITIONS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - SIGNIFICANT ACQUISITIONS - Schedule of Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - INTANGIBLE ASSETS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - EQUITY METHOD INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - REVOLVING LOAN (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - NET EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - SEGMENT INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - EMPLOYEE BENEFIT PLANS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - LEASES- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - LEASES - Schedule of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Key Terms of Forward Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 bcpc-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 bcpc-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 bcpc-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Accrued expenses Accrued Liabilities, Current Range [Domain] Statistical Measurement [Domain] Notional amount of derivatives Derivative Liability, Notional Amount Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development expenses Research and Development Expense Changes in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Expiration period of options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Number of votes Equity Method Investment, Number Of Votes Equity Method Investment, Number Of Votes Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Non-vested balance as of beginning of period (in shares) Non-vested balance as of end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Interest rate Line of Credit Facility, Interest Rate at Period End Net Sales Net Sales [Abstract] Net Sales Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Payments Payments to Acquire Businesses, Gross Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Estimated share-based compensation expense Estimated Share Based Compensation Expense, Remainder Of Fiscal Year Estimated Share Based Compensation Expense, Remainder Of Fiscal Year Revolving Revolving Credit Facility [Member] Schedule of Other Information Pertaining to Stock Option Activity Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value and Grant Date Intrinsic Value [Table Text Block] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Years 5 and 9 Lessee, Operating Lease, Tranche Three [Member] Lessee, Operating Lease, Tranche Three [Member] Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Deferred income taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance shares Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Weighted average remaining contractual term, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023 Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Total other (income) expenses Interest and other expense Nonoperating Income (Expense) Commitments and contingencies (Note 16) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Derivative assets Derivative Asset, Current Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] STOCKHOLDERS' EQUITY Equity [Text Block] Geographical [Axis] Geographical [Axis] INCOME TAXES Income Tax Disclosure [Text Block] Consignment Consignment [Member] Dividend yield rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Kappa bank debt paid on acquisition date Payments To Acquire Businesses, Net Of Foreign Currency Translation Gain (Loss) Payments To Acquire Businesses, Net Of Foreign Currency Translation Gain (Loss) Non-employee director Director [Member] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Net earnings per common share - diluted (in dollars per share) Net Earnings Per Share - Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance for doubtful accounts of $1,354 and $1,226 at June 30, 2023 and December 31, 2022 respectively Receivables Accounts Receivable, after Allowance for Credit Loss, Current Unrealized (loss) gain on cash flow hedge Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Derivative Interest Rate, Type [Axis] Derivative Interest Rate, Type [Axis] Derivative Interest Rate, Type Services provided Services Provided [Member] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Schedule of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Trading Symbol Trading Symbol Capital contributions Payments to Acquire Equity Method Investments Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Chemogas Defined Pension Plan Chemogas Defined Pension Plan [Member] Chemogas Defined Pension Plan Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted-average fair value of options granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net earnings Net earnings Net Earnings - Basic and Diluted Net Income (Loss) Cash acquired from acquisition Cash Acquired from Acquisition Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Lenders Former Shareholders' Lenders And Creditors [Member] Former Shareholders' Lenders And Creditors LEASES Lessee, Operating Leases [Text Block] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Former Shareholders Former Shareholders [Member] Former Shareholders Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Prepaid income taxes Prepaid Taxes Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Stockholders' equity: Equity, Attributable to Parent [Abstract] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Other Other Intangible Assets [Member] Schedule of Reconciliation of the Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Service cost Defined Benefit Plan, Service Cost Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Useful life of intangible assets acquired Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Lessee, Operating Lease, Tranches [Domain] Lessee, Operating Lease, Tranches [Domain] [Domain] for Lessee, Operating Lease, Tranches [Axis] Number of defined contribution plans Number Of Defined Contribution Plans Number Of Defined Contribution Plans Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Segment information [Abstract] Segment Reconciliation [Abstract] Hedging Relationship [Domain] Hedging Relationship [Domain] Shares available for future awards (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Corporate trademark Corporate Trademark [Member] Corporate Trademark USD NOK Exchange Foreign Exchange Forward, USD NOK [Member] Foreign Exchange Forward, USD NOK Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Revolving loan 2018 Credit Agreement [Member] 2018 Credit Agreement 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Notional value Derivative, Notional Amount Other long-term obligations Other Long-Term Debt, Noncurrent Operating lease liabilities - non-current Operating leases liabilities - non-current Operating Lease, Liability, Noncurrent Total lease liabilities, non-current Operating And Finance Lease, Liability, Noncurrent Operating And Finance Lease, Liability, Noncurrent Retirement Plan Type [Domain] Retirement Plan Type [Domain] Schedule of Non-vested Restricted Stock Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks Trademarks [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Fair value of financial instruments [Abstract] Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Net earnings Share-Based Payment Arrangement, Expense, after Tax Number of defined benefit plans Defined Benefit Plan, Number Of Benefit Plans Principal payments on acquired debt Repayments of Assumed Debt Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease Cost Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Net Earnings Net Earnings [Abstract] Net Earnings Document Quarterly Report Document Quarterly Report Dividends Dividends, Common Stock Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Related rabbi trust assets Asset, Held-in-Trust, Noncurrent Gross property, plant and equipment Property, Plant and Equipment, Gross Weighted average remaining contractual term, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Gain (loss) on net foreign currency translation adjustment Net investment hedge (cross-currency swap), net of tax Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount LEASES Lessee, Finance Leases [Text Block] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number 2027 Operating And Finance Lease, Liability, To Be Paid, Year Four Operating And Finance Lease, Liability, To Be Paid, Year Four Operating lease liabilities - current Operating leases liabilities - current Operating Lease, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Postretirement Medical Plans Postemployment Retirement Benefits [Member] Real Estate [Domain] Real Estate [Domain] Amortization of identifiable intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets with finite lives, net Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Treasury stock acquired, average cost (in dollars per share) Shares Acquired, Average Cost Per Share Income taxes Increase (Decrease) in Income Taxes Payable Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents beginning of period Cash and cash equivalents end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Rent expense charged to operations under lease agreements Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross margin Gross Profit Security Exchange Name Security Exchange Name Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Cliff vest Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Net foreign currency translation adjustment Foreign currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock options Employee Stock Option [Member] DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Derivative Instruments and Hedging Activities Disclosure [Text Block] Period for unrecognized compensation cost to be recognized over Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Property, Plant and Equipment [Abstract] Property, Plant and Equipment, Net [Abstract] Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Total lease liabilities, current Operating And Finance Lease, Liability, Current Operating And Finance Lease, Liability, Current Tabular List, Table Tabular List [Table Text Block] July 1, 2023 to December 31, 2023 Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year Amortization of loss Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Cross-currency swap Currency Swap [Member] Entity Address, Address Line One Entity Address, Address Line One Specialty Products Specialty Products [Member] Selling expenses Selling Expense Business Acquisition [Axis] Business Acquisition [Axis] Income taxes payable Taxes Payable, Current Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Trademarks & trade names Trademarks and Trade Names [Member] Accrued interest and penalties related to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Derivative [Table] Derivative [Table] Schedule of Identifiable Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Reasonably certain criterion renewal period Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period Related Party [Domain] Related Party, Type [Domain] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Expected payments Expected Payments to Acquire Businesses Including Contingent Consideration, Gross Expected Payments to Acquire Businesses Including Contingent Consideration, Gross SIGNIFICANT ACQUISITIONS Business Combination Disclosure [Text Block] Identifiable intangible assets with indefinite useful lives Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Supplemental pro forma combined financial information Business Acquisition, Pro Forma Net Income (Loss) Operating Segments Operating Segments [Member] Non-vested balance as of beginning of period (in dollars per share) Non-vested balance as of end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Shares and options issued under stock plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Dividends payable Dividends Payable, Current Other current assets Other Assets, Current Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fixed interest rate Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Carrying value of joint venture Equity Method Investments Number of sub-streams of revenue Number Of Sub-streams Of Revenue Inventories, net Total inventories Inventory, Net Revolving loan Long-Term Line of Credit, Noncurrent Lessee, Operating Lease, Tranches [Axis] Lessee, Operating Lease, Tranches [Axis] Lessee, Operating Lease, Tranches [Axis] Total lease cost Lease, Cost Eastman Chemical Company Eastman Chemical Company [Member] Land Land [Member] Range [Axis] Statistical Measurement [Axis] Right of use assets Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Working capital adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred REVOLVING LOAN Long-Term Debt [Text Block] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets USD EURO Exchange Foreign Exchange Forward, USD EURO [Member] Foreign Exchange Forward, USD EURO Total Shareholder Return Amount Total Shareholder Return Amount Product Sales Revenue Product [Member] Purchase of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Percentage of production offtake Percentage Of Production Offtake Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Corporate Headquarters And Laboratory Facility Corporate Headquarters And Laboratory Facility, Sublease [Member] Corporate Headquarters And Laboratory Facility, Sublease Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Beginning balance, common stock (in shares) Ending balance, common stock (in shares) Common Stock, Shares, Outstanding Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Schedule of Changes in Accumulated Other Comprehensive (Loss) Income Comprehensive Income (Loss) [Table Text Block] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] EMPLOYEE BENEFIT PLANS Retirement Benefits [Text Block] Bank debt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt Equity Method Investment, Summarized Financial Information [Abstract] Equity Method Investment, Summarized Financial Information [Abstract] Customer relationships & lists Customer Lists [Member] Other Other Operating Activities, Cash Flow Statement Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Repurchases of common stock Treasury Stock, Value, Acquired, Par Value Method Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Credit agreement Revolving Credit Agreement [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net interest income (expense) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Interest rate swap Interest Rate Swap [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023 Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Animal Nutrition and Health Animal Nutrition And Health [Member] Animal Nutrition And Health Total liabilities Liabilities Cash flows from operating and finance leases Cash Payments For Operating and Finance Leases Expected volatility rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate CONDENSED CONSOLIDATED FINANCIAL STATEMENTS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive (Loss) Income Total AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Transaction and integration costs Business Combination, Integration Related Costs, Net Business Combination, Integration Related Costs, Net PROPERTY, PLANT AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Total expected payments Business Combination, Consideration Transferred, Including Adjustments Business Combination, Consideration Transferred, Including Adjustments Principal payments on revolving loan Repayments of outstanding balance Repayments of Long-Term Lines of Credit Title of Individual [Axis] Title of Individual [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Postretirement benefit plan Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Right of use assets Assets and Liabilities, Lessee [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Percentage of operating expenses to be absorbed Percentage Of Operating Expenses to be Absorbed Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,239,202 and 32,152,787 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued General and administrative expenses General and Administrative Expense Tax Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Principal payments on finance lease Financing cash flows from finance leases Finance Lease, Principal Payments Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Finance Leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Contingent consideration liability Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Raw materials sold Raw Materials Sold [Member] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Cash paid for amounts included in the measurement of lease liabilities Cash Flow, Operating Activities, Lessee [Abstract] 2024 Operating And Finance Lease, Liability, To Be Paid, Year One Operating And Finance Lease, Liability, To Be Paid, Year One Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Retirement Plan Name [Domain] Retirement Plan Name [Domain] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent consideration liabilities Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Aggregate number of shares repurchased since inception (in shares) Stock Repurchase Program, Aggregate Number of Shares Repurchased Since Inception Trade accounts payable Related party payable related to non-contractual monies Accounts Payable, Trade, Current Unrecognized tax benefits Unrecognized Tax Benefits PEO Name PEO Name Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Schedule of Accumulated Other Comprehensive (Loss) Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Building Building [Member] Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period 2025 Operating And Finance Lease, Liability, To Be Paid, Year Two Operating And Finance Lease, Liability, To Be Paid, Year Two Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Forward Contracts Forward Contracts [Member] Amortization of prior service cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Aggregate intrinsic value, exercisable, end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value EQUITY METHOD INVESTMENT Equity Method Investments and Joint Ventures Disclosure [Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Other and Unallocated Corporate, Non-Segment [Member] Depreciation and amortization Depreciation, Depletion and Amortization Kechu BidCo AS and Its Subsidiary Companies (Kappa) Kechu BidCo AS and Its Subsidiary Companies (Kappa) [Member] Kechu BidCo AS and Its Subsidiary Companies (Kappa) Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Supplemental pro forma combined financial information Business Acquisition, Pro Forma Revenue Restricted stock Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Unrealized (gain) loss on foreign currency transactions and deferred compensation Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net change of cash flow hedge Cash flow hedge Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Deferred income taxes, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Impairment charges Tangible Asset Impairment Charges Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Hedging Designation [Domain] Hedging Designation [Domain] Operating expenses Operating Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Capitalized costs net of accumulated amortization Debt Issuance Costs, Net Repurchases of common stock (in shares) Treasury Stock, Shares, Retired Gain arising during the period and prior service credit Accumulated Defined Benefit Plans Adjustment, Net Transition Attributable to Parent [Member] Total finance lease Finance Lease, Cost Finance Lease, Cost Schedule of Gains (Losses) on Hedging Instruments Derivative Instruments, Gain (Loss) [Table Text Block] Proceeds from settlement of net investment hedge Settlement on net investment hedge Payments for (Proceeds from) Hedge, Investing Activities Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Net gain on foreign currency exchange forward contracts Business Combination, Separately Recognized Transactions, Net Gains and Losses Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Amortization Period (in years) Finite-Lived Intangible Asset, Useful Life Unused portion of revolving loan Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Operating And Finance Lease, Liability, To Be Paid [Abstract] Operating And Finance Lease, Liability, To Be Paid [Abstract] Operating And Finance Lease, Liability, To Be Paid Title Trading Arrangement, Individual Title Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Capital expenditures and intangible assets acquired Payments to Acquire Other Productive Assets Common Stock Common Stock [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Individual: Individual [Axis] Finance leases Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] NET EARNINGS PER SHARE Earnings Per Share [Text Block] Royalty Revenue Royalty [Member] Income Statement Location [Domain] Income Statement Location [Domain] Co-manufacturing Co-manufacturing [Member] Ownership percentage in joint venture Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Term of contract for operating leases Lessee, Operating Lease, Term of Contract Years more than 10 Lessee, Operating Lease, Tranche Four [Member] Lessee, Operating Lease, Tranche Four [Member] Minimum Minimum [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Office space Area of Real Estate Property Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Net gains on forward contracts Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Benefit obligation Defined Benefit Plan, Benefit Obligation Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Schedule of Fair Value of Derivative Instruments Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Goodwill percent Goodwill, Acquired During Period, Segment Allocation, Percent Goodwill, Acquired During Period, Segment Allocation, Percent Derivative Liability [Abstract] Derivative Liability [Abstract] Income taxes Income Taxes Paid, Net Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Investment in affiliates Payments to Acquire Interest in Subsidiaries and Affiliates Percentage of outstanding common shares acquired Business Acquisition, Percentage of Voting Interests Acquired Developed technology Developed Technology Rights [Member] Retained Earnings Retained Earnings [Member] Schedule of Compensation Cost on Net Earnings Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other expenses, net: Nonoperating Income (Expense) [Abstract] Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Payables to related parties Accounts Payable, Trade Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Net earnings per common share - basic (in dollars per share) Net Earnings Per Share - Basic (in dollars per share) Earnings Per Share, Basic Right of use assets - operating leases Operating leases Operating Lease, Right-of-Use Asset Net foreign currency translation adjustment tax benefit (expense) Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Total intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Proceeds from sale of assets Proceeds From Insurance And Sale Of Assets Proceeds From Insurance And Sale Of Assets Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] St. Gabriel CC Company, LLC Related Party [Member] Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Interest expense Interest Expense [Member] Number of financial instruments held for trading purposes Financial Instruments, Number of Financial Instruments Held for Trading Purposes Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Thereafter Operating And Finance Lease, Liability, To Be Paid, After Year Five Operating And Finance Lease, Liability, To Be Paid, After Year Five Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net earnings to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 2028 Operating And Finance Lease, Liability, To Be Paid, Year Five Operating And Finance Lease, Liability, To Be Paid, Year Five Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Years 3 and 4 Lessee, Operating Lease, Tranche Two [Member] Lessee, Operating Lease, Tranche Two [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Relationship to Entity [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Derivative assets Derivative Asset Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred income taxes Deferred Income Tax Expense (Benefit) Proceeds from stock options exercised Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Human Nutrition and Health Human Nutrition And Health [Member] Human Nutrition And Health Installment payments required Line of Credit Facility, Periodic Payment Finance lease liability Finance Lease, Liability Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] SUPPLEMENTAL CASH FLOW INFORMATION Cash Flow, Supplemental Disclosures [Text Block] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period EURO NOK Exchange Foreign Exchange Forward, EURO NOK [Member] Foreign Exchange Forward, EURO NOK Total minimum lease payments Operating And Finance Lease, Liability, To Be Paid Operating And Finance Lease, Liability, To Be Paid Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Related Party [Axis] Related Party, Type [Axis] Aggregate intrinsic value, outstanding, beginning of period Aggregate intrinsic value, outstanding, end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Shares and options issued under stock plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Effect of Dilutive Securities - Stock Options, Restricted Stock, and Performance Shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Current deferred compensation liability Deferred Compensation Liability, Current Cost of sales Cost of Sales [Member] Change in fair value of contingent consideration liability Net decrease to contingent consideration liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Period End Date Document Period End Date Proceeds from revolving loan Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted-average discount rate - finance leases Finance Lease, Weighted Average Discount Rate, Percent Finance lease liabilities - non-current Finance Lease, Liability, Noncurrent 2026 Operating And Finance Lease, Liability, To Be Paid, Year Three Operating And Finance Lease, Liability, To Be Paid, Year Three Total Operating And Finance Lease, Right-of-Use Asset Operating And Finance Lease, Right-of-Use Asset Schedule of Unaudited Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total Derivative, Gain (Loss) on Derivative, Net Stock-based compensation cost Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Deferred compensation liability Deferred Compensation Liability, Current and Noncurrent Foreign Countries Non-US [Member] Finished goods Inventory, Finished Goods, Net of Reserves Derivative Interest Rate, Type [Domain] Derivative Interest Rate, Type [Domain] Derivative Interest Rate, Type Designated as hedging instrument Designated as Hedging Instrument [Member] Noncurrent deferred compensation liability Deferred Compensation Liability, Classified, Noncurrent Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Years 1 and 2 Lessee, Operating Lease, Tranche One [Member] Lessee, Operating Lease, Tranche One [Member] Right of use assets - finance lease Finance Lease, Right-of-Use Asset, after Accumulated Amortization Accrued compensation and other benefits Employee-related Liabilities, Current Acquisition-related costs Business Combination, Integration Related Costs FAIR VALUE OF FINANCIAL INSTRUMENTS Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Asset impairment and loss on disposal of assets Impairment of Long-Lived Assets to be Disposed of Schedule of Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Historical cash payments for retirement medical plan claims per year (less than) Defined Benefit Plan, Historical Cash Payments INVENTORIES Inventory Disclosure [Text Block] Weighted-average remaining lease term - operating leases Operating Lease, Weighted Average Remaining Lease Term Total consideration on acquisition date and working capital adjustment Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Net sales Revenue from Contract with Customer, Excluding Assessed Tax Legal Entity [Domain] Entity [Domain] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Number of tranches Lessee, Operating Lease, Number Of Tranches Lessee, Operating Lease, Number Of Tranches Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Discount rate Lessee, Operating Lease, Discount Rate INTANGIBLE ASSETS Intangible Assets Disclosure [Text Block] Legal Entity [Axis] Legal Entity [Axis] Identifiable intangible assets [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Money market funds Money Market Funds [Member] Amortization of loss Defined Benefit Plan, Amortization of Gain (Loss) Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] St. Gabriel CC Company, LLC St. Gabriel CC Company, LLC [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for acquisitions, net of cash acquired Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Number of savings plans Number of Savings Plans Number of Savings Plans Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense, net Interest Income (Expense), Net Pay-fixed interest rate Pay-Fixed Interest Rate [Member] Pay-Fixed Interest Rate Bergstrom Cardinal Associates Inc. ("Bergstrom") [Member] Cardinal Associates Inc. ("Bergstrom") Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Weighted-average remaining lease term - finance leases Finance Lease, Weighted Average Remaining Lease Term Contracts Derivative, Number of Instruments Held Product Sales Product Sales [Member] Weighted Average Common Shares - Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations Additional shares approved (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] REVENUE Revenue from Contract with Customer [Text Block] Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Cash flow hedge (interest rate swap), net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Additional Paid-in Capital Additional Paid-in Capital [Member] Lease Cost Lease, Cost [Abstract] Canceled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Loss relating to joint venture's expenses Income (Loss) from Equity Method Investments Cover page. Cover [Abstract] Equipment Equipment [Member] Transaction and integration related costs Business Combination, Transaction and Integration Related Costs This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees. Amortization expense pertaining to capitalized costs Amortization of Debt Issuance Costs Prepaid expenses Other Prepaid Expense, Current United States UNITED STATES Interest and other expense Segment Reconciling Items [Member] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Dividends paid Payments of Dividends Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Schedule of Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Construction in progress Construction in Progress [Member] Total before tax Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Defined Benefit Pension Plans Pension Plan [Member] Total operating expenses Operating Expenses Receive-fixed interest rate Receive-Fixed Interest Rate [Member] Receive-Fixed Interest Rate Amortization of ROU asset Finance Lease, Right-of-Use Asset, Amortization SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Former Bank Former Bank [Member] Former Bank Increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Earnings before income tax expense Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Finance lease liabilities - current Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Work in progress Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted Average Common Shares - Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Debt Instrument [Line Items] Debt Instrument [Line Items] Change in postretirement benefit plans Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Entity Current Reporting Status Entity Current Reporting Status Earnings from operations Operating Income (Loss) Acquisition of transaction costs Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Cost of sales Cost of Revenue Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Product trademarks Product Trademarks [Member] Product Trademarks Schedule of Non-vested Performance Share Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Key Terms of Forward Exchange Contracts Schedule of Derivative Instruments [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Outstanding balance Long-Term Line of Credit Customer relationships Customer Relationships [Member] Initial TSR Initial TSR Number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Real Estate, Type of Property [Axis] Real Estate, Type of Property [Axis] Number of shares acquired under stock repurchase plan and subsequently reissued (in shares) Treasury Stock Shares Acquired And Reissued EX-101.PRE 10 bcpc-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 20, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 1-13648  
Entity Registrant Name Balchem Corporation  
Entity Incorporation, State or Country Code MD  
Entity Tax Identification Number 13-2578432  
Entity Address, Address Line One 5 Paragon Drive  
Entity Address, City or Town Montvale  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 07645  
City Area Code 845  
Local Phone Number 326-5600  
Title of 12(b) Security Common Stock, par value $.06-2/3 per share  
Trading Symbol BCPC  
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   32,239,769
Entity Central Index Key 0000009326  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 66,856 $ 66,560
Accounts receivable, net of allowance for doubtful accounts of $1,354 and $1,226 at June 30, 2023 and December 31, 2022 respectively 125,109 131,578
Inventories, net 124,949 119,668
Prepaid expenses 8,829 4,903
Prepaid income taxes 3,550 0
Derivative assets 0 5,993
Other current assets 7,241 7,101
Total current assets 336,534 335,803
Property, plant and equipment, net 271,471 271,355
Goodwill 773,913 769,509
Intangible assets with finite lives, net 202,984 213,295
Right of use assets - operating leases 16,119 17,094
Right of use assets - finance lease 2,221 2,338
Other assets 15,989 15,118
Total assets 1,619,231 1,624,512
Current liabilities:    
Trade accounts payable 56,323 57,322
Accrued expenses 41,159 36,745
Accrued compensation and other benefits 12,627 16,544
Dividends payable 186 23,129
Income taxes payable 0 2,280
Operating lease liabilities - current 3,859 3,796
Finance lease liabilities - current 232 226
Total current liabilities 114,386 140,042
Revolving loan 405,569 440,569
Deferred income taxes 61,849 62,784
Operating lease liabilities - non-current 13,088 13,806
Finance lease liabilities - non-current 2,097 2,213
Other long-term obligations 15,339 26,814
Total liabilities 612,328 686,228
Commitments and contingencies (Note 16)
Stockholders' equity:    
Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding 0 0
Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,239,202 and 32,152,787 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively 2,151 2,145
Additional paid-in capital 137,254 128,806
Retained earnings 867,307 814,487
Accumulated other comprehensive income (loss) 191 (7,154)
Total stockholders' equity 1,006,903 938,284
Total liabilities and stockholders' equity $ 1,619,231 $ 1,624,512
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Accounts receivable, allowance for doubtful accounts $ 1,354 $ 1,226
Stockholders' equity:    
Preferred stock, par value (in dollars per share) $ 25 $ 25
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0667 $ 0.0667
Common stock, shares authorized (in shares) 120,000,000 120,000,000
Common stock, shares issued (in shares) 32,239,202 32,152,787
Common stock, shares outstanding (in shares) 32,239,202 32,152,787
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Earnings - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net sales $ 231,252 $ 236,693 $ 463,792 $ 465,560
Cost of sales 153,903 164,817 313,273 322,178
Gross margin 77,349 71,876 150,519 143,382
Operating expenses:        
Selling expenses 18,684 15,991 36,867 32,976
Research and development expenses 3,795 2,922 7,245 6,153
General and administrative expenses 12,034 13,043 29,163 25,997
Total operating expenses 34,513 31,956 73,275 65,126
Earnings from operations 42,836 39,920 77,244 78,256
Other expenses, net:        
Interest expense, net 5,163 960 10,728 1,505
Other income, net (727) (298) (1,003) (137)
Total other (income) expenses 4,436 662 9,725 1,368
Earnings before income tax expense 38,400 39,258 67,519 76,888
Income tax expense 8,290 9,476 14,699 18,176
Net earnings $ 30,110 $ 29,782 $ 52,820 $ 58,712
Net earnings per common share - basic (in dollars per share) $ 0.94 $ 0.93 $ 1.65 $ 1.83
Net earnings per common share - diluted (in dollars per share) $ 0.93 $ 0.92 $ 1.63 $ 1.81
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net earnings $ 30,110 $ 29,782 $ 52,820 $ 58,712
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustment (1,116) (6,951) 8,308 (9,793)
Unrealized (loss) gain on cash flow hedge (554) 850 (1,065) 2,423
Change in postretirement benefit plans 2 (34) 102 (61)
Other comprehensive income (loss) (1,668) (6,135) 7,345 (7,431)
Comprehensive income $ 28,442 $ 23,647 $ 60,165 $ 51,281
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Common Stock
Additional Paid-in Capital
Beginning balance at Dec. 31, 2021 $ 877,015 $ 732,138 $ (4,993) $ 2,154 $ 147,716
Beginning balance, common stock (in shares) at Dec. 31, 2021       32,287,150  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 28,930 28,930      
Other comprehensive income (loss) (1,296)   (1,296)    
Repurchases of common stock (34,599)     $ (16) (34,583)
Repurchases of common stock (in shares)       (245,685)  
Dividends (10) (10)      
Shares and options issued under stock plans 3,642     $ 4 3,638
Shares and options issued under stock plans (in shares)       74,604  
Ending balance at Mar. 31, 2022 873,682 761,058 (6,289) $ 2,142 116,771
Ending balance, common stock (in shares) at Mar. 31, 2022       32,116,069  
Beginning balance at Dec. 31, 2021 877,015 732,138 (4,993) $ 2,154 147,716
Beginning balance, common stock (in shares) at Dec. 31, 2021       32,287,150  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 58,712        
Other comprehensive income (loss) (7,431)        
Ending balance at Jun. 30, 2022 901,370 790,840 (12,424) $ 2,143 120,811
Ending balance, common stock (in shares) at Jun. 30, 2022       32,120,593  
Beginning balance at Mar. 31, 2022 873,682 761,058 (6,289) $ 2,142 116,771
Beginning balance, common stock (in shares) at Mar. 31, 2022       32,116,069  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 29,782 29,782      
Other comprehensive income (loss) (6,135)   (6,135)    
Repurchases of common stock (600)       (600)
Repurchases of common stock (in shares)       (4,976)  
Shares and options issued under stock plans 4,641     $ 1 4,640
Shares and options issued under stock plans (in shares)       9,500  
Ending balance at Jun. 30, 2022 901,370 790,840 (12,424) $ 2,143 120,811
Ending balance, common stock (in shares) at Jun. 30, 2022       32,120,593  
Beginning balance at Dec. 31, 2022 $ 938,284 814,487 (7,154) $ 2,145 128,806
Beginning balance, common stock (in shares) at Dec. 31, 2022 32,152,787     32,152,787  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 22,710 22,710      
Other comprehensive income (loss) 9,013   9,013    
Repurchases of common stock (3,849)     $ (2) (3,847)
Repurchases of common stock (in shares)       (28,109)  
Shares and options issued under stock plans 7,258     $ 7 7,251
Shares and options issued under stock plans (in shares)       100,949  
Ending balance at Mar. 31, 2023 973,416 837,197 1,859 $ 2,150 132,210
Ending balance, common stock (in shares) at Mar. 31, 2023       32,225,627  
Beginning balance at Dec. 31, 2022 $ 938,284 814,487 (7,154) $ 2,145 128,806
Beginning balance, common stock (in shares) at Dec. 31, 2022 32,152,787     32,152,787  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 52,820        
Other comprehensive income (loss) 7,345        
Ending balance at Jun. 30, 2023 $ 1,006,903 867,307 191 $ 2,151 137,254
Ending balance, common stock (in shares) at Jun. 30, 2023 32,239,202     32,239,202  
Beginning balance at Mar. 31, 2023 $ 973,416 837,197 1,859 $ 2,150 132,210
Beginning balance, common stock (in shares) at Mar. 31, 2023       32,225,627  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings 30,110 30,110      
Other comprehensive income (loss) (1,668)   (1,668)    
Repurchases of common stock (75)       (75)
Repurchases of common stock (in shares)       (567)  
Shares and options issued under stock plans 5,120     $ 1 5,119
Shares and options issued under stock plans (in shares)       14,142  
Ending balance at Jun. 30, 2023 $ 1,006,903 $ 867,307 $ 191 $ 2,151 $ 137,254
Ending balance, common stock (in shares) at Jun. 30, 2023 32,239,202     32,239,202  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net earnings $ 52,820 $ 58,712
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 27,074 23,861
Stock compensation expense 8,518 6,889
Deferred income taxes (573) 1,778
Provision for doubtful accounts 133 380
Unrealized (gain) loss on foreign currency transactions and deferred compensation (1,010) 188
Asset impairment and loss on disposal of assets 5,203 226
Change in fair value of contingent consideration liability (6,400) 0
Changes in assets and liabilities    
Accounts receivable 6,621 (15,506)
Inventories (5,332) (33,141)
Prepaid expenses and other current assets (5,389) (1,733)
Accounts payable and accrued expenses (5,451) 15,075
Income taxes (6,293) (779)
Other (92) (689)
Net cash provided by operating activities 69,829 55,261
Cash flows from investing activities:    
Cash paid for acquisitions, net of cash acquired (341) (295,660)
Capital expenditures and intangible assets acquired (17,952) (20,799)
Proceeds from sale of assets 1,881 197
Proceeds from settlement of net investment hedge 2,740 0
Investment in affiliates 0 (150)
Net cash used in investing activities (13,672) (316,412)
Cash flows from financing activities:    
Proceeds from revolving loan 13,000 365,000
Principal payments on revolving loan (48,000) (40,000)
Principal payments on acquired debt 0 (30,648)
Principal payments on finance lease (110) (83)
Proceeds from stock options exercised 3,826 1,328
Dividends paid (22,869) (20,704)
Purchase of common stock (3,924) (35,199)
Net cash (used in) provided by financing activities (58,077) 239,694
Effect of exchange rate changes on cash 2,216 (5,599)
Increase (decrease) in cash and cash equivalents 296 (27,056)
Cash and cash equivalents beginning of period 66,560 103,239
Cash and cash equivalents end of period $ 66,856 $ 76,183
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
CONDENSED CONSOLIDATED FINANCIAL STATEMENTS CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
The condensed consolidated financial statements presented herein have been prepared in accordance with the accounting policies described in the December 31, 2022 consolidated financial statements, and should be read in conjunction with the consolidated financial statements and notes, which appear in the Annual Report on Form 10-K for the year ended December 31, 2022. The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company" or "Balchem"). All intercompany balances and transactions have been eliminated in consolidation.
In the opinion of management, the unaudited condensed consolidated financial statements furnished in this Form 10-Q include all adjustments necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal, recurring nature. The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP” or “GAAP”) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the operating results expected for the full year or any interim period.

Recently Adopted Accounting Pronouncements

In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. In December 2022, the FASB issued ASU 2022-06, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848." The amendments in this Update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024 as the UK Financial Conduct Authority ("FCA") announced that the intended cessation date would be June 30, 2023, which is beyond the current sunset date of Topic 848. The Company adopted the Standard Update in 2021. Due to the discontinuation of LIBOR and under the relief provided by Topic 848, during the third quarter of 2022, the Company modified its existing interest rate swap and replaced LIBOR with 1-month CME Term SOFR (see Note 20, Derivative Instruments and Hedging Activities). The modification of the agreement did not have a significant impact on the Company's consolidated financial statements and disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACQUISITIONS
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
SIGNIFICANT ACQUISITIONS SIGNIFICANT ACQUISITIONS
Cardinal Associates Inc. ("Bergstrom")
On August 30, 2022, the Company's wholly-owned subsidiary Albion Laboratories, Inc. ("Albion") entered into a Stock Purchase Agreement, and closed on such transaction with Cardinal Associates Inc. ("Cardinal"), a corporation organized under the laws of the State of Washington, pursuant to which Albion acquired 100% of the voting equity interests of Cardinal and its Bergstrom Nutrition business (collectively, "Bergstrom"). Bergstrom Nutrition is a leading science-based manufacturer of MSM, based in Vancouver, Washington. MSM is a widely used nutritional ingredient with strong scientific evidence supporting its benefits for joint health, sports nutrition, skin and beauty, healthy aging, and pet health. The addition of OptiMSM®, Bergstrom Nutrition's MSM brand, to the Company's portfolio within the Human Nutrition and Health and Animal Nutrition and Health segments provides a synergistic scientific advantage in Balchem's key strategic therapeutic focus areas such as longevity and performance and is a strong fit with Balchem's specialty, science-backed mineral products.
The Company made payments of $71,233 for the acquisition, amounting to $71,027 to the former shareholders or on behalf of the former shareholders and $206 to pay off Bergstrom's bank debt. Net of cash acquired of $773, total payments made to the former shareholders or on behalf of the former shareholders of Bergstrom were $70,254. The acquisition was primarily financed through the 2022 Credit Agreement (see Note 8, Revolving Loan). In connection with this transaction, the former shareholders of Bergstrom have an opportunity to receive an additional payment in the second quarter of 2024 if certain financial performance targets and other metrics are met, and therefore, the Company recorded a contingent consideration liability, which was valued at $5,000 as of June 30, 2023. As a result, total payments related to the transaction are expected to be $76,233, comprised of the upfront cash consideration of $70,892, a working capital adjustment of $341, and the fair value of the earn-out payment of $5,000.
The goodwill of $31,550 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. 80% of the goodwill is assigned to the Human Nutrition and Health business segment and 20% of the goodwill is assigned to the Animal Nutrition and Health business segment. For tax purposes, a joint election under 338(h)(10) was made to treat the stock acquisition as a deemed asset acquisition, therefore generating tax amortizable goodwill.
The following table summarizes the fair values of the assets acquired and liabilities assumed:

Cash and cash equivalents$773 
Accounts receivable4,699 
Inventories3,972 
Property, plant and equipment2,243 
Right of use assets866 
Customer relationships29,900 
Developed technology4,600 
Trademarks2,300 
Other assets197 
Accounts payable(699)
Bank debt(206)
Lease liabilities(871)
Other liabilities(462)
Goodwill31,550 
Total consideration on acquisition date and working capital adjustment78,862 
Net decrease to contingent consideration liability(2,835)
Total expected consideration76,027 
To pay off bank debt206 
Total expected payments$76,233 
The fair value of tangible and intangible assets acquired and liabilities assumed is based on management’s estimates and assumptions, which are subject to change. In preparing our preliminary fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration.
Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.
Transaction and integration costs related to the Bergstrom acquisition are included in general and administrative expenses and were $(7,769) and $(5,880) for the three and six months ended June 30, 2023, respectively. These amounts included favorable adjustments to transaction costs of $8,000 and $6,400 for the three and six months ended June 30, 2023, respectively. Transaction and integration costs related to the Bergstrom acquisition were $75 for the three and six months ended June 30, 2022.
Kechu BidCo AS and Its Subsidiary Companies ("Kappa")
On June 21, 2022, Balchem Corporation and its wholly-owned subsidiary, Balchem B.V., completed the acquisition of Kechu BidCo AS and its subsidiary companies, including Kappa Bioscience AS, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway (all acquired companies collectively referred to as “Kappa”). Kappa manufactures specialty vitamin K2, a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health and immunity. Primarily, vitamin K2 supports the transport and distribution of calcium in the body. Vitamin K2 is important at all life stages, from pregnancy and early life to healthy aging. The acquisition strengthens the Company's scientific and technical expertise, geographic reach, and marketplace leadership, which should ultimately lead to accelerated growth for the Company's portfolios within the Human Nutrition and Health segment.
The Company made payments of approximately kr3,305,653 ("kr" indicates the Norwegian krone), amounting to approximately kr3,001,981 to the former shareholders and approximately kr303,672 to Kappa's lenders to pay off all Kappa bank debt. Net of cash acquired of kr63,064, total payments to the former shareholders were kr2,938,917. Net of gains on foreign currency forward contracts of $512, these payments translated to approximately $333,112, amounting to approximately $302,464 paid to the former shareholders and approximately $30,648 to Kappa's lenders. Net of cash acquired of $6,365, total payments made to the former shareholders of Kappa were approximately $296,099. The acquisition was primarily financed through the 2018 Credit Agreement (see Note 8, Revolving Loan). In connection with this transaction, the former shareholders of Kappa have an opportunity to receive an additional payment in the second quarter of 2024 if certain financial performance targets and other metrics are met. There was no contingent consideration liability recorded as of June 30, 2023.
The goodwill of $216,383 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. The goodwill is assigned to the Human Nutrition and Health business segment and is not deductible for income tax purposes.
The following table summarizes the estimated fair values of the assets acquired and liabilities assumed. The transactions were completed in Norwegian kroner ("NOK") and the amounts were translated to U.S. dollars ("USD") using the foreign currency exchange rate as of June 21, 2022.

Cash and cash equivalents$6,365 
Accounts receivable8,036 
Inventories17,600 
Property, plant and equipment9,854 
Right of use assets3,349 
Customer relationships88,813 
Developed technology15,643 
Trademarks5,046 
Other assets2,399 
Accounts payable(3,301)
Bank debt(30,648)
Lease liabilities(3,349)
Other liabilities(4,461)
Deferred income taxes, net(24,716)
Goodwill216,383 
Total consideration on acquisition date307,013 
Decrease to contingent consideration liability(4,037)
Net gain on foreign currency exchange forward contracts(512)
Total expected consideration302,464 
Kappa bank debt paid on acquisition date30,648 
Total expected payments$333,112 
The estimated fair value of tangible and intangible assets acquired and liabilities assumed is based on management’s estimates and assumptions. In preparing our fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration.
Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.
Transaction and integration costs related to the Kappa acquisition are included in general and administrative expenses and were $204 and $479 for the three and six months ended June 30, 2023, respectively, and $451 for both the three and six months ended June 30, 2022. The following selected unaudited pro forma information presents the consolidated results of operations as if the business combinations in 2022 had occurred as of January 1, 2021.

Three Months Ended June 30,Six Months Ended June 30,
Net SalesNet EarningsNet SalesNet (Loss)/Earnings
Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023$13,615 $1,094 $27,745 $(1,215)
2023 Supplemental pro forma combined financial$231,252 $31,890 $463,792 $57,218 
2022 Supplemental pro forma combined financial$254,507 $30,005 $501,875 $59,444 

The above selected unaudited pro forma information includes the following acquisition-related adjustments: (1) additional amortization of intangible assets and depreciation of fixed assets; (2) adjustments related to the fair value of the acquired inventory, (3) adjustments to interest expense on borrowings at rates in effect during the related period, factoring in estimated payments based on free cash flow, and (4) other one-time adjustments.
The pro forma information presented does not purport to be indicative of the results that actually would have been attained if these acquisitions had occurred at the beginning of the periods presented and is not intended to be a projection of future results.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY
Stock-Based Compensation
The Company’s results for the three and six months ended June 30, 2023 and 2022 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:

Increase/(Decrease) for theIncrease/(Decrease) for the
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of sales$545 $277 $959 $676 
Operating expenses3,203 3,535 7,559 6,213 
Net earnings(2,881)(2,933)(6,563)(5,312)

As allowed by ASC 718, the Company has made an estimate of expected forfeitures based on its historical experience and is recognizing compensation cost only for those stock-based compensation awards expected to vest.
The Company's omnibus incentive plan allows for the granting of stock awards and options to purchase common stock. Both incentive stock options and nonqualified stock options can be awarded under the plan. No option will be exercisable for longer than ten years after the date of grant. The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises. As of June 30, 2023, the plan had 1,034,630 shares available for future awards, which included an additional 800,000 shares approved by the Company's shareholders during its annual meeting of shareholders held on June 22, 2023. Compensation expense for stock options and stock awards is recognized on a straight-line basis over the vesting period, generally three to five years for stock options, three years for employee restricted stock awards, three years for employee performance share awards, and three years for non-employee director restricted stock awards. Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.
Option activity for the six months ended June 30, 2023 and 2022 is summarized below:

For the Six Months Ended June 30, 2023Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 20221,045 $99.82 $27,221 
Granted109 138.09 
Exercised(46)83.43 
Forfeited(11)131.79 
Canceled(1)138.07 
Outstanding as of June 30, 20231,096 $103.96 $35,430 6.2
Exercisable as of June 30, 2023728 $87.95 $34,170 4.8
For the Six Months Ended June 30, 2022Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 2021867 $88.19 $69,711 
Granted109 138.07 
Exercised(18)72.74 
Forfeited(6)120.36 
Canceled— — 
Outstanding as of June 30, 2022952 $93.99 $34,907 6.4
Exercisable as of June 30, 2022666 $81.11 $32,409 5.4

ASC 718 requires companies to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The weighted average fair values of the stock options granted under the Plans were calculated using either the Black-Scholes model or the Binomial model, whichever was deemed to be most appropriate. For the six months ended June 30, 2023, the fair value of each option grant was estimated on the date of the grant using the following weighted average assumptions: dividend yields of 0.5%; expected volatilities of 28%; risk-free interest rates of 3.9%; and expected lives of 4.8 years. For the six months ended June 30, 2022, the fair value of each option grant was estimated on the date of the grant using the following weighted average assumptions: dividend yields of 0.5%; expected volatilities of 31%; risk-free interest rates of 2.0%; and expected lives of 4.9 years.
The Company used a projected expected life for each award granted based on historical experience of employees’ exercise behavior. Expected volatility is based on the Company’s historical volatility levels. Dividend yields are based on the Company’s historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero-coupon issues with a remaining term equal to the expected life.
Other information pertaining to option activity during the three and six months ended June 30, 2023 and 2022 is as follows:

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Weighted-average fair value of options granted$— $— $40.91 $40.26 
Total intrinsic value of stock options exercised ($000s)$597 $495 $2,181 $1,149 
Non-vested restricted stock activity for the six months ended June 30, 2023 and 2022 is summarized below:
Six Months Ended June 30,
20232022
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 31122 $124.42 166 $99.70 
Granted39 137.48 34 137.74 
Vested(32)110.95 (77)80.84 
Forfeited(4)128.06 (3)116.73 
Non-vested balance as of June 30125 $131.76 120 $122.03 

Non-vested performance share activity for the six months ended June 30, 2023 and 2022 is summarized below:

Six Months Ended June 30,
20232022
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 3170 $127.69 69$110.72 
Granted42 139.66 39114.22
Vested(36)98.84 (35)53.17
Forfeited— — (3)84.09
Non-vested balance as of June 3076 $135.25 70$127.69 

The performance share (“PS”) awards provide the recipients the right to receive a certain number of shares of the Company’s common stock in the future, subject to an EBITDA performance hurdle, where vesting is dependent upon the Company achieving a certain EBITDA percentage growth over the performance period, and relative total shareholder return (TSR) where vesting is dependent upon the Company’s TSR performance over the performance period relative to a comparator group consisting of the Russell 2000 index constituents. Expense is measured based on the fair value at the date of grant utilizing a Black-Scholes methodology to produce a Monte-Carlo simulation model which allows for the incorporation of the performance hurdles that must be met before the PS vests. The assumptions used in the fair value determination were risk free interest rates of 4.2% and 1.8%; dividend yields of 0.5% and 0.5%; volatilities of 32% and 32%; and initial TSR’s of 4.2% and -15.7%, in each case for the six months ended June 30, 2023 and 2022, respectively. Expense is estimated based on the number of shares expected to vest, assuming the requisite service period is rendered and the probable outcome of the performance condition is achieved. The estimate is revised if subsequent information indicates that the actual number of shares likely to vest differs from previous estimates. Expense is ultimately adjusted based on the actual achievement of service and performance targets. The PS will cliff vest 100% at the end of the third year following the grant in accordance with the performance metrics set forth.
As of June 30, 2023 and 2022, there were $26,244 and $19,988, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans. As of June 30, 2023, the unrecognized compensation cost is expected to be recognized over a weighted-average period of approximately 2.1 years. The Company estimates that share-based compensation expense for the year ended December 31, 2023 will be approximately $16,000.
Repurchase of Common Stock
The Company's Board of Directors has approved a stock repurchase program. The total authorization under this program is 3,763,038 shares. Since the inception of the program in June 1999, a total of 3,099,224 shares have been purchased. The Company intends to acquire shares from time to time at prevailing market prices if and to the extent it deems it is advisable to do so based on its assessment of corporate cash flow, market conditions and other factors. Open market repurchases of common stock could be made pursuant to trading plan established pursuant to Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, which would permit common stock to be repurchased at a time that the Company might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions. The Company also repurchases (withholds) shares from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. Such repurchases of shares from employees are funded with existing cash on hand. During the six months ended June 30, 2023, the Company purchased 28,676 shares from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. During the six months ended June 30, 2022, the Company purchased 250,661 shares from open market purchases and from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. These shares were purchased at an average cost of $136.85 and $140.42, respectively.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
Inventories, net of reserves at June 30, 2023 and December 31, 2022 consisted of the following:

June 30, 2023December 31, 2022
Raw materials$39,780 $44,477 
Work in progress9,604 3,143 
Finished goods75,565 72,048 
Total inventories$124,949 $119,668 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY, PLANT AND EQUIPMENT
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT PROPERTY, PLANT AND EQUIPMENT
Property, plant and equipment at June 30, 2023 and December 31, 2022 are summarized as follows:
 June 30, 2023December 31, 2022
Land$11,901 $11,415 
Building94,638 90,644 
Equipment287,765 278,851 
Construction in progress77,681 79,928 
 471,985 460,838 
Less: accumulated depreciation200,514 189,483 
Property, plant and equipment, net$271,471 $271,355 

In accordance with Topic 360, the Company reviews long-lived assets for impairment on an annual basis and also whenever events indicate that the carrying amount of the assets may not be fully recoverable. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows. Included in “General and administrative expenses” were $6,146 of restructuring-related impairment and asset disposal charges for the three and six months ended June 30, 2023. There were no such charges for the three and six months ended June 30, 2022.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS INTANGIBLE ASSETS
The Company had goodwill in the amount of $773,913 and $769,509 as of June 30, 2023 and December 31, 2022, respectively, subject to the provisions of ASC 350, “Intangibles-Goodwill and Other.” The increase in goodwill is primarily due to foreign currency translation adjustments and an insignificant amount of additional consideration paid related to finalization of the Bergstrom acquired working capital.
Identifiable intangible assets with finite lives at June 30, 2023 and December 31, 2022 are summarized as follows:

 Amortization
Period
(in years)
Gross Carrying Amount at June 30, 2023Accumulated Amortization at June 30, 2023Gross Carrying Amount at December 31, 2022Accumulated Amortization at December 31, 2022
Customer relationships & lists
10-20
$360,156 $199,773 $357,131 $190,576 
Trademarks & trade names
2-17
50,203 35,238 50,058 33,416 
Developed technology
5-12
40,925 16,375 40,473 16,171 
Other
2-18
25,446 22,360 25,041 19,245 
 $476,730 $273,746 $472,703 $259,408 
Amortization of identifiable intangible assets was approximately $6,892 and $14,185 for the three and six months ended June 30, 2023, respectively, and $5,850 and $11,761 for the three and six months ended June 30, 2022, respectively. Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $13,876 for the remainder of 2023, $18,965 for 2024, $15,512 for 2025, $15,343 for 2026, $14,854 for 2027 and $14,457 for 2028. At June 30, 2023 and December 31, 2022, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350. Identifiable intangible assets are reflected in “Intangible assets with finite lives, net” in the Company’s condensed consolidated balance sheets. There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June 30, 2023 and 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
EQUITY METHOD INVESTMENT
6 Months Ended
Jun. 30, 2023
Equity Method Investments and Joint Ventures [Abstract]  
EQUITY METHOD INVESTMENT EQUITY METHOD INVESTMENTIn 2013, the Company and Eastman Chemical Company (formerly Taminco Corporation) formed a joint venture (66.66% / 33.34% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company’s St. Gabriel aqueous choline chloride plant. The Company contributed the St. Gabriel plant, at cost, and all continued expansion and improvements are funded by the owners. The joint venture became operational as of July 1, 2016. St. Gabriel CC Company, LLC is a Variable Interest Entity (VIE) because the total equity at risk is not sufficient to permit the joint venture to finance its own activities without additional subordinated financial support. Additionally, voting rights (2 votes each) are not proportionate to the owners’ obligation to absorb expected losses or receive the expected residual returns of the joint venture. The Company receives up to 2/3 of the production offtake capacity and absorbs operating expenses approximately proportional to the actual percentage of offtake. The joint venture is accounted for under the equity method of accounting since the Company is not the primary beneficiary as the Company does not have the power to direct the activities of the joint venture that most significantly impact its economic performance. The Company recognized a loss of $139 and $278 for the three and six months ended June 30, 2023, respectively, and $140 and $280 for the three and six months ended June 30, 2022, respectively, relating to its portion of the joint venture's expenses in other expense. The Company made capital contributions to the investment totaling $16 and $72 for the three and six months ended June 30, 2023, respectively, and $75 and $133 for the three and six months ended June 30, 2022. The carrying value of the joint venture at June 30, 2023 and December 31, 2022 was $4,089 and $4,295, respectively, and is recorded in "Other assets".
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
REVOLVING LOAN
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
REVOLVING LOAN REVOLVING LOAN
On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "2018 Credit Agreement"), which provided for revolving loans up to $500,000, due on June 27, 2023. During the second quarter of 2022, the Company borrowed $345,000 under the 2018 Credit Agreement to fund the Kappa acquisition (see Note 2, Significant Acquisitions). On July 27, 2022, the Company entered into an Amended and Restated Credit Agreement (the "2022 Credit Agreement") with certain lenders in the form of a senior secured revolving credit facility, due on July 27, 2027. The 2022 Credit Agreement allows for up to $550,000 of borrowing. The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company’s discretion. The Company used initial proceeds from the 2022 Credit Agreement to repay the outstanding balance of $433,569 due in June 2023 under the 2018 Credit Agreement. During the third quarter of 2022, the Company borrowed another $70,000 to fund the Bergstrom acquisition (see Note 2, Significant Acquisitions). As of June 30, 2023 and December 31, 2022, the total balance outstanding on the 2022 Credit Agreement amounted to $405,569 and $440,569. There are no installment payments required on the revolving loans; they may be voluntarily prepaid in whole or in part without premium or penalty, and all outstanding amounts are due on the maturity date. In connection with the entering into the Amended and Restated Credit Agreement, the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform" (see Note 20, Derivative Instruments and Hedging Activities).
Amounts outstanding under the 2022 Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 2022 Credit Agreement plus an applicable rate. The applicable rate is based upon the Company’s consolidated net leverage ratio, as defined in the 2022 Credit Agreement, and the interest rate was 6.330% at June 30, 2023. The Company is also required to pay a commitment fee on the unused portion of the revolving loan, which is based on the Company’s consolidated net leverage ratio as defined in the 2022 Credit Agreement and ranges from 0.150% to 0.225% (0.175% at June 30, 2023). The unused portion of the revolving loan amounted to $144,431 at June 30, 2023. The Company is also required to pay, as applicable, letter of credit fees, administrative agent fees, and other fees to the arrangers and lenders.
Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the 2022 Credit Agreement, which is not materially different than the effective interest method. Capitalized costs net of accumulated amortization were $1,174 and $1,317 at June 30, 2023 and December 31, 2022, respectively, and are included in "Other Assets" on the condensed consolidated balance sheets. Amortization expense pertaining to these costs totaled $73 and $144 for the three and six months ended June 30, 2023, respectively, and $70 and $141 for the three and six months ended June 30, 2022, respectively, and are included in "Interest expense, net" in the accompanying condensed consolidated statements of earnings.
The 2022 Credit Agreement contains quarterly covenants requiring the consolidated leverage ratio to be less than a certain maximum ratio and the consolidated interest coverage ratio to exceed a certain minimum ratio. At June 30, 2023, the Company was in compliance with these covenants. Indebtedness under the Company’s loan agreements is secured by assets of the Company.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
NET EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
NET EARNINGS PER SHARE NET EARNINGS PER SHARE
The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net Earnings - Basic and Diluted$30,110 $29,782 $52,820 $58,712 
Shares (000s)
Weighted Average Common Shares - Basic32,110 31,999 32,094 32,020 
Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares324 315 330 375 
Weighted Average Common Shares - Diluted32,434 32,314 32,424 32,395 
Net Earnings Per Share - Basic$0.94 $0.93 $1.65 $1.83 
Net Earnings Per Share - Diluted$0.93 $0.92 $1.63 $1.81 
The number of anti-dilutive shares were 352,759 and 391,269 for the three and six months ended June 30, 2023, respectively, and 294,568 and 237,453 for the three and six months ended June 30, 2022, respectively. Anti-dilutive shares could potentially dilute basic earnings per share in future periods and therefore, were not included in diluted earnings per share.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company’s effective tax rate for the three months ended June 30, 2023 and 2022, was 21.6% and 24.1%, respectively, and 21.8% and 23.6% for the six months ended June 30, 2023 and 2022, respectively. The decrease was primarily due to certain lower state taxes and higher tax benefits from stock-based compensation.
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.
The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes". ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority. It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken. This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures. The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.
The Company files income tax returns in the U.S. and in various states and foreign countries. As of June 30, 2023, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2018. The Company had approximately $4,586 and $5,815 of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets, as of June 30, 2023 and December 31, 2022, respectively. The Company includes interest expense or income as well as potential penalties on unrecognized tax positions as a component of "Income tax expense" in the condensed consolidated statements of earnings. Total accrued interest and penalties related to uncertain tax positions at June 30, 2023 and December 31, 2022 was approximately $1,636 and $1,735, respectively, and are included in "Other long-term obligations".
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
Balchem Corporation reports three reportable segments: Human Nutrition and, Animal Nutrition and Health, and Specialty Products. Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated".

Human Nutrition and Health
The Human Nutrition and Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products; proprietary technologies have been combined to create an organic molecule in a form the body can readily assimilate. Sales growth for human nutrition applications is reliant on differentiation from lower-cost competitive products through scientific data, intellectual property and customers' appreciation of brand value. Consequently, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development. With its strong manufacturing capabilities in customized spray dried and emulsified powders, extrusion and agglomeration, blended lipid systems, liquid flavor delivery systems, juice and dairy bases, chocolate systems, ice cream bases and variegates, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients. Through the Kappa and Bergstrom acquisitions, respectively, this segment recently began manufacturing specialty vitamin K2, which is a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health and immunity, and MSM, which is a widely used nutritional ingredient that helps provide benefits for joint health, sports nutrition, skin and beauty, and healthy aging.

Animal Nutrition and Health
The Company’s Animal Nutrition and Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to the essential nutrient choline chloride. For ruminant animals, the Company’s microencapsulated products boost health and milk production by delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company’s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat. In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity. Through the Bergstrom acquisition, this segment recently began manufacturing MSM, which is a widely used nutritional ingredient that provides benefits for pet health.
Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented choline chloride marketplace is highly dependent on the Company’s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.
Specialty Products
The Company re-packages and distributes a number of performance gases and chemicals for various uses by its customers, notably ethylene oxide, propylene oxide, and ammonia. Ethylene oxide is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. Contract sterilizers and medical device manufacturers are principal customers for this product. Propylene oxide is marketed and sold as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shelled and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes, and for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder packaging approved for use in the countries these products are shipped to.
The Company’s performance gases and chemicals are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company’s inventory of these specially built drums and cylinders, along with its five filling facilities, represents a significant capital investment. The Company also sells single use canisters for use in sterilizing re-usable devices typically processed in autoclave units in hospitals.
The Company’s micronutrient agricultural nutrition business sells chelated minerals primarily to producers of high value crops. The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life. First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate® product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.
The segment information is summarized as follows:

Business Segment AssetsJune 30,
2023
December 31,
2022
Human Nutrition and Health$1,173,567 $1,170,238 
Animal Nutrition and Health176,015 175,972 
Specialty Products176,258 177,187 
Other and Unallocated (1)
93,391 101,115 
Total$1,619,231 $1,624,512 


Business Segment Net Sales
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$135,669 $131,628 $268,322 $254,073 
Animal Nutrition and Health61,329 62,600 126,218 131,942 
Specialty Products32,726 36,647 64,957 69,981 
Other and Unallocated (2)
1,528 5,818 4,295 9,564 
Total$231,252 $236,693 $463,792 $465,560 

Business Segment Earnings Before Income Taxes
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$27,499 $23,705 $45,934 $44,008 
Animal Nutrition and Health7,662 7,586 17,160 18,907 
Specialty Products9,298 9,919 17,244 17,680 
Other and Unallocated (2)
(1,623)(1,290)(3,094)(2,339)
Interest and other expense(4,436)(662)(9,725)(1,368)
Total$38,400 $39,258 $67,519 $76,888 


Depreciation/Amortization
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$9,265 $7,392 $18,927 $14,747 
Animal Nutrition and Health2,123 1,668 3,768 3,329 
Specialty Products1,811 1,899 3,609 3,831 
Other and Unallocated (2)
229 974 770 1,954 
Total$13,428 $11,933 $27,074 $23,861 


Capital Expenditures
Six Months Ended June 30,
 20232022
Human Nutrition and Health$13,785 $11,006 
Animal Nutrition and Health2,130 6,559 
Specialty Products1,447 2,206 
Other and Unallocated (2)
151 338 
Total$17,513 $20,109 

(1) Other and Unallocated assets consist of certain cash, capitalized loan issuance costs, other assets, investments, and income taxes, which the Company does not allocate to its individual business segments. It also includes assets associated with a few minor businesses which individually do not meet the quantitative thresholds for separate presentation.
(2) Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment. Unallocated corporate expenses consist of: (i) Transaction and integration costs and unallocated legal fees totaling $651 and $1,216 for the three and six months ended June 30, 2023, respectively, and $872 and $1,176 for the three and six months ended June 30, 2022, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three and six months ended June 30, 2023, and $741 and $1,479 for the three and six months ended June 30, 2022, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Revenue Recognition
Revenues are recognized when control of the promised goods is transferred to customers, in an amount that reflects the consideration the Company expects to realize in exchange for those goods.
The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues.

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Product Sales$219,567 $225,260 $442,740 $443,313 
Co-manufacturing7,475 9,819 14,520 18,126 
Consignment3,431 989 4,973 2,580 
Product Sales Revenue230,473 236,068 462,233 464,019 
Royalty Revenue779 625 1,559 1,541 
Total Revenue$231,252 $236,693 $463,792 $465,560 

The following table presents revenues disaggregated by geography, based on the shipping addresses of customers:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
United States$171,450 $169,076 $338,334 $343,567 
Foreign Countries59,802 67,617 125,458 121,993 
Total Revenue$231,252 $236,693 $463,792 $465,560 

Product Sales Revenues
The Company’s primary operation is the manufacturing and sale of health and nutrition ingredient products, in which the Company receives an order from a customer and fulfills that order. The Company’s product sales are considered point-in-time revenue and consist of three sub-streams: product sales, co-manufacturing, and consignment.
Under the co-manufacturing agreements, the Company is responsible for the manufacture of a finished good where the customer provides the majority of the raw materials. The Company controls the manufacturing process and the ultimate end-product before it is shipped to the customer. Based on these factors, the Company has determined that it is the principal in these agreements and therefore revenue is recognized in the gross amount of consideration the Company expects to be entitled to for the goods provided.

Royalty Revenues
Royalty revenue consists of agreements with customers to use the Company’s intellectual property in exchange for a sales-based royalty. Royalties are considered over time revenue and are recorded in the HNH segment.

Contract Liabilities
The Company records contract liabilities when cash payments are received or due in advance of performance, including amounts which are refundable.
The Company’s payment terms vary by the type and location of customers and the products offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, the Company requires payment before the products are delivered to the customer.
Practical Expedients and Exemptions
The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within selling and marketing expenses.
The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for products shipped.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTAL CASH FLOW INFORMATION
6 Months Ended
Jun. 30, 2023
Supplemental Cash Flow Information [Abstract]  
SUPPLEMENTAL CASH FLOW INFORMATION SUPPLEMENTAL CASH FLOW INFORMATION
Cash paid during the six months ended June 30, 2023 and 2022 for income taxes and interest is as follows:
Six Months Ended June 30,
20232022
Income taxes$20,471 $18,598 
Interest$13,454 $1,960 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
6 Months Ended
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
The changes in accumulated other comprehensive (loss) income were as follows:

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net foreign currency translation adjustment$(1,116)$(6,951)$8,308 $(9,793)
Net change of cash flow hedge (see Note 20 for further information)
Unrealized (loss) gain on cash flow hedge(730)1,122 (1,406)3,206 
Tax176 (272)341 (783)
Net of tax(554)850 (1,065)2,423 
Net change in postretirement benefit plan (see Note 15 for further information)
Amortization of prior service cost— — 
Amortization of loss— — 
Gain arising during the period and prior service credit— (9)132 (41)
Total before tax(7)136 (37)
Tax— (27)(34)(24)
Net of tax(34)102 (61)
Total other comprehensive income (loss)$(1,668)$(6,135)$7,345 $(7,431)
Included in "Net foreign currency translation adjustment" were losses of $434 and $1,455 related to a net investment hedge, which were net of tax benefit of $782 and $1,114 for the three and six months ended June 30, 2023, respectively. Included in "Net foreign currency translation adjustment" were gains of $3,963 and $5,086 related to a net investment hedge, which were net of tax expense of $1,309 and $1,642 for the three and six months ended June 30, 2022, respectively. The Company settled its derivative instruments on their maturity date of June 27, 2023. See Note 20, Derivative Instruments and Hedging Activities.
Accumulated other comprehensive (loss) income at June 30, 2023 and December 31, 2022 consisted of the following:

 Foreign currency
translation
adjustment
Cash flow hedgePostretirement
benefit plan
Total
Balance December 31, 2022$(8,401)$1,065 $182 $(7,154)
Other comprehensive income (loss)8,308 (1,065)102 7,345 
Balance June 30, 2023$(93)$— $284 $191 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANS
Defined Contribution Plans
The Company sponsored two 401(k) savings plans for eligible employees, which were merged into one plan on January 1, 2021. The remaining plan allows participants to make pretax contributions and the Company matches certain percentages of those pretax contributions. The remaining plan also has a discretionary profit sharing portion and matches 401(k) contributions with shares of the Company’s Common Stock. All amounts contributed to the plan are deposited into a trust fund administered by independent trustees. On June 21, 2022, the Company completed the acquisition of Kappa, which sponsors one defined contribution plan for its employees. In addition, on August 30, 2022, the Company completed the acquisition of Bergstrom, which sponsored one defined contribution plan for its employees. The Bergstrom plan was merged into the Company sponsored 401(k) savings plan on January 1, 2023.

Postretirement Medical Plans
The Company provides postretirement benefits in the form of two unfunded postretirement medical plans; one that is under a collective bargaining agreement and covers eligible retired employees of the Verona facility and one for officers of the Company pursuant to the Balchem Corporation Officer Retiree Program.
Net periodic benefit costs for such retirement medical plans were as follows:

 Six Months Ended June 30,
 20232022
Service cost$54 $39 
Interest cost31 13 
Amortization of prior service cost— 
Amortization of loss— 
Net periodic benefit cost$85 $56 

The amounts recorded for these obligations on the Company’s condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 are $1,419 and $1,465, respectively, and are included in "Other long-term obligations." These plans are unfunded and approved claims are paid from Company funds. Historical cash payments made under such plans have typically been less than $200 per year.

Defined Benefit Pension Plans
On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan. The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees. The amounts recorded for these obligations on the Company's condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 were $392 and $393, respectively, and were included in "Other long-term obligations".
Net periodic benefit costs for such benefit pensions plans were as follows:
Six Months Ended June 30,
 20232022
Service cost with interest to end of year$32 $29 
Interest cost32 12 
Expected return on plan assets(21)(25)
Total net periodic benefit cost$43 $16 

Deferred Compensation Plan
The Company provides an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees. Assets of the plan are held in a rabbi trust, and are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company. The deferred compensation liability was $9,634 as of June 30, 2023, of which $9,618 was included in "Other long-term obligations" and $16 was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $8,543 as of December 31, 2022, of which $8,527 was included in "Other long-term obligations" and $16 was included in "Accrued compensation and other benefits" on the Company’s condensed consolidated balance sheets. The related rabbi trust assets were $9,635 and $8,547 as of June 30, 2023 and December 31, 2022, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
The Company is obligated to make rental payments under non-cancelable operating and finance leases. Aggregate future minimum rental payments required under these leases at June 30, 2023 are disclosed in Note 19, Leases.
The Company’s Verona, Missouri facility, while held by a prior owner, was designated by the U.S. Environmental Protection Agency (the "EPA") as a Superfund site and placed on the National Priorities List in 1983 because of dioxin contamination on portions of the site. Remediation was conducted by the prior owner under the oversight of the EPA and the Missouri Department of Natural Resources. While the Company must maintain the integrity of the capped areas in the remediation areas on the site, the prior owner is responsible for completion of any further Superfund remedy. The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the Verona, Missouri facility for potential liabilities associated with the Superfund site, and one of the sellers, in turn, has the benefit of certain contractual indemnification by the prior owner that executed the above-described Superfund remedy. In February 2022, BCP Ingredients, Inc. ("BCP"), the Company's subsidiary that operates the site, received a Special Notice Letter from the EPA for the performance of a focused remedial investigation/feasibility study ("RI/FS") at the site with regard to the presence of certain contaminants, including 1,4 dioxane. BCP, along with the prior owner of the Verona facility, submitted a joint response to the notice in November 2022.
Separately, in June 2022, the EPA conducted an inspection of BCP’s Verona, Missouri facility which was followed by BCP entering into an Administrative Order for Compliance on Consent (“AOC”) with the EPA in relation to its risk management program at the Verona facility. Further, on January 18, 2023, BCP entered into an Amended AOC with the EPA whereby the parties agreed to the extension of certain timelines. BCP has timely completed all requirements under the Amended AOC as of June 30, 2023. In connection with the EPA’s inspection from June 2022, the Company believes that a loss in this matter is probable and reasonably estimable and has recorded a loss contingency in an amount that is not material to its financial performance or operations.
From time to time, the Company is a party to various legal proceedings, litigation, claims and assessments. Management believes that the ultimate outcome of such matters will not have a material effect on the Company's consolidated financial position, results of operations, or liquidity.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE OF FINANCIAL INSTRUMENTS
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE OF FINANCIAL INSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS
The Company has a number of financial instruments, none of which are held for trading purposes. The Company estimates that the fair value of all financial instruments at June 30, 2023 and December 31, 2022 does not differ materially from the aggregate carrying values of its financial instruments recorded in the accompanying condensed consolidated balance sheets. The estimated fair value amounts have been determined by the Company using available market information and appropriate valuation methodologies. Considerable judgment is necessarily required in interpreting market data to develop the estimates of fair value, and, accordingly, the estimates are not necessarily indicative of the amounts that the Company could realize in a current market exchange. The carrying value of debt approximates fair value as the interest rate is based on market and the Company’s consolidated leverage ratio. The Company’s financial instruments also include cash equivalents, accounts receivable, accounts payable, and accrued liabilities, which are carried at cost and approximate fair value due to the short-term maturity of these instruments. Cash and cash equivalents at June 30, 2023 and December 31, 2022 includes $31,421 and $934 in money market funds and other interest-bearing deposit accounts, respectively.
Non-current assets at June 30, 2023 and December 31, 2022 includes $9,635 and $8,547, respectively, of rabbi trust funds related to the Company's deferred compensation plan. The money market and rabbi trust funds are valued using level one inputs, as defined by ASC 820, “Fair Value Measurement.”
The contingent consideration liabilities included on the balance sheet as of June 30, 2023 and December 31, 2022 amount to $5,000 and $11,400, respectively, and were valued using level three inputs, as defined by ASC 820, "Fair Value Measurement".
The Company also had derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which were included in "Derivative assets" or "Derivative liabilities" in the Company's condensed consolidated balance sheets (see Note 20, Derivative Instruments and Hedging Activities). The fair values of these derivative instruments were determined based on Level 2 inputs, using significant inputs that are observable either directly or indirectly, including interest rate curves and implied volatilities. The Company settled its cross-currency swap and interest rate swap on June 27, 2023 and had no other derivatives outstanding as of June 30, 2023. The derivative assets related to the cross-currency swap and the interest rate swap were $4,587 and $1,406 at December 31, 2022, respectively.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS The Company provides services under a contractual agreement to St. Gabriel CC Company, LLC. These services include accounting, information technology, quality control, and purchasing services, as well as operation of the St. Gabriel CC Company, LLC plant. The Company also sells raw materials to St. Gabriel CC Company, LLC. These raw materials are used in the production of finished goods that are, in turn, sold by Saint Gabriel CC Company, LLC to the Company for resale to unrelated parties. As such, the sale of these raw materials to St. Gabriel CC Company, LLC in this scenario lacks economic substance and therefore the Company does not include them in net sales within the condensed consolidated statements of earnings. Payments for the services the Company provided amounted to $1,028 and $2,200 for the three and six months ended June 30, 2023, respectively and $1,022 and $1,997 for the three and six months ended June 30, 2022, respectively. The raw materials purchased and subsequently sold amounted to $9,782 and $19,795 for the three and six months ended June 30, 2023, respectively, and $10,910 and $20,221 for the three and six months ended June 30, 2022, respectively. These services and raw materials are primarily recorded in cost of goods sold, net of the finished goods received from St. Gabriel CC Company, LLC of $8,223 and $16,295 during the three and six months ended June 30, 2023, respectively, and $8,233 and $14,722 for the three and six months ended June 30, 2022, respectively. At June 30, 2023 and December 31, 2022, the Company had receivables of $6,615 and $8,820, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold. At June 30, 2023 and December 31, 2022, the Company had payables of $4,907 and $5,224, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC. The Company had payables in the amount of $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable at both June 30, 2023 and December 31, 2022.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
LEASES LEASES
The Company has both real estate leases and equipment leases. The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks. Leases are categorized as both operating leases and finance leases. As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease. Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate. Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June 30, 2023. In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment. Instead, the Company has historically replaced the equipment with new leases. Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options. The Company has no residual value guarantees in lease transactions.
On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility. The sublease commenced in the fourth quarter of 2022 and the Company recognized a right of use asset and lease liability as of the commencement date in accordance with ASC 842, Lease Accounting.
The Company has not identified any embedded leases. As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet. Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term. As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations. The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio. The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds. Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms. Based on the Company's risk rating, the Company applied the following discount rates for new leases entered into during the second quarter of 2023: (1) 1-2 years, 6.24% (2) 3-4 years, 6.83% (3) 5-9 years, 7.17% and (4) 10+ years, 7.89%.
At June 30, 2023 and December 31, 2022, the Company had finance lease liabilities of $2,329 and $2,439, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.
Right of use assets and lease liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:

Right of use assetsJune 30, 2023December 31, 2022
Operating leases$16,119 $17,094 
Finance leases2,221 2,338 
Total$18,340 $19,432 
Lease liabilities - currentJune 30, 2023December 31, 2022
Operating leases$3,859 $3,796 
Finance leases232 226 
Total$4,091 $4,022 
Lease liabilities - non-currentJune 30, 2023December 31, 2022
Operating leases$13,088 $13,806 
Finance leases2,097 2,213 
Total$15,185 $16,019 
For the three and six months ended June 30, 2023 and 2022, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Lease Cost
Operating lease cost$1,376 $811 $2,646 $1,592 
Finance lease cost
Amortization of ROU asset60 52 120 104 
Interest on lease liabilities29 30 58 61 
Total finance lease89 82 178 165 
Total lease cost$1,465 $893 $2,824 $1,757 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,151 $807 $2,209 $1,608 
Operating cash flows from finance leases29 30 58 61 
Financing cash flows from finance leases55 42 110 83 
$1,235 $879 $2,377 $1,752 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$2,148 $4,615 $2,605 $5,277 
Weighted-average remaining lease term - operating leases5.41 years4.10 years5.41 years4.10 years
Weighted-average remaining lease term - finance leases9.51 years10.91 years9.51 years10.91 years
Weighted-average discount rate - operating leases4.1 %3.2 %4.1 %3.2 %
Weighted-average discount rate - finance leases5.0 %5.1 %5.0 %5.1 %
Rent expense charged to operations under operating lease agreements for the three and six months ended June 30, 2023 aggregated to approximately $1,376 and $2,646, respectively, and $811 and $1,592 for the three and six months ended June 30, 2022, respectively.

Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:

Year 
July 1, 2023 to December 31, 2023$3,016 
20244,771 
20253,739 
20263,225 
20272,758 
20282,273 
Thereafter4,851 
Total minimum lease payments$24,633 
LEASES LEASES
The Company has both real estate leases and equipment leases. The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks. Leases are categorized as both operating leases and finance leases. As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease. Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate. Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June 30, 2023. In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment. Instead, the Company has historically replaced the equipment with new leases. Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options. The Company has no residual value guarantees in lease transactions.
On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility. The sublease commenced in the fourth quarter of 2022 and the Company recognized a right of use asset and lease liability as of the commencement date in accordance with ASC 842, Lease Accounting.
The Company has not identified any embedded leases. As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet. Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term. As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations. The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio. The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds. Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms. Based on the Company's risk rating, the Company applied the following discount rates for new leases entered into during the second quarter of 2023: (1) 1-2 years, 6.24% (2) 3-4 years, 6.83% (3) 5-9 years, 7.17% and (4) 10+ years, 7.89%.
At June 30, 2023 and December 31, 2022, the Company had finance lease liabilities of $2,329 and $2,439, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.
Right of use assets and lease liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:

Right of use assetsJune 30, 2023December 31, 2022
Operating leases$16,119 $17,094 
Finance leases2,221 2,338 
Total$18,340 $19,432 
Lease liabilities - currentJune 30, 2023December 31, 2022
Operating leases$3,859 $3,796 
Finance leases232 226 
Total$4,091 $4,022 
Lease liabilities - non-currentJune 30, 2023December 31, 2022
Operating leases$13,088 $13,806 
Finance leases2,097 2,213 
Total$15,185 $16,019 
For the three and six months ended June 30, 2023 and 2022, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Lease Cost
Operating lease cost$1,376 $811 $2,646 $1,592 
Finance lease cost
Amortization of ROU asset60 52 120 104 
Interest on lease liabilities29 30 58 61 
Total finance lease89 82 178 165 
Total lease cost$1,465 $893 $2,824 $1,757 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,151 $807 $2,209 $1,608 
Operating cash flows from finance leases29 30 58 61 
Financing cash flows from finance leases55 42 110 83 
$1,235 $879 $2,377 $1,752 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$2,148 $4,615 $2,605 $5,277 
Weighted-average remaining lease term - operating leases5.41 years4.10 years5.41 years4.10 years
Weighted-average remaining lease term - finance leases9.51 years10.91 years9.51 years10.91 years
Weighted-average discount rate - operating leases4.1 %3.2 %4.1 %3.2 %
Weighted-average discount rate - finance leases5.0 %5.1 %5.0 %5.1 %
Rent expense charged to operations under operating lease agreements for the three and six months ended June 30, 2023 aggregated to approximately $1,376 and $2,646, respectively, and $811 and $1,592 for the three and six months ended June 30, 2022, respectively.

Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:

Year 
July 1, 2023 to December 31, 2023$3,016 
20244,771 
20253,739 
20263,225 
20272,758 
20282,273 
Thereafter4,851 
Total minimum lease payments$24,633 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates. In May 2019, the Company entered into an interest rate swap (cash flow hedge) with JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with JP Morgan Chase, N.A. (the "Bank Counterparty"). The Company's primary objective for holding derivative financial instruments was to manage interest rate risk and foreign currency risk.
On May 28, 2019, the Company entered into a pay-fixed (2.05%), receive-floating interest rate swap with a notional amount of $108,569 and a maturity date of June 27, 2023. The receive-floating interest rate was based on the London Interbank Offered Rate ("LIBOR") in the original trade agreement. Due to the discontinuation of LIBOR, the Company modified its existing interest rate swap to reference 1-month CME Term SOFR (CME Group Benchmark Administration Limited as administrator of the forward-looking term Secured Overnight Financing Rate) in the amended trade terms in the third quarter of 2022. This modification was made under the relief provided for in ASC 848, "Reference Rate Reform" and therefore the derivative continued to qualify for hedge accounting. The Company's risk management objective and strategy with respect to the interest rate swap was to protect the Company against adverse fluctuations in interest rates by reducing its exposure to variability in cash flows relating to interest payments on a portion of its outstanding debt. The Company met its objective since changes in the cash flows of the interest rate offset the changes in the cash flows attributable to fluctuations in the contractually specified interest rate on the interest payments associated with the 2022 Credit Agreement. The net interest income related to the interest rate swap contract was $834 and $1,518 for the three and six months ended June 30, 2023, respectively, and the net interest expense related to the interest rate swap contract was $364 and $877 for the three and six months ended June 30, 2022, respectively. The net interest income and expense were recorded in the condensed consolidated statements of earnings under "Interest expense, net."
On May 28, 2019, the Company also entered into a pay-fixed (0.00%), receive-fixed (2.05%) cross-currency swap to manage foreign exchange risk related to the Company's net investment in Chemogas. The derivative had a notional amount of $108,569, an effective date of May 28, 2019, and a maturity date of June 27, 2023. The interest income related to the cross-currency swap contract was $569 and $1,119 for the three and six months ended June 30, 2023, respectively, and $563 and $1,113 for the three and six months ended June 30, 2022, respectively. The net interest income was recorded in the condensed consolidated statements of earnings under "Interest expense, net."
The derivative instruments were with a single counterparty and were subject to a contractual agreement that provided for the net settlement of all contracts through a single payment in a single currency in the event of default on or termination of any one contract. As such, the derivative instruments were categorized as a master netting arrangement and presented as a net "Derivative asset" or "Derivative liability" on the condensed consolidated balance sheets.
The Company settled its derivative instruments on their maturity date of June 27, 2023 and had no other derivatives outstanding as of June 30, 2023. The proceeds from the settlement of the cross-currency swap in the amount of $2,740 were classified as investing activities in the Consolidated Statements of Cash Flows.

As of December 31, 2022, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:

Derivative assetsDecember 31, 2022
Interest rate swap$1,406 
Cross-currency swap4,587 
Derivative assets$5,993 

On a quarterly basis, the Company assessed whether the hedging relationship related to the interest rate swap was highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions matched during the period (2) it was probable that the Swap Counterparty would not default on its obligations under the swap, and (3) the Company performed a qualitative review each quarter to assess whether the relationship qualified for hedge accounting.

In addition, on a quarterly basis the Company assessed whether the hedging relationship related to the cross-currency swap was highly effective based on the following evaluations: (1) the Company would always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it was probable that the Swap Counterparty would not default on its obligations under the swap, and (3) the Company performed a qualitative review each quarter to assess whether the relationship qualified for hedge accounting.
No mismatches arose for either the interest rate swap or cross-currency swap; the hedged transactions were determined to be highly effective; hedge accounting continued through the settlement date; and all changes in fair values of the derivative instruments were recorded in accumulated other comprehensive income through June 30, 2023.
Losses and gains on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June 30, 2023 and 2022:

Location within Statements of Comprehensive IncomeThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash flow hedge (interest rate swap), net of taxUnrealized (loss) gain on cash flow hedge, net$(554)$850 $(1,065)$2,423 
Net investment hedge (cross-currency swap), net of taxNet foreign currency translation adjustment(434)3,963 (1,455)5,086 
Total$(988)$4,813 $(2,520)$7,509 
On June 21, 2022, the Company completed the acquisition of Kappa (as defined in Note 2, Significant Acquisitions). In the process of acquiring Kappa, the Company entered into four short-term foreign currency exchange forward contracts with JP Morgan Chase, N.A. to manage fluctuations in foreign currency exchange rates related to the acquisition. The Company did not designate these contracts as hedged transactions under the applicable sections of ASC Topic 815, "Derivatives and Hedging". For the six months ended June 30, 2022, the net gains on these forward contracts of $512 were recorded in other income or loss in the condensed consolidated statements of earnings. As of June 30, 2023, the Company did not maintain any open foreign currency exchange forward contracts as all four contracts expired before June 30, 2022.

The following table summarizes the key terms of the four forward exchange contracts:

Date entered intoDate expired onBalchem to sellBalchem to buy
June 15, 2022June 21, 2022USD294,555 NOK2,924,553 
June 15, 2022June 17, 2022USD6,436 EUR6,180 
June 15, 2022June 21, 2022USD16,640 EUR15,972 
June 15, 2022June 21, 2022EUR15,972 NOK165,210 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure            
Net earnings $ 30,110 $ 22,710 $ 29,782 $ 28,930 $ 52,820 $ 58,712
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Recent Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements

In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. In December 2022, the FASB issued ASU 2022-06, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848." The amendments in this Update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024 as the UK Financial Conduct Authority ("FCA") announced that the intended cessation date would be June 30, 2023, which is beyond the current sunset date of Topic 848. The Company adopted the Standard Update in 2021. Due to the discontinuation of LIBOR and under the relief provided by Topic 848, during the third quarter of 2022, the Company modified its existing interest rate swap and replaced LIBOR with 1-month CME Term SOFR (see Note 20, Derivative Instruments and Hedging Activities). The modification of the agreement did not have a significant impact on the Company's consolidated financial statements and disclosures.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACQUISITIONS (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed
The following table summarizes the fair values of the assets acquired and liabilities assumed:

Cash and cash equivalents$773 
Accounts receivable4,699 
Inventories3,972 
Property, plant and equipment2,243 
Right of use assets866 
Customer relationships29,900 
Developed technology4,600 
Trademarks2,300 
Other assets197 
Accounts payable(699)
Bank debt(206)
Lease liabilities(871)
Other liabilities(462)
Goodwill31,550 
Total consideration on acquisition date and working capital adjustment78,862 
Net decrease to contingent consideration liability(2,835)
Total expected consideration76,027 
To pay off bank debt206 
Total expected payments$76,233 
The following table summarizes the estimated fair values of the assets acquired and liabilities assumed. The transactions were completed in Norwegian kroner ("NOK") and the amounts were translated to U.S. dollars ("USD") using the foreign currency exchange rate as of June 21, 2022.

Cash and cash equivalents$6,365 
Accounts receivable8,036 
Inventories17,600 
Property, plant and equipment9,854 
Right of use assets3,349 
Customer relationships88,813 
Developed technology15,643 
Trademarks5,046 
Other assets2,399 
Accounts payable(3,301)
Bank debt(30,648)
Lease liabilities(3,349)
Other liabilities(4,461)
Deferred income taxes, net(24,716)
Goodwill216,383 
Total consideration on acquisition date307,013 
Decrease to contingent consideration liability(4,037)
Net gain on foreign currency exchange forward contracts(512)
Total expected consideration302,464 
Kappa bank debt paid on acquisition date30,648 
Total expected payments$333,112 
Schedule of Unaudited Pro Forma Information The following selected unaudited pro forma information presents the consolidated results of operations as if the business combinations in 2022 had occurred as of January 1, 2021.
Three Months Ended June 30,Six Months Ended June 30,
Net SalesNet EarningsNet SalesNet (Loss)/Earnings
Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023$13,615 $1,094 $27,745 $(1,215)
2023 Supplemental pro forma combined financial$231,252 $31,890 $463,792 $57,218 
2022 Supplemental pro forma combined financial$254,507 $30,005 $501,875 $59,444 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Compensation Cost on Net Earnings
The Company’s results for the three and six months ended June 30, 2023 and 2022 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:

Increase/(Decrease) for theIncrease/(Decrease) for the
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of sales$545 $277 $959 $676 
Operating expenses3,203 3,535 7,559 6,213 
Net earnings(2,881)(2,933)(6,563)(5,312)
Schedule of Stock Option Activity
Option activity for the six months ended June 30, 2023 and 2022 is summarized below:

For the Six Months Ended June 30, 2023Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 20221,045 $99.82 $27,221 
Granted109 138.09 
Exercised(46)83.43 
Forfeited(11)131.79 
Canceled(1)138.07 
Outstanding as of June 30, 20231,096 $103.96 $35,430 6.2
Exercisable as of June 30, 2023728 $87.95 $34,170 4.8
For the Six Months Ended June 30, 2022Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 2021867 $88.19 $69,711 
Granted109 138.07 
Exercised(18)72.74 
Forfeited(6)120.36 
Canceled— — 
Outstanding as of June 30, 2022952 $93.99 $34,907 6.4
Exercisable as of June 30, 2022666 $81.11 $32,409 5.4
Schedule of Other Information Pertaining to Stock Option Activity
Other information pertaining to option activity during the three and six months ended June 30, 2023 and 2022 is as follows:

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Weighted-average fair value of options granted$— $— $40.91 $40.26 
Total intrinsic value of stock options exercised ($000s)$597 $495 $2,181 $1,149 
Schedule of Non-vested Restricted Stock Activity
Non-vested restricted stock activity for the six months ended June 30, 2023 and 2022 is summarized below:
Six Months Ended June 30,
20232022
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 31122 $124.42 166 $99.70 
Granted39 137.48 34 137.74 
Vested(32)110.95 (77)80.84 
Forfeited(4)128.06 (3)116.73 
Non-vested balance as of June 30125 $131.76 120 $122.03 
Schedule of Non-vested Performance Share Activity
Non-vested performance share activity for the six months ended June 30, 2023 and 2022 is summarized below:

Six Months Ended June 30,
20232022
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 3170 $127.69 69$110.72 
Granted42 139.66 39114.22
Vested(36)98.84 (35)53.17
Forfeited— — (3)84.09
Non-vested balance as of June 3076 $135.25 70$127.69 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories, net of reserves at June 30, 2023 and December 31, 2022 consisted of the following:

June 30, 2023December 31, 2022
Raw materials$39,780 $44,477 
Work in progress9,604 3,143 
Finished goods75,565 72,048 
Total inventories$124,949 $119,668 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY, PLANT AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property, plant and equipment at June 30, 2023 and December 31, 2022 are summarized as follows:
 June 30, 2023December 31, 2022
Land$11,901 $11,415 
Building94,638 90,644 
Equipment287,765 278,851 
Construction in progress77,681 79,928 
 471,985 460,838 
Less: accumulated depreciation200,514 189,483 
Property, plant and equipment, net$271,471 $271,355 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Identifiable Intangible Assets
Identifiable intangible assets with finite lives at June 30, 2023 and December 31, 2022 are summarized as follows:

 Amortization
Period
(in years)
Gross Carrying Amount at June 30, 2023Accumulated Amortization at June 30, 2023Gross Carrying Amount at December 31, 2022Accumulated Amortization at December 31, 2022
Customer relationships & lists
10-20
$360,156 $199,773 $357,131 $190,576 
Trademarks & trade names
2-17
50,203 35,238 50,058 33,416 
Developed technology
5-12
40,925 16,375 40,473 16,171 
Other
2-18
25,446 22,360 25,041 19,245 
 $476,730 $273,746 $472,703 $259,408 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
NET EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of the Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share
The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net Earnings - Basic and Diluted$30,110 $29,782 $52,820 $58,712 
Shares (000s)
Weighted Average Common Shares - Basic32,110 31,999 32,094 32,020 
Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares324 315 330 375 
Weighted Average Common Shares - Diluted32,434 32,314 32,424 32,395 
Net Earnings Per Share - Basic$0.94 $0.93 $1.65 $1.83 
Net Earnings Per Share - Diluted$0.93 $0.92 $1.63 $1.81 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
The segment information is summarized as follows:

Business Segment AssetsJune 30,
2023
December 31,
2022
Human Nutrition and Health$1,173,567 $1,170,238 
Animal Nutrition and Health176,015 175,972 
Specialty Products176,258 177,187 
Other and Unallocated (1)
93,391 101,115 
Total$1,619,231 $1,624,512 


Business Segment Net Sales
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$135,669 $131,628 $268,322 $254,073 
Animal Nutrition and Health61,329 62,600 126,218 131,942 
Specialty Products32,726 36,647 64,957 69,981 
Other and Unallocated (2)
1,528 5,818 4,295 9,564 
Total$231,252 $236,693 $463,792 $465,560 

Business Segment Earnings Before Income Taxes
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$27,499 $23,705 $45,934 $44,008 
Animal Nutrition and Health7,662 7,586 17,160 18,907 
Specialty Products9,298 9,919 17,244 17,680 
Other and Unallocated (2)
(1,623)(1,290)(3,094)(2,339)
Interest and other expense(4,436)(662)(9,725)(1,368)
Total$38,400 $39,258 $67,519 $76,888 


Depreciation/Amortization
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Human Nutrition and Health$9,265 $7,392 $18,927 $14,747 
Animal Nutrition and Health2,123 1,668 3,768 3,329 
Specialty Products1,811 1,899 3,609 3,831 
Other and Unallocated (2)
229 974 770 1,954 
Total$13,428 $11,933 $27,074 $23,861 


Capital Expenditures
Six Months Ended June 30,
 20232022
Human Nutrition and Health$13,785 $11,006 
Animal Nutrition and Health2,130 6,559 
Specialty Products1,447 2,206 
Other and Unallocated (2)
151 338 
Total$17,513 $20,109 

(1) Other and Unallocated assets consist of certain cash, capitalized loan issuance costs, other assets, investments, and income taxes, which the Company does not allocate to its individual business segments. It also includes assets associated with a few minor businesses which individually do not meet the quantitative thresholds for separate presentation.
(2) Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment. Unallocated corporate expenses consist of: (i) Transaction and integration costs and unallocated legal fees totaling $651 and $1,216 for the three and six months ended June 30, 2023, respectively, and $872 and $1,176 for the three and six months ended June 30, 2022, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three and six months ended June 30, 2023, and $741 and $1,479 for the three and six months ended June 30, 2022, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenues
The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues.

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Product Sales$219,567 $225,260 $442,740 $443,313 
Co-manufacturing7,475 9,819 14,520 18,126 
Consignment3,431 989 4,973 2,580 
Product Sales Revenue230,473 236,068 462,233 464,019 
Royalty Revenue779 625 1,559 1,541 
Total Revenue$231,252 $236,693 $463,792 $465,560 

The following table presents revenues disaggregated by geography, based on the shipping addresses of customers:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
United States$171,450 $169,076 $338,334 $343,567 
Foreign Countries59,802 67,617 125,458 121,993 
Total Revenue$231,252 $236,693 $463,792 $465,560 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTAL CASH FLOW INFORMATION (Tables)
6 Months Ended
Jun. 30, 2023
Supplemental Cash Flow Information [Abstract]  
Schedule of Supplemental Cash Flow Information
Cash paid during the six months ended June 30, 2023 and 2022 for income taxes and interest is as follows:
Six Months Ended June 30,
20232022
Income taxes$20,471 $18,598 
Interest$13,454 $1,960 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)
6 Months Ended
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Changes in Accumulated Other Comprehensive (Loss) Income
The changes in accumulated other comprehensive (loss) income were as follows:

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net foreign currency translation adjustment$(1,116)$(6,951)$8,308 $(9,793)
Net change of cash flow hedge (see Note 20 for further information)
Unrealized (loss) gain on cash flow hedge(730)1,122 (1,406)3,206 
Tax176 (272)341 (783)
Net of tax(554)850 (1,065)2,423 
Net change in postretirement benefit plan (see Note 15 for further information)
Amortization of prior service cost— — 
Amortization of loss— — 
Gain arising during the period and prior service credit— (9)132 (41)
Total before tax(7)136 (37)
Tax— (27)(34)(24)
Net of tax(34)102 (61)
Total other comprehensive income (loss)$(1,668)$(6,135)$7,345 $(7,431)
Schedule of Accumulated Other Comprehensive (Loss) Income
Accumulated other comprehensive (loss) income at June 30, 2023 and December 31, 2022 consisted of the following:

 Foreign currency
translation
adjustment
Cash flow hedgePostretirement
benefit plan
Total
Balance December 31, 2022$(8,401)$1,065 $182 $(7,154)
Other comprehensive income (loss)8,308 (1,065)102 7,345 
Balance June 30, 2023$(93)$— $284 $191 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS (Tables)
6 Months Ended
Jun. 30, 2023
Retirement Benefits [Abstract]  
Schedule of Net Periodic Benefit Cost
Net periodic benefit costs for such retirement medical plans were as follows:

 Six Months Ended June 30,
 20232022
Service cost$54 $39 
Interest cost31 13 
Amortization of prior service cost— 
Amortization of loss— 
Net periodic benefit cost$85 $56 
Net periodic benefit costs for such benefit pensions plans were as follows:
Six Months Ended June 30,
 20232022
Service cost with interest to end of year$32 $29 
Interest cost32 12 
Expected return on plan assets(21)(25)
Total net periodic benefit cost$43 $16 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Lease Cost
Right of use assets and lease liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:

Right of use assetsJune 30, 2023December 31, 2022
Operating leases$16,119 $17,094 
Finance leases2,221 2,338 
Total$18,340 $19,432 
Lease liabilities - currentJune 30, 2023December 31, 2022
Operating leases$3,859 $3,796 
Finance leases232 226 
Total$4,091 $4,022 
Lease liabilities - non-currentJune 30, 2023December 31, 2022
Operating leases$13,088 $13,806 
Finance leases2,097 2,213 
Total$15,185 $16,019 
For the three and six months ended June 30, 2023 and 2022, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:

Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Lease Cost
Operating lease cost$1,376 $811 $2,646 $1,592 
Finance lease cost
Amortization of ROU asset60 52 120 104 
Interest on lease liabilities29 30 58 61 
Total finance lease89 82 178 165 
Total lease cost$1,465 $893 $2,824 $1,757 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,151 $807 $2,209 $1,608 
Operating cash flows from finance leases29 30 58 61 
Financing cash flows from finance leases55 42 110 83 
$1,235 $879 $2,377 $1,752 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$2,148 $4,615 $2,605 $5,277 
Weighted-average remaining lease term - operating leases5.41 years4.10 years5.41 years4.10 years
Weighted-average remaining lease term - finance leases9.51 years10.91 years9.51 years10.91 years
Weighted-average discount rate - operating leases4.1 %3.2 %4.1 %3.2 %
Weighted-average discount rate - finance leases5.0 %5.1 %5.0 %5.1 %
Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Finance Leases
Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:

Year 
July 1, 2023 to December 31, 2023$3,016 
20244,771 
20253,739 
20263,225 
20272,758 
20282,273 
Thereafter4,851 
Total minimum lease payments$24,633 
Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases
Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:

Year 
July 1, 2023 to December 31, 2023$3,016 
20244,771 
20253,739 
20263,225 
20272,758 
20282,273 
Thereafter4,851 
Total minimum lease payments$24,633 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)
6 Months Ended
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Fair Value of Derivative Instruments
As of December 31, 2022, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:

Derivative assetsDecember 31, 2022
Interest rate swap$1,406 
Cross-currency swap4,587 
Derivative assets$5,993 
Schedule of Gains (Losses) on Hedging Instruments
Losses and gains on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June 30, 2023 and 2022:

Location within Statements of Comprehensive IncomeThree Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Cash flow hedge (interest rate swap), net of taxUnrealized (loss) gain on cash flow hedge, net$(554)$850 $(1,065)$2,423 
Net investment hedge (cross-currency swap), net of taxNet foreign currency translation adjustment(434)3,963 (1,455)5,086 
Total$(988)$4,813 $(2,520)$7,509 
Schedule of Key Terms of Forward Exchange Contracts
The following table summarizes the key terms of the four forward exchange contracts:

Date entered intoDate expired onBalchem to sellBalchem to buy
June 15, 2022June 21, 2022USD294,555 NOK2,924,553 
June 15, 2022June 17, 2022USD6,436 EUR6,180 
June 15, 2022June 21, 2022USD16,640 EUR15,972 
June 15, 2022June 21, 2022EUR15,972 NOK165,210 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACQUISITIONS - Narrative (Details)
kr in Thousands
3 Months Ended 6 Months Ended
Aug. 30, 2022
USD ($)
Jun. 21, 2022
USD ($)
Jun. 21, 2022
NOK (kr)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Business Acquisition [Line Items]                
Cash paid for acquisitions, net of cash acquired           $ 341,000 $ 295,660,000  
Goodwill       $ 773,913,000   773,913,000   $ 769,509,000
Human Nutrition and Health                
Business Acquisition [Line Items]                
Goodwill percent 80.00%              
Animal Nutrition and Health                
Business Acquisition [Line Items]                
Goodwill percent 20.00%              
Bergstrom                
Business Acquisition [Line Items]                
Percentage of outstanding common shares acquired 100.00%              
Payments $ 71,233,000         70,892,000    
Total expected payments 76,233,000              
Cash acquired from acquisition 773,000              
Cash paid for acquisitions, net of cash acquired 70,254,000              
Contingent consideration liability       5,000,000   5,000,000    
Expected payments           76,233,000    
Working capital adjustment           341,000    
Goodwill $ 31,550,000              
Acquisition-related costs         $ 75,000   75,000  
Transaction and integration costs       (7,769,000)   (5,880,000)    
Acquisition of transaction costs       8,000,000   6,400,000    
Bergstrom | Customer relationships                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired 15 years              
Bergstrom | Corporate trademark                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired 2 years              
Bergstrom | Product trademarks                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired 10 years              
Bergstrom | Developed technology                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired 12 years              
Bergstrom | Former Shareholders                
Business Acquisition [Line Items]                
Payments $ 71,027,000              
Total expected payments 76,027,000              
Bergstrom | Former Bank                
Business Acquisition [Line Items]                
Total expected payments $ 206,000              
Kechu BidCo AS and Its Subsidiary Companies (Kappa)                
Business Acquisition [Line Items]                
Payments | kr     kr 3,305,653          
Total expected payments   $ 333,112,000            
Cash acquired from acquisition   6,365,000 63,064          
Cash paid for acquisitions, net of cash acquired | kr     kr 2,938,917          
Contingent consideration liability       0   0    
Goodwill   216,383,000            
Acquisition-related costs       $ 204,000 $ 451,000 $ 479,000 $ 451,000  
Net gain on foreign currency exchange forward contracts   (512,000)            
Kappa bank debt paid on acquisition date   $ 333,112,000            
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Customer relationships                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired   15 years 15 years          
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Corporate trademark                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired   2 years 2 years          
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Product trademarks                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired   10 years 10 years          
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Developed technology                
Business Acquisition [Line Items]                
Useful life of intangible assets acquired   12 years 12 years          
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Former Shareholders                
Business Acquisition [Line Items]                
Payments | kr     kr 3,001,981          
Total expected payments   $ 302,464,000            
Cash paid for acquisitions, net of cash acquired   296,099,000            
Kappa bank debt paid on acquisition date   302,464,000            
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Lenders                
Business Acquisition [Line Items]                
Payments | kr     kr 303,672          
Total expected payments   $ 30,648,000            
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
6 Months Ended
Aug. 30, 2022
Jun. 21, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Goodwill     $ 773,913   $ 769,509
Net decrease to contingent consideration liability     $ (6,400) $ 0  
Bergstrom          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Cash and cash equivalents $ 773        
Accounts receivable 4,699        
Inventories 3,972        
Property, plant and equipment 2,243        
Right of use assets 866        
Other assets 197        
Accounts payable (699)        
Bank debt (206)        
Lease liabilities (871)        
Other liabilities (462)        
Goodwill 31,550        
Total consideration on acquisition date and working capital adjustment 78,862        
Net decrease to contingent consideration liability (2,835)        
Total expected payments 76,233        
Bergstrom | Former Shareholders          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Total expected payments 76,027        
Bergstrom | Former Bank          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Total expected payments 206        
Bergstrom | Customer relationships          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets 29,900        
Bergstrom | Developed technology          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets 4,600        
Bergstrom | Trademarks          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets $ 2,300        
Kechu BidCo AS and Its Subsidiary Companies (Kappa)          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Cash and cash equivalents   $ 6,365      
Accounts receivable   8,036      
Inventories   17,600      
Property, plant and equipment   9,854      
Right of use assets   3,349      
Other assets   2,399      
Accounts payable   (3,301)      
Bank debt   (30,648)      
Lease liabilities   (3,349)      
Other liabilities   (4,461)      
Deferred income taxes, net   (24,716)      
Goodwill   216,383      
Total consideration on acquisition date and working capital adjustment   307,013      
Net decrease to contingent consideration liability   (4,037)      
Net gain on foreign currency exchange forward contracts   (512)      
Total expected payments   333,112      
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Former Shareholders          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Total expected payments   302,464      
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Lenders          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Total expected payments   30,648      
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Customer relationships          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets   88,813      
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Developed technology          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets   15,643      
Kechu BidCo AS and Its Subsidiary Companies (Kappa) | Trademarks          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Intangible assets   $ 5,046      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACQUISITIONS - Schedule of Pro Forma Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Sales        
Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023 $ 13,615   $ 27,745  
Supplemental pro forma combined financial information 231,252 $ 254,507 463,792 $ 501,875
Net Earnings        
Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023 1,094   (1,215)  
Supplemental pro forma combined financial information $ 31,890 $ 30,005 $ 57,218 $ 59,444
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 22, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Net earnings   $ (2,881) $ (2,933) $ (6,563) $ (5,312)
Expiration period of options granted       10 years  
Shares available for future awards (in shares)   1,034,630   1,034,630  
Additional shares approved (in shares) 800,000        
Stock options | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Vesting period       3 years  
Stock options | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Vesting period       5 years  
Restricted stock          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Vesting period       3 years  
Restricted stock | Non-employee director          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Vesting period       3 years  
Performance shares          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Vesting period       3 years  
Cost of sales          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation cost   $ 545 277 $ 959 676
Operating expenses          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation cost   $ 3,203 $ 3,535 $ 7,559 $ 6,213
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding at beginning of period (in shares)     1,045 867
Granted (in shares)     109 109
Exercised (in shares)     (46) (18)
Forfeited (in shares)     (11) (6)
Canceled (in shares)     (1) 0
Outstanding at end of period (in shares) 1,096 952 1,096 952
Exercisable at end of period (in shares) 728 666 728 666
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share)     $ 99.82 $ 88.19
Granted (in dollars per share)     138.09 138.07
Exercised (in dollars per share)     83.43 72.74
Forfeited (in dollars per share)     131.79 120.36
Canceled (in dollars per share)     138.07 0
Outstanding at end of period (in dollars per share) $ 103.96 $ 93.99 103.96 93.99
Exercisable at end of period (in dollars per share) $ 87.95 $ 81.11 $ 87.95 $ 81.11
Aggregate intrinsic value, outstanding, beginning of period     $ 27,221 $ 69,711
Aggregate intrinsic value, outstanding, end of period $ 35,430 $ 34,907 35,430 34,907
Aggregate intrinsic value, exercisable, end of period $ 34,170 $ 32,409 $ 34,170 $ 32,409
Weighted average remaining contractual term, outstanding     6 years 2 months 12 days 6 years 4 months 24 days
Weighted average remaining contractual term, exercisable     4 years 9 months 18 days 5 years 4 months 24 days
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Weighted-average fair value of options granted (in dollars per share) $ 0 $ 0 $ 40.91 $ 40.26
Total intrinsic value of stock options exercised $ 597 $ 495 $ 2,181 $ 1,149
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Dividend yield rate     0.50% 0.50%
Expected volatility rate     28.00% 31.00%
Risk-free interest rate     3.90% 2.00%
Expected term     4 years 9 months 18 days 4 years 10 months 24 days
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]    
Unrecognized compensation cost $ 26,244 $ 19,988
Period for unrecognized compensation cost to be recognized over 2 years 1 month 6 days  
Estimated share-based compensation expense $ 16,000  
Restricted stock    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Non-vested balance as of beginning of period (in shares) 122 166
Granted (in shares) 39 34
Vested (in shares) (32) (77)
Forfeited (in shares) (4) (3)
Non-vested balance as of end of period (in shares) 125 120
Weighted Average Grant Date Fair Value    
Non-vested balance as of beginning of period (in dollars per share) $ 124.42 $ 99.70
Granted (in dollars per share) 137.48 137.74
Vested (in dollars per share) 110.95 80.84
Forfeited (in dollars per share) 128.06 116.73
Non-vested balance as of end of period (in dollars per share) $ 131.76 $ 122.03
Performance shares    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Non-vested balance as of beginning of period (in shares) 70 69
Granted (in shares) 42 39
Vested (in shares) (36) (35)
Forfeited (in shares) 0 (3)
Non-vested balance as of end of period (in shares) 76 70
Weighted Average Grant Date Fair Value    
Non-vested balance as of beginning of period (in dollars per share) $ 127.69 $ 110.72
Granted (in dollars per share) 139.66 114.22
Vested (in dollars per share) 98.84 53.17
Forfeited (in dollars per share) 0 84.09
Non-vested balance as of end of period (in dollars per share) $ 135.25 $ 127.69
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]    
Risk-free interest rate 4.20% 1.80%
Dividend yield rate 0.50% 0.50%
Expected volatility rate 32.00% 32.00%
Initial TSR 4.20% (15.70%)
Cliff vest 100.00%  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) - $ / shares
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Stockholders' Equity Note [Abstract]    
Number of shares authorized to be repurchased (in shares) 3,763,038  
Aggregate number of shares repurchased since inception (in shares) 3,099,224  
Number of shares acquired under stock repurchase plan and subsequently reissued (in shares) 28,676 250,661
Treasury stock acquired, average cost (in dollars per share) $ 136.85 $ 140.42
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 39,780 $ 44,477
Work in progress 9,604 3,143
Finished goods 75,565 72,048
Total inventories $ 124,949 $ 119,668
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Abstract]          
Gross property, plant and equipment $ 471,985,000   $ 471,985,000   $ 460,838,000
Less: accumulated depreciation 200,514,000   200,514,000   189,483,000
Property, plant and equipment, net 271,471,000   271,471,000   271,355,000
Impairment charges 6,146,000 $ 0 6,146,000 $ 0  
Land          
Property, Plant and Equipment [Abstract]          
Gross property, plant and equipment 11,901,000   11,901,000   11,415,000
Building          
Property, Plant and Equipment [Abstract]          
Gross property, plant and equipment 94,638,000   94,638,000   90,644,000
Equipment          
Property, Plant and Equipment [Abstract]          
Gross property, plant and equipment 287,765,000   287,765,000   278,851,000
Construction in progress          
Property, Plant and Equipment [Abstract]          
Gross property, plant and equipment $ 77,681,000   $ 77,681,000   $ 79,928,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 773,913,000   $ 773,913,000   $ 769,509,000
Amortization of identifiable intangible assets 6,892,000 $ 5,850,000 14,185,000 $ 11,761,000  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]          
Remainder of 2023 13,876,000   13,876,000    
2024 18,965,000   18,965,000    
2025 15,512,000   15,512,000    
2026 15,343,000   15,343,000    
2027 14,854,000   14,854,000    
2028 14,457,000   14,457,000    
Identifiable intangible assets with indefinite useful lives $ 0 $ 0 $ 0 $ 0  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Identifiable intangible assets [Abstract]    
Gross Carrying Amount $ 476,730 $ 472,703
Accumulated Amortization 273,746 259,408
Customer relationships & lists    
Identifiable intangible assets [Abstract]    
Gross Carrying Amount 360,156 357,131
Accumulated Amortization $ 199,773 190,576
Customer relationships & lists | Minimum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 10 years  
Customer relationships & lists | Maximum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 20 years  
Trademarks & trade names    
Identifiable intangible assets [Abstract]    
Gross Carrying Amount $ 50,203 50,058
Accumulated Amortization $ 35,238 33,416
Trademarks & trade names | Minimum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 2 years  
Trademarks & trade names | Maximum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 17 years  
Developed technology    
Identifiable intangible assets [Abstract]    
Gross Carrying Amount $ 40,925 40,473
Accumulated Amortization $ 16,375 16,171
Developed technology | Minimum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 5 years  
Developed technology | Maximum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 12 years  
Other    
Identifiable intangible assets [Abstract]    
Gross Carrying Amount $ 25,446 25,041
Accumulated Amortization $ 22,360 $ 19,245
Other | Minimum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 2 years  
Other | Maximum    
Identifiable intangible assets [Abstract]    
Amortization Period (in years) 18 years  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
EQUITY METHOD INVESTMENT (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
vote
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Equity Method Investment, Summarized Financial Information [Abstract]          
Number of votes | vote     2    
Percentage of operating expenses to be absorbed     66.66%    
Percentage of production offtake     66.66%    
St. Gabriel CC Company, LLC          
Equity Method Investment, Summarized Financial Information [Abstract]          
Ownership percentage in joint venture 66.66%   66.66%    
Loss relating to joint venture's expenses $ 139 $ 140 $ 278 $ 280  
Capital contributions 16 $ 75 72 $ 133  
Carrying value of joint venture $ 4,089   $ 4,089   $ 4,295
St. Gabriel CC Company, LLC | Eastman Chemical Company          
Equity Method Investment, Summarized Financial Information [Abstract]          
Ownership percentage in joint venture 33.34%   33.34%    
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
REVOLVING LOAN (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 27, 2022
Jun. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Jun. 27, 2018
Debt Instrument [Line Items]                
Proceeds from revolving loan         $ 13,000,000 $ 365,000,000    
Repayments of outstanding balance         48,000,000 40,000,000    
Capitalized costs net of accumulated amortization   $ 1,174,000     1,174,000   $ 1,317,000  
Amortization expense pertaining to capitalized costs   73,000   $ 70,000 144,000 $ 141,000    
Revolving loan | Revolving                
Debt Instrument [Line Items]                
Maximum borrowing capacity $ 550,000,000             $ 500,000,000
Proceeds from revolving loan     $ 70,000,000 $ 345,000,000        
Repayments of outstanding balance $ 433,569,000              
Outstanding balance   $ 405,569,000     405,569,000   $ 440,569,000  
Installment payments required         $ 0      
Credit agreement                
Debt Instrument [Line Items]                
Interest rate   6.33%     6.33%      
Commitment fee percentage         0.175%      
Unused portion of revolving loan   $ 144,431,000     $ 144,431,000      
Credit agreement | Minimum                
Debt Instrument [Line Items]                
Commitment fee percentage         0.15%      
Credit agreement | Maximum                
Debt Instrument [Line Items]                
Commitment fee percentage         0.225%      
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
NET EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]            
Net Earnings - Basic and Diluted $ 30,110 $ 22,710 $ 29,782 $ 28,930 $ 52,820 $ 58,712
Weighted Average Common Shares - Basic (in shares) 32,110,000   31,999,000   32,094,000 32,020,000
Effect of Dilutive Securities - Stock Options, Restricted Stock, and Performance Shares (in shares) 324,000   315,000   330,000 375,000
Weighted Average Common Shares - Diluted (in shares) 32,434,000   32,314,000   32,424,000 32,395,000
Net Earnings Per Share - Basic (in dollars per share) $ 0.94   $ 0.93   $ 1.65 $ 1.83
Net Earnings Per Share - Diluted (in dollars per share) $ 0.93   $ 0.92   $ 1.63 $ 1.81
Anti-dilutive shares (in shares) 352,759   294,568   391,269 237,453
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Income Tax Disclosure [Abstract]          
Effective tax rate 21.60% 24.10% 21.80% 23.60%  
Unrecognized tax benefits $ 4,586   $ 4,586   $ 5,815
Accrued interest and penalties related to unrecognized tax benefits $ 1,636   $ 1,636   $ 1,735
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Narrative (Details)
6 Months Ended
Jun. 30, 2023
segment
Segment Reporting [Abstract]  
Reportable segments 3
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Business Segment Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment information [Abstract]    
Assets $ 1,619,231 $ 1,624,512
Operating Segments | Human Nutrition and Health    
Segment information [Abstract]    
Assets 1,173,567 1,170,238
Operating Segments | Animal Nutrition and Health    
Segment information [Abstract]    
Assets 176,015 175,972
Operating Segments | Specialty Products    
Segment information [Abstract]    
Assets 176,258 177,187
Other and Unallocated    
Segment information [Abstract]    
Assets $ 93,391 $ 101,115
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Business Segment Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment information [Abstract]        
Net sales $ 231,252 $ 236,693 $ 463,792 $ 465,560
Operating Segments | Human Nutrition and Health        
Segment information [Abstract]        
Net sales 135,669 131,628 268,322 254,073
Operating Segments | Animal Nutrition and Health        
Segment information [Abstract]        
Net sales 61,329 62,600 126,218 131,942
Operating Segments | Specialty Products        
Segment information [Abstract]        
Net sales 32,726 36,647 64,957 69,981
Other and Unallocated        
Segment information [Abstract]        
Net sales $ 1,528 $ 5,818 $ 4,295 $ 9,564
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment information [Abstract]        
Interest and other expense $ (4,436) $ (662) $ (9,725) $ (1,368)
Earnings before income tax expense 38,400 39,258 67,519 76,888
Operating Segments | Human Nutrition and Health        
Segment information [Abstract]        
Earnings before income tax expense 27,499 23,705 45,934 44,008
Operating Segments | Animal Nutrition and Health        
Segment information [Abstract]        
Earnings before income tax expense 7,662 7,586 17,160 18,907
Operating Segments | Specialty Products        
Segment information [Abstract]        
Earnings before income tax expense 9,298 9,919 17,244 17,680
Other and Unallocated        
Segment information [Abstract]        
Earnings before income tax expense (1,623) (1,290) (3,094) (2,339)
Interest and other expense        
Segment information [Abstract]        
Interest and other expense $ (4,436) $ (662) $ (9,725) $ (1,368)
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Depreciation and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment information [Abstract]        
Depreciation and amortization $ 13,428 $ 11,933 $ 27,074 $ 23,861
Operating Segments | Human Nutrition and Health        
Segment information [Abstract]        
Depreciation and amortization 9,265 7,392 18,927 14,747
Operating Segments | Animal Nutrition and Health        
Segment information [Abstract]        
Depreciation and amortization 2,123 1,668 3,768 3,329
Operating Segments | Specialty Products        
Segment information [Abstract]        
Depreciation and amortization 1,811 1,899 3,609 3,831
Other and Unallocated        
Segment information [Abstract]        
Depreciation and amortization $ 229 $ 974 $ 770 $ 1,954
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
SEGMENT INFORMATION - Capital Expenditures (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment information [Abstract]        
Capital expenditures     $ 17,513 $ 20,109
Amortization of identifiable intangible assets $ 6,892 $ 5,850 14,185 11,761
Other and Unallocated        
Segment information [Abstract]        
Capital expenditures     151 338
Transaction and integration related costs (651) (872) (1,216) (1,176)
Amortization of identifiable intangible assets $ 0 $ 741 312 1,479
Human Nutrition and Health | Operating Segments        
Segment information [Abstract]        
Capital expenditures     13,785 11,006
Animal Nutrition and Health | Operating Segments        
Segment information [Abstract]        
Capital expenditures     2,130 6,559
Specialty Products | Operating Segments        
Segment information [Abstract]        
Capital expenditures     $ 1,447 $ 2,206
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
revenue_substream
Jun. 30, 2022
USD ($)
Disaggregation of Revenue [Line Items]        
Net sales $ 231,252 $ 236,693 $ 463,792 $ 465,560
United States        
Disaggregation of Revenue [Line Items]        
Net sales 171,450 169,076 338,334 343,567
Foreign Countries        
Disaggregation of Revenue [Line Items]        
Net sales 59,802 67,617 125,458 121,993
Product Sales        
Disaggregation of Revenue [Line Items]        
Net sales 219,567 225,260 442,740 443,313
Co-manufacturing        
Disaggregation of Revenue [Line Items]        
Net sales 7,475 9,819 14,520 18,126
Consignment        
Disaggregation of Revenue [Line Items]        
Net sales 3,431 989 4,973 2,580
Product Sales Revenue        
Disaggregation of Revenue [Line Items]        
Net sales 230,473 236,068 $ 462,233 464,019
Number of sub-streams of revenue | revenue_substream     3  
Royalty Revenue        
Disaggregation of Revenue [Line Items]        
Net sales $ 779 $ 625 $ 1,559 $ 1,541
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
SUPPLEMENTAL CASH FLOW INFORMATION (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Supplemental Cash Flow Information [Abstract]    
Income taxes $ 20,471 $ 18,598
Interest $ 13,454 $ 1,960
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Other comprehensive income (loss) $ (1,668) $ 9,013 $ (6,135) $ (1,296) $ 7,345 $ (7,431)
Cross-currency swap            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Gain (loss) on net foreign currency translation adjustment (434)   3,963   (1,455) 5,086
Net foreign currency translation adjustment tax benefit (expense) 782   (1,309)   1,114 (1,642)
Net foreign currency translation adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Other comprehensive income (loss) (1,116)   (6,951)   8,308 (9,793)
Net change of cash flow hedge            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Other comprehensive income (loss) (554)   850   (1,065) 2,423
Total before tax (730)   1,122   (1,406) 3,206
Tax 176   (272)   341 (783)
Amortization of prior service cost            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Total before tax 0   2   0 4
Amortization of loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Total before tax 2   0   4 0
Gain arising during the period and prior service credit            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Total before tax 0   (9)   132 (41)
Postretirement benefit plan            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Other comprehensive income (loss) 2   (34)   102 (61)
Total before tax 2   (7)   136 (37)
Tax $ 0   $ (27)   $ (34) $ (24)
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance $ 973,416 $ 938,284 $ 873,682 $ 877,015 $ 938,284 $ 877,015
Other comprehensive income (loss) (1,668) 9,013 (6,135) (1,296) 7,345 (7,431)
Ending balance 1,006,903 973,416 901,370 873,682 1,006,903 901,370
Total            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance 1,859 (7,154) (6,289) (4,993) (7,154) (4,993)
Other comprehensive income (loss) (1,668) 9,013 (6,135) (1,296)    
Ending balance 191 1,859 (12,424) $ (6,289) 191 (12,424)
Foreign currency translation adjustment            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance   (8,401)     (8,401)  
Other comprehensive income (loss) (1,116)   (6,951)   8,308 (9,793)
Ending balance (93)       (93)  
Cash flow hedge            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance   1,065     1,065  
Other comprehensive income (loss) (554)   850   (1,065) 2,423
Ending balance 0       0  
Postretirement benefit plan            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance   $ 182     182  
Other comprehensive income (loss) 2   $ (34)   102 $ (61)
Ending balance $ 284       $ 284  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS - Narrative (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Aug. 30, 2022
plan
Jun. 21, 2022
plan
Jan. 01, 2021
plan
Jun. 30, 2023
USD ($)
plan
Dec. 31, 2020
plan
Dec. 31, 2022
USD ($)
Defined Benefit Plan Disclosure [Line Items]            
Number of savings plans | plan     1   2  
Number of defined benefit plans | plan       2    
Deferred compensation liability       $ 9,634   $ 8,543
Noncurrent deferred compensation liability       9,618   8,527
Current deferred compensation liability       16   16
Level 1            
Defined Benefit Plan Disclosure [Line Items]            
Related rabbi trust assets       9,635   8,547
Postretirement Medical Plans            
Defined Benefit Plan Disclosure [Line Items]            
Benefit obligation       1,419   1,465
Historical cash payments for retirement medical plan claims per year (less than)       200    
Defined Benefit Pension Plans | Chemogas Defined Pension Plan            
Defined Benefit Plan Disclosure [Line Items]            
Benefit obligation       $ 392   $ 393
Kechu BidCo AS and Its Subsidiary Companies (Kappa)            
Defined Benefit Plan Disclosure [Line Items]            
Number of defined contribution plans | plan   1        
Bergstrom            
Defined Benefit Plan Disclosure [Line Items]            
Number of defined contribution plans | plan 1          
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.2
EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]    
Amortization of loss $ 4 $ 0
Postretirement Medical Plans    
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]    
Service cost 54 39
Interest cost 31 13
Amortization of prior service cost 0 4
Net periodic benefit cost 85 56
Defined Benefit Pension Plans | Chemogas Defined Pension Plan    
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]    
Service cost 32 29
Interest cost 32 12
Expected return on plan assets (21) (25)
Net periodic benefit cost $ 43 $ 16
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
financial_instrument
Dec. 31, 2022
USD ($)
Fair value of financial instruments [Abstract]    
Number of financial instruments held for trading purposes | financial_instrument 0  
Derivative assets   $ 5,993
Cross-currency swap    
Fair value of financial instruments [Abstract]    
Derivative assets   4,587
Interest rate swap    
Fair value of financial instruments [Abstract]    
Derivative assets   1,406
Level 1    
Fair value of financial instruments [Abstract]    
Related rabbi trust assets $ 9,635 8,547
Level 3    
Fair value of financial instruments [Abstract]    
Contingent consideration liabilities 5,000 11,400
Money market funds    
Fair value of financial instruments [Abstract]    
Cash and cash equivalents $ 31,421 $ 934
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Cost of sales $ 153,903 $ 164,817 $ 313,273 $ 322,178  
Receivables 125,109   125,109   $ 131,578
Related party payable related to non-contractual monies 56,323   56,323   57,322
St. Gabriel CC Company, LLC          
Related Party Transaction [Line Items]          
Cost of sales 8,223 8,233 16,295 14,722  
Receivables 6,615   6,615   8,820
Payables to related parties 4,907   4,907   5,224
Related party payable related to non-contractual monies 296   296   $ 296
St. Gabriel CC Company, LLC | Services provided          
Related Party Transaction [Line Items]          
Cost of sales 1,028 1,022 2,200 1,997  
St. Gabriel CC Company, LLC | Raw materials sold          
Related Party Transaction [Line Items]          
Cost of sales $ 9,782 $ 10,910 $ 19,795 $ 20,221  
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES- Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
tranche
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Jun. 22, 2022
ft²
Lessee, Lease, Description [Line Items]            
Reasonably certain criterion renewal period 2 years   2 years      
Number of tranches | tranche     4      
Finance lease liability $ 2,329   $ 2,329   $ 2,439  
Rent expense charged to operations under lease agreements $ 1,376 $ 811 $ 2,646 $ 1,592    
Years 1 and 2            
Lessee, Lease, Description [Line Items]            
Discount rate 6.24%   6.24%      
Years 1 and 2 | Minimum            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases 1 year   1 year      
Years 1 and 2 | Maximum            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases 2 years   2 years      
Years 3 and 4            
Lessee, Lease, Description [Line Items]            
Discount rate 6.83%   6.83%      
Years 3 and 4 | Minimum            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases 3 years   3 years      
Years 3 and 4 | Maximum            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases 4 years   4 years      
Years 5 and 9            
Lessee, Lease, Description [Line Items]            
Discount rate 7.17%   7.17%      
Years 5 and 9 | Minimum            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases 5 years   5 years      
Years 5 and 9 | Maximum            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases 9 years   9 years      
Years more than 10            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases 10 years   10 years      
Discount rate 7.89%   7.89%      
Corporate Headquarters And Laboratory Facility            
Lessee, Lease, Description [Line Items]            
Term of contract for operating leases           10 years
Office space | ft²           40,000
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Right-of-Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Right of use assets    
Operating leases $ 16,119 $ 17,094
Finance leases 2,221 2,338
Total 18,340 19,432
Operating leases liabilities - current 3,859 3,796
Finance lease liabilities - current 232 226
Total lease liabilities, current 4,091 4,022
Operating leases liabilities - non-current 13,088 13,806
Finance lease liabilities - non-current 2,097 2,213
Total lease liabilities, non-current $ 15,185 $ 16,019
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Lease Cost        
Operating lease cost $ 1,376 $ 811 $ 2,646 $ 1,592
Amortization of ROU asset 60 52 120 104
Interest on lease liabilities 29 30 58 61
Total finance lease 89 82 178 165
Total lease cost 1,465 893 2,824 1,757
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases 1,151 807 2,209 1,608
Operating cash flows from finance leases 29 30 58 61
Financing cash flows from finance leases 55 42 110 83
Cash flows from operating and finance leases 1,235 879 2,377 1,752
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed $ 2,148 $ 4,615 $ 2,605 $ 5,277
Weighted-average remaining lease term - operating leases 5 years 4 months 28 days 4 years 1 month 6 days 5 years 4 months 28 days 4 years 1 month 6 days
Weighted-average remaining lease term - finance leases 9 years 6 months 3 days 10 years 10 months 28 days 9 years 6 months 3 days 10 years 10 months 28 days
Weighted-average discount rate - operating leases 4.10% 3.20% 4.10% 3.20%
Weighted-average discount rate - finance leases 5.00% 5.10% 5.00% 5.10%
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Operating And Finance Lease, Liability, To Be Paid [Abstract]  
July 1, 2023 to December 31, 2023 $ 3,016
2024 4,771
2025 3,739
2026 3,225
2027 2,758
2028 2,273
Thereafter 4,851
Total minimum lease payments $ 24,633
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
derivative
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
derivative
Jun. 21, 2022
derivative
May 28, 2019
USD ($)
Derivative [Line Items]            
Settlement on net investment hedge     $ (2,740) $ 0    
Interest rate swap | Interest expense            
Derivative [Line Items]            
Net interest income (expense) $ 834 $ (364) 1,518 $ (877)    
Forward Contracts            
Derivative [Line Items]            
Contracts | derivative   4   4 4  
Net gains on forward contracts       $ 512    
Designated as hedging instrument | Interest rate swap            
Derivative [Line Items]            
Notional amount of derivatives           $ 108,569
Designated as hedging instrument | Interest rate swap | Pay-fixed interest rate            
Derivative [Line Items]            
Fixed interest rate           2.05%
Designated as hedging instrument | Cross-currency swap            
Derivative [Line Items]            
Notional amount of derivatives           $ 108,569
Designated as hedging instrument | Cross-currency swap | Interest expense            
Derivative [Line Items]            
Net interest income (expense) $ 569 $ 563 $ 1,119 $ 1,113    
Designated as hedging instrument | Cross-currency swap | Pay-fixed interest rate            
Derivative [Line Items]            
Fixed interest rate           0.00%
Designated as hedging instrument | Cross-currency swap | Receive-fixed interest rate            
Derivative [Line Items]            
Fixed interest rate           2.05%
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Derivative Liability [Abstract]  
Derivative assets $ 5,993
Interest rate swap  
Derivative Liability [Abstract]  
Derivative assets 1,406
Cross-currency swap  
Derivative Liability [Abstract]  
Derivative assets $ 4,587
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.23.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Derivative Instruments, Gain (Loss) [Line Items]        
Total $ (988) $ 4,813 $ (2,520) $ 7,509
Interest rate swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Cash flow hedge (interest rate swap), net of tax (554) 850 (1,065) 2,423
Cross-currency swap        
Derivative Instruments, Gain (Loss) [Line Items]        
Net investment hedge (cross-currency swap), net of tax $ (434) $ 3,963 $ (1,455) $ 5,086
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.23.2
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Key Terms of Forward Exchange Contracts (Details)
€ in Thousands, kr in Thousands, $ in Thousands
Jun. 30, 2022
derivative
Jun. 21, 2022
USD ($)
derivative
Jun. 21, 2022
NOK (kr)
derivative
Jun. 21, 2022
EUR (€)
derivative
Jun. 17, 2022
USD ($)
Jun. 17, 2022
EUR (€)
Forward Contracts            
Derivative Instruments, Gain (Loss) [Line Items]            
Contracts 4 4 4 4    
USD NOK Exchange | Not Designated as Hedging Instrument            
Derivative Instruments, Gain (Loss) [Line Items]            
Notional value   $ 294,555 kr 2,924,553      
USD EURO Exchange | Not Designated as Hedging Instrument            
Derivative Instruments, Gain (Loss) [Line Items]            
Notional value   $ 16,640   € 15,972 $ 6,436 € 6,180
EURO NOK Exchange | Not Designated as Hedging Instrument            
Derivative Instruments, Gain (Loss) [Line Items]            
Notional value     kr 165,210 € 15,972    
XML 91 bcpc-20230630_htm.xml IDEA: XBRL DOCUMENT 0000009326 2023-01-01 2023-06-30 0000009326 2023-07-20 0000009326 2023-06-30 0000009326 2022-12-31 0000009326 2023-04-01 2023-06-30 0000009326 2022-04-01 2022-06-30 0000009326 2022-01-01 2022-06-30 0000009326 us-gaap:RetainedEarningsMember 2022-12-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000009326 us-gaap:CommonStockMember 2022-12-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000009326 2023-01-01 2023-03-31 0000009326 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000009326 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000009326 2023-03-31 0000009326 us-gaap:RetainedEarningsMember 2023-03-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000009326 us-gaap:CommonStockMember 2023-03-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000009326 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000009326 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000009326 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000009326 us-gaap:RetainedEarningsMember 2023-06-30 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000009326 us-gaap:CommonStockMember 2023-06-30 0000009326 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000009326 2021-12-31 0000009326 us-gaap:RetainedEarningsMember 2021-12-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000009326 us-gaap:CommonStockMember 2021-12-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000009326 2022-01-01 2022-03-31 0000009326 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000009326 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000009326 2022-03-31 0000009326 us-gaap:RetainedEarningsMember 2022-03-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000009326 us-gaap:CommonStockMember 2022-03-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000009326 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000009326 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000009326 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000009326 2022-06-30 0000009326 us-gaap:RetainedEarningsMember 2022-06-30 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000009326 us-gaap:CommonStockMember 2022-06-30 0000009326 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember 2022-08-30 2022-08-30 0000009326 bcpc:FormerShareholdersMember bcpc:CardinalAssociatesIncBergstromMember 2022-08-30 2022-08-30 0000009326 bcpc:FormerBankMember bcpc:CardinalAssociatesIncBergstromMember 2022-08-30 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember 2023-06-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember 2023-01-01 2023-06-30 0000009326 bcpc:HumanNutritionAndHealthMember 2022-08-30 2022-08-30 0000009326 bcpc:AnimalNutritionAndHealthMember 2022-08-30 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember us-gaap:CustomerRelationshipsMember 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember us-gaap:DevelopedTechnologyRightsMember 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember us-gaap:TrademarksMember 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember us-gaap:CustomerRelationshipsMember 2022-08-30 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember bcpc:CorporateTrademarkMember 2022-08-30 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember bcpc:ProductTrademarksMember 2022-08-30 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember us-gaap:DevelopedTechnologyRightsMember 2022-08-30 2022-08-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember 2023-04-01 2023-06-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember 2022-04-01 2022-06-30 0000009326 bcpc:CardinalAssociatesIncBergstromMember 2022-01-01 2022-06-30 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2022-06-21 2022-06-21 0000009326 bcpc:FormerShareholdersMember bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2022-06-21 2022-06-21 0000009326 bcpc:FormerShareholdersLendersAndCreditorsMember bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2022-06-21 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2023-06-30 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember us-gaap:CustomerRelationshipsMember 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember us-gaap:DevelopedTechnologyRightsMember 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember us-gaap:TrademarksMember 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember us-gaap:CustomerRelationshipsMember 2022-06-21 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember bcpc:CorporateTrademarkMember 2022-06-21 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember bcpc:ProductTrademarksMember 2022-06-21 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember us-gaap:DevelopedTechnologyRightsMember 2022-06-21 2022-06-21 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2023-04-01 2023-06-30 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2023-01-01 2023-06-30 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2022-01-01 2022-06-30 0000009326 bcpc:KechuBidCoASAndItsSubsidiaryCompaniesKappaMember 2022-04-01 2022-06-30 0000009326 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000009326 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000009326 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000009326 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000009326 us-gaap:OperatingExpenseMember 2023-04-01 2023-06-30 0000009326 us-gaap:OperatingExpenseMember 2022-04-01 2022-06-30 0000009326 us-gaap:OperatingExpenseMember 2023-01-01 2023-06-30 0000009326 us-gaap:OperatingExpenseMember 2022-01-01 2022-06-30 0000009326 2023-06-22 2023-06-22 0000009326 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000009326 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000009326 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000009326 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0000009326 srt:DirectorMember us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000009326 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000009326 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000009326 us-gaap:RestrictedStockMember 2022-12-31 0000009326 us-gaap:RestrictedStockMember 2021-12-31 0000009326 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000009326 us-gaap:RestrictedStockMember 2023-06-30 0000009326 us-gaap:RestrictedStockMember 2022-06-30 0000009326 us-gaap:PerformanceSharesMember 2022-12-31 0000009326 us-gaap:PerformanceSharesMember 2021-12-31 0000009326 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0000009326 us-gaap:PerformanceSharesMember 2023-06-30 0000009326 us-gaap:PerformanceSharesMember 2022-06-30 0000009326 us-gaap:LandMember 2023-06-30 0000009326 us-gaap:LandMember 2022-12-31 0000009326 us-gaap:BuildingMember 2023-06-30 0000009326 us-gaap:BuildingMember 2022-12-31 0000009326 us-gaap:EquipmentMember 2023-06-30 0000009326 us-gaap:EquipmentMember 2022-12-31 0000009326 us-gaap:ConstructionInProgressMember 2023-06-30 0000009326 us-gaap:ConstructionInProgressMember 2022-12-31 0000009326 srt:MinimumMember us-gaap:CustomerListsMember 2023-06-30 0000009326 srt:MaximumMember us-gaap:CustomerListsMember 2023-06-30 0000009326 us-gaap:CustomerListsMember 2023-06-30 0000009326 us-gaap:CustomerListsMember 2022-12-31 0000009326 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0000009326 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0000009326 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0000009326 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000009326 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000009326 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000009326 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0000009326 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000009326 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000009326 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000009326 us-gaap:OtherIntangibleAssetsMember 2023-06-30 0000009326 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000009326 bcpc:StGabrielCCCompanyLLCMember 2023-06-30 0000009326 bcpc:StGabrielCCCompanyLLCMember bcpc:EastmanChemicalCompanyMember 2023-06-30 0000009326 bcpc:StGabrielCCCompanyLLCMember 2023-04-01 2023-06-30 0000009326 bcpc:StGabrielCCCompanyLLCMember 2023-01-01 2023-06-30 0000009326 bcpc:StGabrielCCCompanyLLCMember 2022-04-01 2022-06-30 0000009326 bcpc:StGabrielCCCompanyLLCMember 2022-01-01 2022-06-30 0000009326 bcpc:StGabrielCCCompanyLLCMember 2022-12-31 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2018-06-27 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-04-01 2022-06-30 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-07-27 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-07-27 2022-07-27 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-07-01 2022-09-30 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2023-06-30 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-06-30 0000009326 bcpc:RevolvingCreditAgreementMember 2023-06-30 0000009326 srt:MinimumMember bcpc:RevolvingCreditAgreementMember 2023-01-01 2023-06-30 0000009326 srt:MaximumMember bcpc:RevolvingCreditAgreementMember 2023-01-01 2023-06-30 0000009326 bcpc:RevolvingCreditAgreementMember 2023-01-01 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2022-12-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2022-12-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2022-12-31 0000009326 us-gaap:CorporateNonSegmentMember 2023-06-30 0000009326 us-gaap:CorporateNonSegmentMember 2022-12-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2023-04-01 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2022-04-01 2022-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2023-01-01 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2022-01-01 2022-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2023-04-01 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2022-04-01 2022-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2023-01-01 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2022-01-01 2022-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2023-04-01 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2022-04-01 2022-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2023-01-01 2023-06-30 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2022-01-01 2022-06-30 0000009326 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0000009326 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0000009326 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0000009326 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0000009326 us-gaap:MaterialReconcilingItemsMember 2023-04-01 2023-06-30 0000009326 us-gaap:MaterialReconcilingItemsMember 2022-04-01 2022-06-30 0000009326 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-06-30 0000009326 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-06-30 0000009326 bcpc:ProductSalesMember 2023-04-01 2023-06-30 0000009326 bcpc:ProductSalesMember 2022-04-01 2022-06-30 0000009326 bcpc:ProductSalesMember 2023-01-01 2023-06-30 0000009326 bcpc:ProductSalesMember 2022-01-01 2022-06-30 0000009326 bcpc:CoManufacturingMember 2023-04-01 2023-06-30 0000009326 bcpc:CoManufacturingMember 2022-04-01 2022-06-30 0000009326 bcpc:CoManufacturingMember 2023-01-01 2023-06-30 0000009326 bcpc:CoManufacturingMember 2022-01-01 2022-06-30 0000009326 bcpc:ConsignmentMember 2023-04-01 2023-06-30 0000009326 bcpc:ConsignmentMember 2022-04-01 2022-06-30 0000009326 bcpc:ConsignmentMember 2023-01-01 2023-06-30 0000009326 bcpc:ConsignmentMember 2022-01-01 2022-06-30 0000009326 us-gaap:ProductMember 2023-04-01 2023-06-30 0000009326 us-gaap:ProductMember 2022-04-01 2022-06-30 0000009326 us-gaap:ProductMember 2023-01-01 2023-06-30 0000009326 us-gaap:ProductMember 2022-01-01 2022-06-30 0000009326 us-gaap:RoyaltyMember 2023-04-01 2023-06-30 0000009326 us-gaap:RoyaltyMember 2022-04-01 2022-06-30 0000009326 us-gaap:RoyaltyMember 2023-01-01 2023-06-30 0000009326 us-gaap:RoyaltyMember 2022-01-01 2022-06-30 0000009326 country:US 2023-04-01 2023-06-30 0000009326 country:US 2022-04-01 2022-06-30 0000009326 country:US 2023-01-01 2023-06-30 0000009326 country:US 2022-01-01 2022-06-30 0000009326 us-gaap:NonUsMember 2023-04-01 2023-06-30 0000009326 us-gaap:NonUsMember 2022-04-01 2022-06-30 0000009326 us-gaap:NonUsMember 2023-01-01 2023-06-30 0000009326 us-gaap:NonUsMember 2022-01-01 2022-06-30 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-06-30 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-04-01 2022-06-30 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-06-30 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-04-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-04-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-01-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-04-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-04-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-01-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember 2023-04-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember 2022-04-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember 2023-01-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember 2022-01-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-04-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-04-01 2022-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-06-30 0000009326 us-gaap:CurrencySwapMember 2023-04-01 2023-06-30 0000009326 us-gaap:CurrencySwapMember 2023-01-01 2023-06-30 0000009326 us-gaap:CurrencySwapMember 2022-04-01 2022-06-30 0000009326 us-gaap:CurrencySwapMember 2022-01-01 2022-06-30 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-06-30 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000009326 2020-01-01 2020-12-31 0000009326 2021-01-01 2021-01-01 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2023-01-01 2023-06-30 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2022-01-01 2022-06-30 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2023-06-30 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2022-12-31 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-06-30 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-06-30 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-06-30 0000009326 us-gaap:FairValueInputsLevel1Member 2023-06-30 0000009326 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000009326 us-gaap:MoneyMarketFundsMember 2023-06-30 0000009326 us-gaap:MoneyMarketFundsMember 2022-12-31 0000009326 us-gaap:FairValueInputsLevel3Member 2023-06-30 0000009326 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000009326 us-gaap:CurrencySwapMember 2022-12-31 0000009326 us-gaap:InterestRateSwapMember 2022-12-31 0000009326 bcpc:ServicesProvidedMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000009326 bcpc:ServicesProvidedMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000009326 bcpc:ServicesProvidedMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000009326 bcpc:ServicesProvidedMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000009326 bcpc:RawMaterialsSoldMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000009326 bcpc:RawMaterialsSoldMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000009326 bcpc:RawMaterialsSoldMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000009326 bcpc:RawMaterialsSoldMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000009326 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0000009326 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0000009326 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0000009326 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0000009326 us-gaap:RelatedPartyMember 2023-06-30 0000009326 us-gaap:RelatedPartyMember 2022-12-31 0000009326 bcpc:CorporateHeadquartersAndLaboratoryFacilitySubleaseMember 2022-06-22 0000009326 bcpc:LesseeOperatingLeaseTrancheOneMember srt:MinimumMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheOneMember srt:MaximumMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheOneMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheTwoMember srt:MinimumMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheTwoMember srt:MaximumMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheTwoMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheThreeMember srt:MinimumMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheThreeMember srt:MaximumMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheThreeMember 2023-06-30 0000009326 bcpc:LesseeOperatingLeaseTrancheFourMember 2023-06-30 0000009326 bcpc:PayFixedInterestRateMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-05-28 0000009326 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-05-28 0000009326 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0000009326 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0000009326 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2022-04-01 2022-06-30 0000009326 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2022-01-01 2022-06-30 0000009326 bcpc:PayFixedInterestRateMember us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-05-28 0000009326 bcpc:ReceiveFixedInterestRateMember us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-05-28 0000009326 us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-05-28 0000009326 us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2023-04-01 2023-06-30 0000009326 us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2023-01-01 2023-06-30 0000009326 us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2022-04-01 2022-06-30 0000009326 us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2022-01-01 2022-06-30 0000009326 us-gaap:InterestRateSwapMember 2023-04-01 2023-06-30 0000009326 us-gaap:InterestRateSwapMember 2022-04-01 2022-06-30 0000009326 us-gaap:InterestRateSwapMember 2023-01-01 2023-06-30 0000009326 us-gaap:InterestRateSwapMember 2022-01-01 2022-06-30 0000009326 us-gaap:ForwardContractsMember 2022-06-21 0000009326 us-gaap:ForwardContractsMember 2022-01-01 2022-06-30 0000009326 us-gaap:ForwardContractsMember 2022-06-30 0000009326 bcpc:ForeignExchangeForwardUSDNOKMember us-gaap:NondesignatedMember 2022-06-21 0000009326 bcpc:ForeignExchangeForwardUSDEUROMember us-gaap:NondesignatedMember 2022-06-17 0000009326 bcpc:ForeignExchangeForwardUSDEUROMember us-gaap:NondesignatedMember 2022-06-21 0000009326 bcpc:ForeignExchangeForwardEURONOKMember us-gaap:NondesignatedMember 2022-06-21 shares iso4217:USD iso4217:USD shares pure iso4217:NOK bcpc:vote bcpc:segment bcpc:revenue_substream bcpc:plan bcpc:financial_instrument utr:sqft bcpc:tranche bcpc:derivative iso4217:EUR 0000009326 --12-31 false 2023 Q2 P3Y 0.6666 0.6666 10-Q true 2023-06-30 false 1-13648 Balchem Corporation MD 13-2578432 5 Paragon Drive Montvale NJ 07645 845 326-5600 Common Stock, par value $.06-2/3 per share BCPC NASDAQ Yes Yes Large Accelerated Filer false false false 32239769 66856000 66560000 1354000 1226000 125109000 131578000 124949000 119668000 8829000 4903000 3550000 0 0 5993000 7241000 7101000 336534000 335803000 271471000 271355000 773913000 769509000 202984000 213295000 16119000 17094000 2221000 2338000 15989000 15118000 1619231000 1624512000 56323000 57322000 41159000 36745000 12627000 16544000 186000 23129000 0 2280000 3859000 3796000 232000 226000 114386000 140042000 405569000 440569000 61849000 62784000 13088000 13806000 2097000 2213000 15339000 26814000 612328000 686228000 25 25 2000000 2000000 0 0 0 0 0 0 0.0667 0.0667 120000000 120000000 32239202 32239202 32152787 32152787 2151000 2145000 137254000 128806000 867307000 814487000 191000 -7154000 1006903000 938284000 1619231000 1624512000 231252000 236693000 463792000 465560000 153903000 164817000 313273000 322178000 77349000 71876000 150519000 143382000 18684000 15991000 36867000 32976000 3795000 2922000 7245000 6153000 12034000 13043000 29163000 25997000 34513000 31956000 73275000 65126000 42836000 39920000 77244000 78256000 -5163000 -960000 -10728000 -1505000 727000 298000 1003000 137000 -4436000 -662000 -9725000 -1368000 38400000 39258000 67519000 76888000 8290000 9476000 14699000 18176000 30110000 29782000 52820000 58712000 0.94 0.93 1.65 1.83 0.93 0.92 1.63 1.81 30110000 29782000 52820000 58712000 -1116000 -6951000 8308000 -9793000 -554000 850000 -1065000 2423000 2000 -34000 102000 -61000 -1668000 -6135000 7345000 -7431000 28442000 23647000 60165000 51281000 938284000 814487000 -7154000 32152787 2145000 128806000 22710000 22710000 9013000 9013000 3849000 28109 2000 3847000 7258000 100949 7000 7251000 973416000 837197000 1859000 32225627 2150000 132210000 30110000 30110000 -1668000 -1668000 75000 567 75000 5120000 14142 1000 5119000 1006903000 867307000 191000 32239202 2151000 137254000 877015000 732138000 -4993000 32287150 2154000 147716000 28930000 28930000 -1296000 -1296000 34599000 245685 16000 34583000 10000 10000 3642000 74604 4000 3638000 873682000 761058000 -6289000 32116069 2142000 116771000 29782000 29782000 -6135000 -6135000 600000 4976 600000 4641000 9500 1000 4640000 901370000 790840000 -12424000 32120593 2143000 120811000 52820000 58712000 27074000 23861000 8518000 6889000 -573000 1778000 133000 380000 1010000 -188000 5203000 226000 -6400000 0 -6621000 15506000 5332000 33141000 5389000 1733000 -5451000 15075000 -6293000 -779000 -92000 -689000 69829000 55261000 341000 295660000 17952000 20799000 1881000 197000 -2740000 0 0 150000 -13672000 -316412000 13000000 365000000 48000000 40000000 0 30648000 110000 83000 3826000 1328000 22869000 20704000 3924000 35199000 -58077000 239694000 2216000 -5599000 296000 -27056000 66560000 103239000 66856000 76183000 CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements presented herein have been prepared in accordance with the accounting policies described in the December 31, 2022 consolidated financial statements, and should be read in conjunction with the consolidated financial statements and notes, which appear in the Annual Report on Form 10-K for the year ended December 31, 2022. The condensed consolidated financial statements reflect the operations of Balchem Corporation and its subsidiaries (the "Company" or "Balchem"). All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the unaudited condensed consolidated financial statements furnished in this Form 10-Q include all adjustments necessary for a fair presentation of the financial position, results of operations and cash flows for the interim periods presented. All such adjustments are of a normal, recurring nature. The condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP” or “GAAP”) governing interim financial statements and the instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934 (the "Exchange Act") and therefore do not include some information and notes necessary to conform to annual reporting requirements. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the operating results expected for the full year or any interim period.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. In December 2022, the FASB issued ASU 2022-06, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848." The amendments in this Update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024 as the UK Financial Conduct Authority ("FCA") announced that the intended cessation date would be June 30, 2023, which is beyond the current sunset date of Topic 848. The Company adopted the Standard Update in 2021. Due to the discontinuation of LIBOR and under the relief provided by Topic 848, during the third quarter of 2022, the Company modified its existing interest rate swap and replaced LIBOR with 1-month CME Term SOFR (see Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Derivative Instruments and Hedging Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">). The modification of the agreement did not have a significant impact on the Company's consolidated financial statements and disclosures.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020, the FASB issued Accounting Standards Update ("ASU") 2020-04, "Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting." This ASU provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is intended to help stakeholders during the global market-wide reference rate transition period. Therefore, this Standard Update is in effect from March 12, 2020 through December 31, 2022. In January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform (Topic 848): Scope." ASU 2021-01 clarifies that certain optional expedients and exceptions in Topic 848 for contract modifications and hedge accounting apply to derivatives that are affected by the discounting transition. The ASU also amends the expedients and exceptions in Topic 848 to capture the incremental consequences of the scope clarification and to tailor the existing guidance to derivative instruments affected by the discounting transition. In December 2022, the FASB issued ASU 2022-06, "Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848." The amendments in this Update defer the sunset date of Topic 848 from December 31, 2022 to December 31, 2024 as the UK Financial Conduct Authority ("FCA") announced that the intended cessation date would be June 30, 2023, which is beyond the current sunset date of Topic 848. The Company adopted the Standard Update in 2021. Due to the discontinuation of LIBOR and under the relief provided by Topic 848, during the third quarter of 2022, the Company modified its existing interest rate swap and replaced LIBOR with 1-month CME Term SOFR (see Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Derivative Instruments and Hedging Activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">). The modification of the agreement did not have a significant impact on the Company's consolidated financial statements and disclosures.</span></div> SIGNIFICANT ACQUISITIONS <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cardinal Associates Inc. ("Bergstrom")</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 30, 2022, the Company's wholly-owned subsidiary Albion Laboratories, Inc. ("Albion") entered into a Stock Purchase Agreement, and closed on such transaction with Cardinal Associates Inc. ("Cardinal"), a corporation organized under the laws of the State of Washington, pursuant to which Albion acquired 100% of the voting equity interests of Cardinal and its Bergstrom Nutrition business (collectively, "Bergstrom"). Bergstrom Nutrition is a leading science-based manufacturer of MSM, based in Vancouver, Washington. MSM is a widely used nutritional ingredient with strong scientific evidence supporting its benefits for joint health, sports nutrition, skin and beauty, healthy aging, and pet health. The addition of OptiMSM</span><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">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Bergstrom Nutrition's MSM brand, to the Company's portfolio within the Human Nutrition and Health and Animal Nutrition and Health segments provides a synergistic scientific advantage in Balchem's key strategic therapeutic focus areas such as longevity and performance and is a strong fit with Balchem's specialty, science-backed mineral products. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company made payments of $71,233 for the acquisition, amounting to $71,027 to the former shareholders or on behalf of the former shareholders and $206 to pay off Bergstrom's bank debt. Net of cash acquired of $773, total payments made to the former shareholders or on behalf of the former shareholders of Bergstrom were $70,254. The acquisition was primarily financed through the 2022 Credit Agreement (see Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Loan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). In connection with this transaction, the former shareholders of Bergstrom have an opportunity to receive an additional payment in the second quarter of 2024 if certain financial performance targets and other metrics are met, and therefore, the Company recorded a contingent consideration liability, which was valued at $5,000 as of June 30, 2023. As a result, total payments related to the transaction are expected to be $76,233, comprised of the upfront cash consideration of $70,892, a working capital adjustment of $341, and the fair value of the earn-out payment of $5,000. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill of $31,550 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. 80% of the goodwill is assigned to the Human Nutrition and Health business segment and 20% of the goodwill is assigned to the Animal Nutrition and Health business segment. For tax purposes, a joint election under 338(h)(10) was made to treat the stock acquisition as a deemed asset acquisition, therefore generating tax amortizable goodwill. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed:</span></div><div><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:75.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.171%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">773 </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:10pt;font-weight:400;line-height:100%">Accounts receivable</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:10pt;font-weight:400;line-height:100%">4,699 </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:10pt;font-weight:400;line-height:100%">Inventories</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:10pt;font-weight:400;line-height:100%">3,972 </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:10pt;font-weight:400;line-height:100%">Property, plant and equipment</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:10pt;font-weight:400;line-height:100%">2,243 </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:10pt;font-weight:400;line-height:100%">Right of use 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:10pt;font-weight:400;line-height:100%">866 </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:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">29,900 </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:10pt;font-weight:400;line-height:100%">Developed technology</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:10pt;font-weight:400;line-height:100%">4,600 </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:10pt;font-weight:400;line-height:100%">Trademarks</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:10pt;font-weight:400;line-height:100%">2,300 </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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">197 </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:10pt;font-weight:400;line-height:100%">Accounts payable</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:10pt;font-weight:400;line-height:100%">(699)</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:10pt;font-weight:400;line-height:100%">Bank 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:10pt;font-weight:400;line-height:100%">(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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease 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:10pt;font-weight:400;line-height:100%">(871)</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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">(462)</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:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">31,550 </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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration on acquisition date and working capital adjustment</span></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:10pt;font-weight:400;line-height:100%">78,862 </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:10pt;font-weight:400;line-height:100%">Net decrease to contingent consideration liability</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:10pt;font-weight:400;line-height:100%">(2,835)</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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected consideration</span></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:10pt;font-weight:400;line-height:100%">76,027 </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:10pt;font-weight:400;line-height:100%">To pay off bank debt</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:10pt;font-weight:400;line-height:100%">206 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected payments</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:10pt;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:10pt;font-weight:400;line-height:100%">76,233 </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><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of tangible and intangible assets acquired and liabilities assumed is based on management’s estimates and assumptions, which are subject to change. In preparing our preliminary fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and integration costs related to the Bergstrom acquisition are included in general and administrative expenses and were $(7,769) and $(5,880) for the three and six months ended June 30, 2023, respectively. These amounts included favorable adjustments to transaction costs of $8,000 and $6,400 for the three and six months ended June 30, 2023, respectively. Transaction and integration costs related to the Bergstrom acquisition were $75 for the three and six months ended June 30, 2022. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Kechu BidCo AS and Its Subsidiary Companies ("Kappa")</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 21, 2022, Balchem Corporation and its wholly-owned subsidiary, Balchem B.V., completed the acquisition of Kechu BidCo AS and its subsidiary companies, including Kappa Bioscience AS, a leading science-based manufacturer of specialty vitamin K2 for the human nutrition industry, headquartered in Oslo, Norway (all acquired companies collectively referred to as “Kappa”). Kappa manufactures specialty vitamin K2, a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health and immunity. Primarily, vitamin K2 supports the transport and distribution of calcium in the body. Vitamin K2 is important at all life stages, from pregnancy and early life to healthy aging. The acquisition strengthens the Company's scientific and technical expertise, geographic reach, and marketplace leadership, which should ultimately lead to accelerated growth for the Company's portfolios within the Human Nutrition and Health segment. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company made payments of approximately kr3,305,653 ("kr" indicates the Norwegian krone), amounting to approximately kr3,001,981 to the former shareholders and approximately kr303,672 to Kappa's lenders to pay off all Kappa bank debt. Net of cash acquired of kr63,064, total payments to the former shareholders were kr2,938,917. Net of gains on foreign currency forward contracts of $512, these payments translated to approximately $333,112, amounting to approximately $302,464 paid to the former shareholders and approximately $30,648 to Kappa's lenders. Net of cash acquired of $6,365, total payments made to the former shareholders of Kappa were approximately $296,099. The acquisition was primarily financed through the 2018 Credit Agreement (see Note 8, Revolving Loan). In connection with this transaction, the former shareholders of Kappa have an opportunity to receive an additional payment in the second quarter of 2024 if certain financial performance targets and other metrics are met. There was no contingent consideration liability recorded as of June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The goodwill of $216,383 that arose on the acquisition date consists largely of expected synergies, including the combined entities' experience and technical problem-solving capabilities, and acquired workforce. The goodwill is assigned to the Human Nutrition and Health business segment and is not deductible for income tax purposes. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed. The transactions were completed in Norwegian kroner ("NOK") and the amounts were translated to U.S. dollars ("USD") using the foreign currency exchange rate as of June 21, 2022.</span></div><div style="text-align:justify"><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:75.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.171%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">6,365 </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:10pt;font-weight:400;line-height:100%">Accounts receivable</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:10pt;font-weight:400;line-height:100%">8,036 </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:10pt;font-weight:400;line-height:100%">Inventories</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:10pt;font-weight:400;line-height:100%">17,600 </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:10pt;font-weight:400;line-height:100%">Property, plant and equipment</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:10pt;font-weight:400;line-height:100%">9,854 </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:10pt;font-weight:400;line-height:100%">Right of use 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:10pt;font-weight:400;line-height:100%">3,349 </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:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">88,813 </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:10pt;font-weight:400;line-height:100%">Developed technology</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:10pt;font-weight:400;line-height:100%">15,643 </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:10pt;font-weight:400;line-height:100%">Trademarks</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:10pt;font-weight:400;line-height:100%">5,046 </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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">2,399 </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:10pt;font-weight:400;line-height:100%">Accounts payable</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:10pt;font-weight:400;line-height:100%">(3,301)</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:10pt;font-weight:400;line-height:100%">Bank 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:10pt;font-weight:400;line-height:100%">(30,648)</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:10pt;font-weight:400;line-height:100%">Lease 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:10pt;font-weight:400;line-height:100%">(3,349)</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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">(4,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, net</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:10pt;font-weight:400;line-height:100%">(24,716)</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:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">216,383 </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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration on acquisition date</span></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:10pt;font-weight:400;line-height:100%">307,013 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease to contingent consideration liability</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:10pt;font-weight:400;line-height:100%">(4,037)</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:10pt;font-weight:400;line-height:100%">Net gain on foreign currency exchange forward contracts</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:10pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected consideration</span></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:10pt;font-weight:400;line-height:100%">302,464 </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:10pt;font-weight:400;line-height:100%">Kappa bank debt paid on acquisition date</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:10pt;font-weight:400;line-height:100%">30,648 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected payments</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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">333,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of tangible and intangible assets acquired and liabilities assumed is based on management’s estimates and assumptions. In preparing our fair value estimates of the intangible assets and certain tangible assets acquired, management, among other things, consulted an independent advisor. Valuation methods utilized include net realizable value for inventory, multi-period excess earnings method for customer relationships, the relief from royalty method for other intangible assets, and a scenario-based approach for the contingent consideration. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships are amortized over a 15-year period utilizing a percentage of excess earnings over economic life method. The corporate trademark and product trademarks are amortized over 2 years and 10 years, respectively, and developed technology is amortized over 12 years, utilizing the straight-line method as the consumption pattern of the related economic benefits cannot be reliably determined.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and integration costs related to the Kappa acquisition are included in general and administrative expenses and were $204 and $479 for the three and six months ended June 30, 2023, respectively, and $451 for both the three and six months ended June 30, 2022. The following selected unaudited pro forma information presents the consolidated results of operations as if the business combinations in 2022 had occurred as of January 1, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">Three Months Ended June 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:10pt;font-weight:700;line-height:100%">Six Months Ended June 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</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:10pt;font-weight:700;line-height:100%">Net Earnings</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:10pt;font-weight:700;line-height:100%">Net Sales</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:10pt;font-weight:700;line-height:100%">Net (Loss)/Earnings</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:10pt;font-weight:400;line-height:100%">Kappa &amp; Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,615 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,094 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">27,745 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(1,215)</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><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:10pt;font-weight:400;line-height:100%">2023 Supplemental pro forma combined financial</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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">31,890 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">57,218 </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><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:10pt;font-weight:400;line-height:100%">2022 Supplemental pro forma combined financial</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:10pt;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:10pt;font-weight:400;line-height:100%">254,507 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">30,005 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">501,875 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">59,444 </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-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The above selected unaudited pro forma information includes the following acquisition-related adjustments: (1) additional amortization of intangible assets and depreciation of fixed assets; (2) adjustments related to the fair value of the acquired inventory, (3) adjustments to interest expense on borrowings at rates in effect during the related period, factoring in estimated payments based on free cash flow, and (4) other one-time adjustments.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The pro forma information presented does not purport to be indicative of the results that actually would have been attained if these acquisitions had occurred at the beginning of the periods presented and is not intended to be a projection of future results.</span></div> 1 71233000 71027000 206000 773000 70254000 5000000 76233000 70892000 341000 5000000 31550000 0.80 0.20 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair values of the assets acquired and liabilities assumed:</span></div><div><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:75.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.171%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">773 </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:10pt;font-weight:400;line-height:100%">Accounts receivable</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:10pt;font-weight:400;line-height:100%">4,699 </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:10pt;font-weight:400;line-height:100%">Inventories</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:10pt;font-weight:400;line-height:100%">3,972 </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:10pt;font-weight:400;line-height:100%">Property, plant and equipment</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:10pt;font-weight:400;line-height:100%">2,243 </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:10pt;font-weight:400;line-height:100%">Right of use 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:10pt;font-weight:400;line-height:100%">866 </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:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">29,900 </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:10pt;font-weight:400;line-height:100%">Developed technology</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:10pt;font-weight:400;line-height:100%">4,600 </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:10pt;font-weight:400;line-height:100%">Trademarks</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:10pt;font-weight:400;line-height:100%">2,300 </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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">197 </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:10pt;font-weight:400;line-height:100%">Accounts payable</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:10pt;font-weight:400;line-height:100%">(699)</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:10pt;font-weight:400;line-height:100%">Bank 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:10pt;font-weight:400;line-height:100%">(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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease 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:10pt;font-weight:400;line-height:100%">(871)</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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">(462)</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:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">31,550 </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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration on acquisition date and working capital adjustment</span></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:10pt;font-weight:400;line-height:100%">78,862 </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:10pt;font-weight:400;line-height:100%">Net decrease to contingent consideration liability</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:10pt;font-weight:400;line-height:100%">(2,835)</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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected consideration</span></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:10pt;font-weight:400;line-height:100%">76,027 </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:10pt;font-weight:400;line-height:100%">To pay off bank debt</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:10pt;font-weight:400;line-height:100%">206 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected payments</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:10pt;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:10pt;font-weight:400;line-height:100%">76,233 </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><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the estimated fair values of the assets acquired and liabilities assumed. The transactions were completed in Norwegian kroner ("NOK") and the amounts were translated to U.S. dollars ("USD") using the foreign currency exchange rate as of June 21, 2022.</span></div><div style="text-align:justify"><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:75.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.171%"></td><td style="width:0.1%"></td></tr><tr><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:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">6,365 </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:10pt;font-weight:400;line-height:100%">Accounts receivable</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:10pt;font-weight:400;line-height:100%">8,036 </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:10pt;font-weight:400;line-height:100%">Inventories</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:10pt;font-weight:400;line-height:100%">17,600 </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:10pt;font-weight:400;line-height:100%">Property, plant and equipment</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:10pt;font-weight:400;line-height:100%">9,854 </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:10pt;font-weight:400;line-height:100%">Right of use 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:10pt;font-weight:400;line-height:100%">3,349 </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:10pt;font-weight:400;line-height:100%">Customer relationships</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:10pt;font-weight:400;line-height:100%">88,813 </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:10pt;font-weight:400;line-height:100%">Developed technology</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:10pt;font-weight:400;line-height:100%">15,643 </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:10pt;font-weight:400;line-height:100%">Trademarks</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:10pt;font-weight:400;line-height:100%">5,046 </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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">2,399 </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:10pt;font-weight:400;line-height:100%">Accounts payable</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:10pt;font-weight:400;line-height:100%">(3,301)</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:10pt;font-weight:400;line-height:100%">Bank 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:10pt;font-weight:400;line-height:100%">(30,648)</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:10pt;font-weight:400;line-height:100%">Lease 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:10pt;font-weight:400;line-height:100%">(3,349)</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:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">(4,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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, net</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:10pt;font-weight:400;line-height:100%">(24,716)</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:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">216,383 </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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration on acquisition date</span></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:10pt;font-weight:400;line-height:100%">307,013 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease to contingent consideration liability</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:10pt;font-weight:400;line-height:100%">(4,037)</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:10pt;font-weight:400;line-height:100%">Net gain on foreign currency exchange forward contracts</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:10pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected consideration</span></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:10pt;font-weight:400;line-height:100%">302,464 </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:10pt;font-weight:400;line-height:100%">Kappa bank debt paid on acquisition date</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:10pt;font-weight:400;line-height:100%">30,648 </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;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total expected payments</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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">333,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 773000 4699000 3972000 2243000 866000 29900000 4600000 2300000 197000 699000 206000 871000 462000 31550000 78862000 -2835000 76027000 206000 76233000 P15Y P2Y P10Y P12Y -7769000 -5880000 -8000000 -6400000 75000 75000 3305653000 3001981000 303672000 63064000 2938917000 -512000 333112000 302464000 30648000 6365000 296099000 0 216383000 6365000 8036000 17600000 9854000 3349000 88813000 15643000 5046000 2399000 3301000 30648000 3349000 4461000 24716000 216383000 307013000 -4037000 -512000 302464000 30648000 333112000 P15Y P2Y P10Y P12Y 204000 479000 451000 451000 The following selected unaudited pro forma information presents the consolidated results of operations as if the business combinations in 2022 had occurred as of January 1, 2021. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">Three Months Ended June 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:10pt;font-weight:700;line-height:100%">Six Months Ended June 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales</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:10pt;font-weight:700;line-height:100%">Net Earnings</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:10pt;font-weight:700;line-height:100%">Net Sales</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:10pt;font-weight:700;line-height:100%">Net (Loss)/Earnings</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:10pt;font-weight:400;line-height:100%">Kappa &amp; Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,615 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,094 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">27,745 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(1,215)</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><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:10pt;font-weight:400;line-height:100%">2023 Supplemental pro forma combined financial</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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">31,890 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">57,218 </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><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:10pt;font-weight:400;line-height:100%">2022 Supplemental pro forma combined financial</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:10pt;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:10pt;font-weight:400;line-height:100%">254,507 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">30,005 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">501,875 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">59,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 13615000 1094000 27745000 -1215000 231252000 31890000 463792000 57218000 254507000 30005000 501875000 59444000 STOCKHOLDERS' EQUITY<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s results for the three and six months ended June 30, 2023 and 2022 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</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:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></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:10pt;font-weight:700;line-height:100%">Three Months Ended June 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:10pt;font-weight:700;line-height:100%">Six Months Ended June 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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Cost of sales</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:10pt;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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">277 </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:10pt;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:10pt;font-weight:400;line-height:100%">959 </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:10pt;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:10pt;font-weight:400;line-height:100%">676 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:10pt;font-weight:400;line-height:100%">3,203 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,535 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,559 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6,213 </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:10pt;font-weight:400;line-height:100%">Net earnings</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:10pt;font-weight:400;line-height:100%">(2,881)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(2,933)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(6,563)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(5,312)</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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As allowed by ASC 718, the Company has made an estimate of expected forfeitures based on its historical experience and is recognizing compensation cost only for those stock-based compensation awards expected to vest.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's omnibus incentive plan allows for the granting of stock awards and options to purchase common stock. Both incentive stock options and nonqualified stock options can be awarded under the plan. No option will be exercisable for longer than ten years after the date of grant. The Company has approved and reserved a number of shares to be issued upon exercise of the outstanding options that is adequate to cover all exercises. As of June 30, 2023, the plan had 1,034,630 shares available for future awards, which included an additional 800,000 shares approved by the Company's shareholders during its annual meeting of shareholders held on June 22, 2023. Compensation expense for stock options and stock awards is recognized on a straight-line basis over the vesting period, generally <span style="-sec-ix-hidden:f-479">three</span> to five years for stock options, three years for employee restricted stock awards, three years for employee performance share awards, and three years for non-employee director restricted stock awards. Certain awards provide for accelerated vesting if there is a change in control (as defined in the plans) or other qualifying events.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity for the six months ended June 30, 2023 and 2022 is summarized below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, 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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</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:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Outstanding as of December 31, 2022</span></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:10pt;font-weight:400;line-height:100%">1,045 </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:10pt;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:10pt;font-weight:400;line-height:100%">99.82 </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:10pt;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:10pt;font-weight:400;line-height:100%">27,221 </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 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 2px 7.75pt;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%">Granted</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:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">138.09 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Exercised</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:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">83.43 </span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">131.79 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Canceled</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:10pt;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><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:10pt;font-weight:400;line-height:100%">138.07 </span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2023</span></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:10pt;font-weight:400;line-height:100%">1,096 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">103.96 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">35,430 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6.2</span></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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">87.95 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">34,170 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">4.8</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, 2022</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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</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:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Outstanding as of December 31, 2021</span></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:10pt;font-weight:400;line-height:100%">867 </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:10pt;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:10pt;font-weight:400;line-height:100%">88.19 </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:10pt;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:10pt;font-weight:400;line-height:100%">69,711 </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 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 2px 7.75pt;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%">Granted</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:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">138.07 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Exercised</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:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">72.74 </span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;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:10pt;font-weight:400;line-height:100%">120.36 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Canceled</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:10pt;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:10pt;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</span></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:10pt;font-weight:400;line-height:100%">952 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">93.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:10pt;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:10pt;font-weight:400;line-height:100%">34,907 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6.4</span></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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">81.11 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">32,409 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5.4</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 718 requires companies to measure the cost of employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award. The weighted average fair values of the stock options granted under the Plans were calculated using either the Black-Scholes model or the Binomial model, whichever was deemed to be most appropriate. For the six months ended June 30, 2023, the fair value of each option grant was estimated on the date of the grant using the following weighted average assumptions: dividend yields of 0.5%; expected volatilities of 28%; risk-free interest rates of 3.9%; and expected lives of 4.8 years. For the six months ended June 30, 2022, the fair value of each option grant was estimated on the date of the grant using the following weighted average assumptions: dividend yields of 0.5%; expected volatilities of 31%; risk-free interest rates of 2.0%; and expected lives of 4.9 years.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used a projected expected life for each award granted based on historical experience of employees’ exercise behavior. Expected volatility is based on the Company’s historical volatility levels. Dividend yields are based on the Company’s historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero-coupon issues with a remaining term equal to the expected life.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information pertaining to option activity during the three and six months ended June 30, 2023 and 2022 is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:45.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></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:10pt;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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:10pt;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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Weighted-average fair value of options granted</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:10pt;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:10pt;font-weight:400;line-height:100%">— </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:10pt;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:10pt;font-weight:400;line-height:100%">— </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:10pt;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:10pt;font-weight:400;line-height:100%">40.91 </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:10pt;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:10pt;font-weight:400;line-height:100%">40.26 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of stock options exercised ($000s)</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:10pt;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:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,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:10pt;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:10pt;font-weight:400;line-height:100%">1,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June 30, 2023 and 2022 is summarized below:</span></div><div style="margin-top:9pt;text-align:justify"><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:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></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="21" style="border-bottom: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2022</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></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:10pt;font-weight:400;line-height:100%">122 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">124.42 </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:10pt;font-weight:400;line-height:100%">166 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">99.70 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">137.48 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">137.74 </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:10pt;font-weight:400;line-height:100%">Vested</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:10pt;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"></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:10pt;font-weight:400;line-height:100%">110.95 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">80.84 </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:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">128.06 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">116.73 </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:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">125 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">131.76 </span></td><td style="background-color:#cceeff;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-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">120 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">122.03 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested performance share activity for the six months ended June 30, 2023 and 2022 is summarized below:</span></div><div><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:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></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="21" style="border-bottom: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2022</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></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:10pt;font-weight:400;line-height:100%">70 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">127.69 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">110.72 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">139.66 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">39</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:10pt;font-weight:400;line-height:100%">114.22</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:10pt;font-weight:400;line-height:100%">Vested</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:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">98.84 </span></td><td style="background-color:#cceeff;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.17</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:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%">(3)</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:10pt;font-weight:400;line-height:100%">84.09</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:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">76 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">135.25 </span></td><td style="background-color:#cceeff;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="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</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:10pt;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:10pt;font-weight:400;line-height:100%">127.69 </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-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The performance share (“PS”) awards provide the recipients the right to receive a certain number of shares of the Company’s common stock in the future, subject to an EBITDA performance hurdle, where vesting is dependent upon the Company achieving a certain EBITDA percentage growth over the performance period, and relative total shareholder return (TSR) where vesting is dependent upon the Company’s TSR performance over the performance period relative to a comparator group consisting of the Russell 2000 index constituents. Expense is measured based on the fair value at the date of grant utilizing a Black-Scholes methodology to produce a Monte-Carlo simulation model which allows for the incorporation of the performance hurdles that must be met before the PS vests. The assumptions used in the fair value determination were risk free interest rates of 4.2% and 1.8%; dividend yields of 0.5% and 0.5%; volatilities of 32% and 32%; and initial TSR’s of 4.2% and -15.7%, in each case for the six months ended June 30, 2023 and 2022, respectively. Expense is estimated based on the number of shares expected to vest, assuming the requisite service period is rendered and the probable outcome of the performance condition is achieved. The estimate is revised if subsequent information indicates that the actual number of shares likely to vest differs from previous estimates. Expense is ultimately adjusted based on the actual achievement of service and performance targets. The PS will cliff vest 100% at the end of the third year following the grant in accordance with the performance metrics set forth.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and 2022, there were $26,244 and $19,988, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans. As of June 30, 2023, the unrecognized compensation cost is expected to be recognized over a weighted-average period of approximately 2.1 years. The Company estimates that share-based compensation expense for the year ended December 31, 2023 will be approximately $16,000.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repurchase of Common Stock</span></div>The Company's Board of Directors has approved a stock repurchase program. The total authorization under this program is 3,763,038 shares. Since the inception of the program in June 1999, a total of 3,099,224 shares have been purchased. The Company intends to acquire shares from time to time at prevailing market prices if and to the extent it deems it is advisable to do so based on its assessment of corporate cash flow, market conditions and other factors. Open market repurchases of common stock could be made pursuant to trading plan established pursuant to Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, which would permit common stock to be repurchased at a time that the Company might otherwise be precluded from doing so under insider trading laws or self-imposed trading restrictions. The Company also repurchases (withholds) shares from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. Such repurchases of shares from employees are funded with existing cash on hand. During the six months ended June 30, 2023, the Company purchased 28,676 shares from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. During the six months ended June 30, 2022, the Company purchased 250,661 shares from open market purchases and from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan. These shares were purchased at an average cost of $136.85 and $140.42, respectively. <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s results for the three and six months ended June 30, 2023 and 2022 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</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:10pt;font-weight:700;line-height:100%">Increase/(Decrease) for the</span></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:10pt;font-weight:700;line-height:100%">Three Months Ended June 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:10pt;font-weight:700;line-height:100%">Six Months Ended June 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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Cost of sales</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:10pt;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:10pt;font-weight:400;line-height:100%">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:10pt;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:10pt;font-weight:400;line-height:100%">277 </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:10pt;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:10pt;font-weight:400;line-height:100%">959 </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:10pt;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:10pt;font-weight:400;line-height:100%">676 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</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:10pt;font-weight:400;line-height:100%">3,203 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,535 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,559 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6,213 </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:10pt;font-weight:400;line-height:100%">Net earnings</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:10pt;font-weight:400;line-height:100%">(2,881)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(2,933)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(6,563)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(5,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 545000 277000 959000 676000 3203000 3535000 7559000 6213000 2881000 2933000 6563000 5312000 P10Y 1034630 800000 P5Y P3Y P3Y P3Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity for the six months ended June 30, 2023 and 2022 is summarized below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, 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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</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:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Outstanding as of December 31, 2022</span></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:10pt;font-weight:400;line-height:100%">1,045 </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:10pt;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:10pt;font-weight:400;line-height:100%">99.82 </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:10pt;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:10pt;font-weight:400;line-height:100%">27,221 </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 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 2px 7.75pt;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%">Granted</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:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">138.09 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Exercised</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:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">83.43 </span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">131.79 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Canceled</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:10pt;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><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:10pt;font-weight:400;line-height:100%">138.07 </span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2023</span></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:10pt;font-weight:400;line-height:100%">1,096 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">103.96 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">35,430 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6.2</span></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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">87.95 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">34,170 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">4.8</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:45.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.567%"></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:10pt;font-weight:700;line-height:100%">For the Six Months Ended June 30, 2022</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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</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:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Outstanding as of December 31, 2021</span></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:10pt;font-weight:400;line-height:100%">867 </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:10pt;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:10pt;font-weight:400;line-height:100%">88.19 </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:10pt;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:10pt;font-weight:400;line-height:100%">69,711 </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 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 2px 7.75pt;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%">Granted</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:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">138.07 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Exercised</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:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">72.74 </span></td><td style="background-color:#cceeff;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;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:10pt;font-weight:400;line-height:100%">120.36 </span></td><td style="background-color:#ffffff;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: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 2px 7.75pt;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%">Canceled</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:10pt;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:10pt;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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of June 30, 2022</span></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:10pt;font-weight:400;line-height:100%">952 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">93.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:10pt;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:10pt;font-weight:400;line-height:100%">34,907 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6.4</span></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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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:10pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">81.11 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">32,409 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5.4</span></td></tr></table></div> 1045000 99.82 27221000 109000 138.09 46000 83.43 11000 131.79 1000 138.07 1096000 103.96 35430000 P6Y2M12D 728000 87.95 34170000 P4Y9M18D 867000 88.19 69711000 109000 138.07 18000 72.74 6000 120.36 0 0 952000 93.99 34907000 P6Y4M24D 666000 81.11 32409000 P5Y4M24D 0.005 0.28 0.039 P4Y9M18D 0.005 0.31 0.020 P4Y10M24D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information pertaining to option activity during the three and six months ended June 30, 2023 and 2022 is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:45.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></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:10pt;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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:10pt;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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Weighted-average fair value of options granted</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:10pt;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:10pt;font-weight:400;line-height:100%">— </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:10pt;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:10pt;font-weight:400;line-height:100%">— </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:10pt;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:10pt;font-weight:400;line-height:100%">40.91 </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:10pt;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:10pt;font-weight:400;line-height:100%">40.26 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of stock options exercised ($000s)</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:10pt;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:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,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:10pt;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:10pt;font-weight:400;line-height:100%">1,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 40.91 40.26 597000 495000 2181000 1149000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested restricted stock activity for the six months ended June 30, 2023 and 2022 is summarized below:</span></div><div style="margin-top:9pt;text-align:justify"><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:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></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="21" style="border-bottom: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2022</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></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:10pt;font-weight:400;line-height:100%">122 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">124.42 </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:10pt;font-weight:400;line-height:100%">166 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">99.70 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">137.48 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">137.74 </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:10pt;font-weight:400;line-height:100%">Vested</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:10pt;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"></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:10pt;font-weight:400;line-height:100%">110.95 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">80.84 </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:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">128.06 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">116.73 </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:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">125 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">131.76 </span></td><td style="background-color:#cceeff;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-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">120 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">122.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 122000 124.42 166000 99.70 39000 137.48 34000 137.74 32000 110.95 77000 80.84 4000 128.06 3000 116.73 125000 131.76 120000 122.03 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-vested performance share activity for the six months ended June 30, 2023 and 2022 is summarized below:</span></div><div><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:45.739%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></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="21" style="border-bottom: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:10pt;font-weight:700;line-height:100%">2022</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:700;line-height:100%">Shares (000s)</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:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</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:10pt;font-weight:400;line-height:100%">Non-vested balance as of December 31</span></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:10pt;font-weight:400;line-height:100%">70 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">127.69 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">110.72 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">139.66 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">39</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:10pt;font-weight:400;line-height:100%">114.22</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:10pt;font-weight:400;line-height:100%">Vested</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:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">98.84 </span></td><td style="background-color:#cceeff;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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.17</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:10pt;font-weight:400;line-height:100%">Forfeited</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:10pt;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:10pt;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="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:10pt;font-weight:400;line-height:100%">(3)</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:10pt;font-weight:400;line-height:100%">84.09</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:10pt;font-weight:400;line-height:100%">Non-vested balance as of June 30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">76 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">135.25 </span></td><td style="background-color:#cceeff;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="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</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:10pt;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:10pt;font-weight:400;line-height:100%">127.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 70000 127.69 69000 110.72 42000 139.66 39000 114.22 36000 98.84 35000 53.17 0 0 3000 84.09 76000 135.25 70000 127.69 0.042 0.018 0.005 0.005 0.32 0.32 0.042 -0.157 1 26244000 19988000 P2Y1M6D 16000000 3763038 3099224 28676 250661 136.85 140.42 INVENTORIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net of reserves at June 30, 2023 and December 31, 2022 consisted of the following:</span></div><div><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:400;line-height:100%">Raw materials</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:10pt;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:10pt;font-weight:400;line-height:100%">39,780 </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:10pt;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:10pt;font-weight:400;line-height:100%">44,477 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</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:10pt;font-weight:400;line-height:100%">9,604 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,143 </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:10pt;font-weight:400;line-height:100%">Finished goods</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:10pt;font-weight:400;line-height:100%">75,565 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">72,048 </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:10pt;font-weight:400;line-height:100%">Total inventories</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:10pt;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:10pt;font-weight:400;line-height:100%">124,949 </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:10pt;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:10pt;font-weight:400;line-height:100%">119,668 </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="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, net of reserves at June 30, 2023 and December 31, 2022 consisted of the following:</span></div><div><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:400;line-height:100%">Raw materials</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:10pt;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:10pt;font-weight:400;line-height:100%">39,780 </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:10pt;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:10pt;font-weight:400;line-height:100%">44,477 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress</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:10pt;font-weight:400;line-height:100%">9,604 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,143 </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:10pt;font-weight:400;line-height:100%">Finished goods</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:10pt;font-weight:400;line-height:100%">75,565 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">72,048 </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:10pt;font-weight:400;line-height:100%">Total inventories</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:10pt;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:10pt;font-weight:400;line-height:100%">124,949 </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:10pt;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:10pt;font-weight:400;line-height:100%">119,668 </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> 39780000 44477000 9604000 3143000 75565000 72048000 124949000 119668000 PROPERTY, PLANT AND EQUIPMENT<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:9pt"><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:400;line-height:100%">Land</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:10pt;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:10pt;font-weight:400;line-height:100%">11,901 </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:10pt;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:10pt;font-weight:400;line-height:100%">11,415 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</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:10pt;font-weight:400;line-height:100%">94,638 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">90,644 </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:10pt;font-weight:400;line-height:100%">Equipment</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:10pt;font-weight:400;line-height:100%">287,765 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">278,851 </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:10pt;font-weight:400;line-height:100%">Construction in progress</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:10pt;font-weight:400;line-height:100%">77,681 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">79,928 </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:10pt;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;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:10pt;font-weight:400;line-height:100%">471,985 </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 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:10pt;font-weight:400;line-height:100%">460,838 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</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:10pt;font-weight:400;line-height:100%">200,514 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">189,483 </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:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:10pt;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:10pt;font-weight:400;line-height:100%">271,471 </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:10pt;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:10pt;font-weight:400;line-height:100%">271,355 </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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Topic 360, the Company reviews long-lived assets for impairment on an annual basis and also whenever events indicate that the carrying amount of the assets may not be fully recoverable. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows. Included in “General and administrative expenses” were $6,146 of restructuring-related impairment and asset disposal charges for the three and six months ended June 30, 2023. There were no such charges for the three and six months ended June 30, 2022.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="margin-top:9pt"><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</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:10pt;font-weight:400;line-height:100%">Land</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:10pt;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:10pt;font-weight:400;line-height:100%">11,901 </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:10pt;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:10pt;font-weight:400;line-height:100%">11,415 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</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:10pt;font-weight:400;line-height:100%">94,638 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">90,644 </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:10pt;font-weight:400;line-height:100%">Equipment</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:10pt;font-weight:400;line-height:100%">287,765 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">278,851 </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:10pt;font-weight:400;line-height:100%">Construction in progress</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:10pt;font-weight:400;line-height:100%">77,681 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">79,928 </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:10pt;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;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:10pt;font-weight:400;line-height:100%">471,985 </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 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:10pt;font-weight:400;line-height:100%">460,838 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</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:10pt;font-weight:400;line-height:100%">200,514 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">189,483 </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:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:10pt;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:10pt;font-weight:400;line-height:100%">271,471 </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:10pt;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:10pt;font-weight:400;line-height:100%">271,355 </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> 11901000 11415000 94638000 90644000 287765000 278851000 77681000 79928000 471985000 460838000 200514000 189483000 271471000 271355000 6146000 6146000 0 0 INTANGIBLE ASSETS<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had goodwill in the amount of $773,913 and $769,509 as of June 30, 2023 and December 31, 2022, respectively, subject to the provisions of ASC 350, “Intangibles-Goodwill and Other.” The increase in goodwill is primarily due to foreign currency translation adjustments and an insignificant amount of additional consideration paid related to finalization of the Bergstrom acquired working capital. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets with finite lives at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div><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:26.055%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.968%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.836%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.416%"></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:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Amortization<br/>Period<br/>(in years)</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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at June 30, 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:10pt;font-weight:700;line-height:100%">Accumulated Amortization at June 30, 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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at December 31, 2022</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:10pt;font-weight:700;line-height:100%">Accumulated Amortization at December 31, 2022</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:10pt;font-weight:400;line-height:100%">Customer relationships &amp; lists</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-20</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">360,156 </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:10pt;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:10pt;font-weight:400;line-height:100%">199,773 </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:10pt;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:10pt;font-weight:400;line-height:100%">357,131 </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:10pt;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:10pt;font-weight:400;line-height:100%">190,576 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks &amp; trade names</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 style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-17</span></div></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:10pt;font-weight:400;line-height:100%">50,203 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">35,238 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">50,058 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">33,416 </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:10pt;font-weight:400;line-height:100%">Developed technology</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-12</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:10pt;font-weight:400;line-height:100%">40,925 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">16,375 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">40,473 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">16,171 </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:10pt;font-weight:400;line-height:100%">Other</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 style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-18</span></div></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:10pt;font-weight:400;line-height:100%">25,446 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">22,360 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">25,041 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">19,245 </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:10pt;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: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:10pt;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:10pt;font-weight:400;line-height:100%">476,730 </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:10pt;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:10pt;font-weight:400;line-height:100%">273,746 </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:10pt;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:10pt;font-weight:400;line-height:100%">472,703 </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:10pt;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:10pt;font-weight:400;line-height:100%">259,408 </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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of identifiable intangible assets was approximately $6,892 and $14,185 for the three and six months ended June 30, 2023, respectively, and $5,850 and $11,761 for the three and six months ended June 30, 2022, respectively. Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $13,876 for the remainder of 2023, $18,965 for 2024, $15,512 for 2025, $15,343 for 2026, $14,854 for 2027 and $14,457 for 2028. At June 30, 2023 and December 31, 2022, there were no identifiable intangible assets with indefinite useful lives as defined by ASC 350. Identifiable intangible assets are reflected in “Intangible assets with finite lives, net” in the Company’s condensed consolidated balance sheets. There were no changes to the useful lives of intangible assets subject to amortization during the six months ended June 30, 2023 and 2022.</span></div> 773913000 769509000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets with finite lives at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div><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:26.055%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.968%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.836%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.416%"></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:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Amortization<br/>Period<br/>(in years)</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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at June 30, 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:10pt;font-weight:700;line-height:100%">Accumulated Amortization at June 30, 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:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at December 31, 2022</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:10pt;font-weight:700;line-height:100%">Accumulated Amortization at December 31, 2022</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:10pt;font-weight:400;line-height:100%">Customer relationships &amp; lists</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-20</span></div></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:10pt;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:10pt;font-weight:400;line-height:100%">360,156 </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:10pt;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:10pt;font-weight:400;line-height:100%">199,773 </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:10pt;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:10pt;font-weight:400;line-height:100%">357,131 </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:10pt;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:10pt;font-weight:400;line-height:100%">190,576 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks &amp; trade names</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 style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-17</span></div></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:10pt;font-weight:400;line-height:100%">50,203 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">35,238 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">50,058 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">33,416 </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:10pt;font-weight:400;line-height:100%">Developed technology</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"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-12</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:10pt;font-weight:400;line-height:100%">40,925 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">16,375 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">40,473 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">16,171 </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:10pt;font-weight:400;line-height:100%">Other</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 style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2-18</span></div></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:10pt;font-weight:400;line-height:100%">25,446 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">22,360 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">25,041 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">19,245 </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:10pt;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: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:10pt;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:10pt;font-weight:400;line-height:100%">476,730 </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:10pt;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:10pt;font-weight:400;line-height:100%">273,746 </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:10pt;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:10pt;font-weight:400;line-height:100%">472,703 </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:10pt;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:10pt;font-weight:400;line-height:100%">259,408 </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> P10Y P20Y 360156000 199773000 357131000 190576000 P2Y P17Y 50203000 35238000 50058000 33416000 P5Y P12Y 40925000 16375000 40473000 16171000 P2Y P18Y 25446000 22360000 25041000 19245000 476730000 273746000 472703000 259408000 6892000 14185000 5850000 11761000 13876000 18965000 15512000 15343000 14854000 14457000 0 0 EQUITY METHOD INVESTMENTIn 2013, the Company and Eastman Chemical Company (formerly Taminco Corporation) formed a joint venture (66.66% / 33.34% ownership), St. Gabriel CC Company, LLC, to design, develop, and construct an expansion of the Company’s St. Gabriel aqueous choline chloride plant. The Company contributed the St. Gabriel plant, at cost, and all continued expansion and improvements are funded by the owners. The joint venture became operational as of July 1, 2016. St. Gabriel CC Company, LLC is a Variable Interest Entity (VIE) because the total equity at risk is not sufficient to permit the joint venture to finance its own activities without additional subordinated financial support. Additionally, voting rights (2 votes each) are not proportionate to the owners’ obligation to absorb expected losses or receive the expected residual returns of the joint venture. The Company receives up to 2/3 of the production offtake capacity and absorbs operating expenses approximately proportional to the actual percentage of offtake. The joint venture is accounted for under the equity method of accounting since the Company is not the primary beneficiary as the Company does not have the power to direct the activities of the joint venture that most significantly impact its economic performance. The Company recognized a loss of $139 and $278 for the three and six months ended June 30, 2023, respectively, and $140 and $280 for the three and six months ended June 30, 2022, respectively, relating to its portion of the joint venture's expenses in other expense. The Company made capital contributions to the investment totaling $16 and $72 for the three and six months ended June 30, 2023, respectively, and $75 and $133 for the three and six months ended June 30, 2022. The carrying value of the joint venture at June 30, 2023 and December 31, 2022 was $4,089 and $4,295, respectively, and is recorded in "Other assets". 0.6666 0.3334 2 -139000 -278000 -140000 -280000 16000 72000 75000 133000 4089000 4295000 REVOLVING LOAN<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 27, 2018, the Company and a bank syndicate entered into a credit agreement (the "2018 Credit Agreement"), which provided for revolving loans up to $500,000, due on June 27, 2023. During the second quarter of 2022, the Company borrowed $345,000 under the 2018 Credit Agreement to fund the Kappa acquisition (see Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). On July 27, 2022, the Company entered into an Amended and Restated Credit Agreement (the "2022 Credit Agreement") with certain lenders in the form of a senior secured revolving credit facility, due on July 27, 2027. The 2022 Credit Agreement allows for up to $550,000 of borrowing. The loans may be used for working capital, letters of credit, and other corporate purposes and may be drawn upon at the Company’s discretion. The Company used initial proceeds from the 2022 Credit Agreement to repay the outstanding balance of $433,569 due in June 2023 under the 2018 Credit Agreement. During the third quarter of 2022, the Company borrowed another $70,000 to fund the Bergstrom acquisition (see Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). As of June 30, 2023 and December 31, 2022, the total balance outstanding on the 2022 Credit Agreement amounted to $405,569 and $440,569. There are no installment payments required on the revolving loans; they may be voluntarily prepaid in whole or in part without premium or penalty, and all outstanding amounts are due on the maturity date. In connection with the entering into the Amended and Restated Credit Agreement, the Company also modified its existing interest rate swap under the relief provided for in ASC 848, "Reference Rate Reform" (see Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments and Hedging Activities</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="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the 2022 Credit Agreement are subject to an interest rate equal to a fluctuating rate as defined by the 2022 Credit Agreement plus an applicable rate. The applicable rate is based upon the Company’s consolidated net leverage ratio, as defined in the 2022 Credit Agreement, and the interest rate was 6.330% at June 30, 2023. The Company is also required to pay a commitment fee on the unused portion of the revolving loan, which is based on the Company’s consolidated net leverage ratio as defined in the 2022 Credit Agreement and ranges from 0.150% to 0.225% (0.175% at June 30, 2023). The unused portion of the revolving loan amounted to $144,431 at June 30, 2023. The Company is also required to pay, as applicable, letter of credit fees, administrative agent fees, and other fees to the arrangers and lenders.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs associated with the issuance of the revolving loans are capitalized and amortized on a straight-line basis over the term of the 2022 Credit Agreement, which is not materially different than the effective interest method. Capitalized costs net of accumulated amortization were $1,174 and $1,317 at June 30, 2023 and December 31, 2022, respectively, and are included in "Other Assets" on the condensed consolidated balance sheets. Amortization expense pertaining to these costs totaled $73 and $144 for the three and six months ended June 30, 2023, respectively, and $70 and $141 for the three and six months ended June 30, 2022, respectively, and are included in "Interest expense, net" in the accompanying condensed consolidated statements of earnings.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Credit Agreement contains quarterly covenants requiring the consolidated leverage ratio to be less than a certain maximum ratio and the consolidated interest coverage ratio to exceed a certain minimum ratio. At June 30, 2023, the Company was in compliance with these covenants. Indebtedness under the Company’s loan agreements is secured by assets of the Company.</span></div> 500000000 345000000 550000000 433569000 70000000 405569000 440569000 0 0.06330 0.00150 0.00225 0.00175 144431000 1174000 1317000 73000 144000 70000 141000 NET EARNINGS PER SHARE<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:</span></div><div><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.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.549%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Net Earnings - Basic and Diluted</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:10pt;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:10pt;font-weight:400;line-height:100%">30,110 </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:10pt;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:10pt;font-weight:400;line-height:100%">29,782 </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:10pt;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:10pt;font-weight:400;line-height:100%">52,820 </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:10pt;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:10pt;font-weight:400;line-height:100%">58,712 </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: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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Shares (000s)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Basic</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:10pt;font-weight:400;line-height:100%">32,110 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">31,999 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">32,094 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">32,020 </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:10pt;font-weight:400;line-height:100%">Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares</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:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">375 </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:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Diluted</span></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:10pt;font-weight:400;line-height:100%">32,434 </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:10pt;font-weight:400;line-height:100%">32,314 </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:10pt;font-weight:400;line-height:100%">32,424 </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:10pt;font-weight:400;line-height:100%">32,395 </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 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 #000;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 #000;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 #000;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 #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Basic</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:10pt;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:10pt;font-weight:400;line-height:100%">0.94 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">0.93 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.65 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.83 </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:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Diluted</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:10pt;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:10pt;font-weight:400;line-height:100%">0.93 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">0.92 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.63 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.81 </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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of anti-dilutive shares were 352,759 and 391,269 for the three and six months ended June 30, 2023, respectively, and 294,568 and 237,453 for the three and six months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2022, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Anti-dilutive shares could potentially dilute basic earnings per share in future periods and therefore, were not included in diluted earnings per share.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following presents a reconciliation of the net earnings and shares used in calculating basic and diluted net earnings per share:</span></div><div><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.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.549%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Net Earnings - Basic and Diluted</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:10pt;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:10pt;font-weight:400;line-height:100%">30,110 </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:10pt;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:10pt;font-weight:400;line-height:100%">29,782 </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:10pt;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:10pt;font-weight:400;line-height:100%">52,820 </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:10pt;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:10pt;font-weight:400;line-height:100%">58,712 </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: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;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Shares (000s)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Basic</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:10pt;font-weight:400;line-height:100%">32,110 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">31,999 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">32,094 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">32,020 </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:10pt;font-weight:400;line-height:100%">Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares</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:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">375 </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:10pt;font-weight:400;line-height:100%">Weighted Average Common Shares - Diluted</span></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:10pt;font-weight:400;line-height:100%">32,434 </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:10pt;font-weight:400;line-height:100%">32,314 </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:10pt;font-weight:400;line-height:100%">32,424 </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:10pt;font-weight:400;line-height:100%">32,395 </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 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 #000;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 #000;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 #000;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 #000;padding:0 1pt"></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:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Basic</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:10pt;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:10pt;font-weight:400;line-height:100%">0.94 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">0.93 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.65 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.83 </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:10pt;font-weight:400;line-height:100%">Net Earnings Per Share - Diluted</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:10pt;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:10pt;font-weight:400;line-height:100%">0.93 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">0.92 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.63 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">1.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 30110000 29782000 52820000 58712000 32110000 31999000 32094000 32020000 324000 315000 330000 375000 32434000 32314000 32424000 32395000 0.94 0.93 1.65 1.83 0.93 0.92 1.63 1.81 352759 391269 294568 237453 INCOME TAXES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rate for the three months ended June 30, 2023 and 2022, was 21.6% and 24.1%, respectively, and 21.8% and 23.6% for the six months ended June 30, 2023 and 2022, respectively. The decrease was primarily due to certain lower state taxes and higher tax benefits from stock-based compensation.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. The Company regularly reviews its deferred tax assets for recoverability and would establish a valuation allowance if it believed that such assets may not be recovered, taking into consideration historical operating results, expectations of future earnings, changes in its operations and the expected timing of the reversals of existing temporary differences.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainty in income taxes utilizing ASC 740-10, "Income Taxes". ASC 740-10 clarifies whether or not to recognize assets or liabilities for tax positions taken that may be challenged by a tax authority. It prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken or expected to be taken. This interpretation also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, and disclosures. The application of ASC 740-10 requires judgment related to the uncertainty in income taxes and could impact our effective tax rate.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. and in various states and foreign countries. As of June 30, 2023, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2018. The Company had approxim</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $4,586 and $5,815 of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets, as of June 30, 2023 and December 31, 2022, respectively. The Company includes interest expense or income as well as potential penalties on unrecognized tax positions as a component of "Income tax expense" in the condensed consolidated statements of earnings. Total accrued interest and penalties related to uncertain tax positions at June 30, 2023 and December 31, 2022 was approximately $1,636 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1,735, respectively, and are included in "Other long-term obligations".</span></div> 0.216 0.241 0.218 0.236 4586000 5815000 1636000 1735000 SEGMENT INFORMATION<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balchem Corporation reports three reportable segments: Human Nutrition and, Animal Nutrition and Health, and Specialty Products. Sales and production of products outside of our reportable segments and other minor business activities are included in "Other and Unallocated".</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Human Nutrition and Health</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Human Nutrition and Health ("HNH") segment provides human grade choline nutrients and mineral amino acid chelated products through this segment for nutrition and health applications. Choline is recognized to play a key role in the development and structural integrity of brain cell membranes in infants, processing dietary fat, reproductive development and neural functions, such as memory and muscle function. The Company's mineral amino acid chelates, specialized mineral salts, and mineral complexes are used as raw materials for inclusion in premier human nutrition products; proprietary technologies have been combined to create an organic molecule in a form the body can readily assimilate. Sales growth for human nutrition applications is reliant on differentiation from lower-cost competitive products through scientific data, intellectual property and customers' appreciation of brand value. Consequently, the Company makes investments in such activities for long-term value differentiation. This segment also serves the food and beverage industry for beverage, bakery, dairy, confectionary, and savory manufacturers. The Company partners with its customers from ideation through commercialization to bring on-trend beverages, baked goods, confections, dairy and meat products to market. The Company has expertise in trends analysis and product development. With its strong manufacturing capabilities in customized spray dried and emulsified powders, extrusion and agglomeration, blended lipid systems, liquid flavor delivery systems, juice and dairy bases, chocolate systems, ice cream bases and variegates, the Company is a one-stop solutions provider for beverage and dairy product development needs. Additionally, this segment provides microencapsulation solutions to a variety of applications in food, pharmaceutical and nutritional ingredients to enhance performance of nutritional fortification, processing, mixing, and packaging applications and shelf-life. Major product applications are baked goods, refrigerated and frozen dough systems, processed meats, seasoning blends, confections, sports and protein bars, dietary plans, and nutritional supplements. The Company also creates cereal systems for ready-to-eat cereals, grain-based snacks, and cereal based ingredients. Through the Kappa and Bergstrom acquisitions, respectively, this segment recently began manufacturing specialty vitamin K2, which is a fast-growing specialty vitamin that plays a crucial role in the human body for bone health, heart health and immunity, and MSM, which is a widely used nutritional ingredient that helps provide benefits for joint health, sports nutrition, skin and beauty, and healthy aging. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Animal Nutrition and Health</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Animal Nutrition and Health ("ANH") segment provides nutritional products derived from its microencapsulation and chelation technologies in addition to the essential nutrient choline chloride. For ruminant animals, the Company’s microencapsulated products boost health and milk production by delivering nutrient supplements that are biologically available, providing required nutritional levels. The Company’s proprietary chelation technology provides enhanced nutrient absorption for various species of production and companion animals and is marketed for use in animal feed throughout the world. ANH also manufactures and supplies choline chloride, an essential nutrient for monogastric animal health, predominantly to the poultry, pet and swine industries. Choline, which is manufactured and sold in both dry and aqueous forms, plays a vital role in the metabolism of fat. In poultry, choline deficiency can result in reduced growth rates and perosis in young birds, while in swine production choline is a necessary and required component of gestating and lactating sow diets for both liver health and prevention of leg deformity. Through the Bergstrom acquisition, this segment recently began manufacturing MSM, which is a widely used nutritional ingredient that provides benefits for pet health.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of value-added encapsulated products are highly dependent on overall industry economics as well as the Company's ability to leverage the results of university and field research on the animal health and production benefits of our products. Management believes that success in the commodity-oriented choline chloride marketplace is highly dependent on the Company’s ability to maintain its strong reputation for excellent product quality and customer service. The Company continues to drive production efficiencies in order to maintain its competitive-cost position to effectively compete in a competitive global marketplace.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Specialty Products</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company re-packages and distributes a number of performance gases and chemicals for various uses by its customers, notably ethylene oxide, propylene oxide, and ammonia. Ethylene oxide is sold as a sterilant gas, primarily for use in the health care industry. It is used to sterilize a wide range of medical devices because of its versatility and effectiveness in treating hard or soft surfaces, composites, metals, tubing and different types of plastics without negatively impacting the performance of the device being sterilized. Contract sterilizers and medical device manufacturers are principal customers for this product. Propylene oxide is marketed and sold as a fumigant to aid in the control of insects and microbiological spoilage; and to reduce bacterial and mold contamination in certain shelled and processed nut meats, processed spices, cacao beans, cocoa powder, raisins, figs and prunes, and for various chemical synthesis applications, such as increasing paint durability and manufacturing specialty starches and textile coatings Ammonia is used primarily as a refrigerant, and also for heat treatment of metals and various chemical synthesis applications, and is distributed in reusable and recyclable drum and cylinder packaging approved for use in the countries these products are shipped to.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s performance gases and chemicals are distributed worldwide in specially designed, reusable and recyclable drum and cylinder packaging, to assure compliance with safety, quality and environmental standards as outlined by the applicable regulatory agencies in the countries our products are shipped to. The Company’s inventory of these specially built drums and cylinders, along with its five filling facilities, represents a significant capital investment. The Company also sells single use canisters for use in sterilizing re-usable devices typically processed in autoclave units in hospitals. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s micronutrient agricultural nutrition business sells chelated minerals primarily to producers of high value crops. The Company has a unique and patented two-step approach to solving mineral deficiency in plants to optimize health, yield and shelf-life. First, the Company determines optimal mineral balance for plant health. The Company then has a foliar applied Metalosate</span><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">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> product range, utilizing patented amino acid chelate technology. Its products quickly and efficiently deliver mineral nutrients. As a result, the farmer/grower gets healthier crops that are more resistant to disease and pests, larger yields and healthier food for the consumer with extended shelf life for produce being shipped long distances.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment information is summarized as follows:</span></div><div><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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-style:italic;font-weight:700;line-height:100%">Business Segment Assets</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:10pt;font-weight:700;line-height:100%">June 30,<br/>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:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</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:10pt;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:10pt;font-weight:400;line-height:100%">1,173,567 </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:10pt;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:10pt;font-weight:400;line-height:100%">1,170,238 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">176,015 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">175,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">176,258 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">177,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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;font-weight:400;line-height:100%">93,391 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">101,115 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">1,619,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><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:10pt;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:10pt;font-weight:400;line-height:100%">1,624,512 </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="margin-top:9pt"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Net Sales</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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">135,669 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">131,628 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">268,322 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">254,073 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">61,329 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">62,600 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">126,218 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">131,942 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">32,726 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">36,647 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">64,957 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">69,981 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">1,528 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5,818 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">4,295 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">9,564 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </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:10pt;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:10pt;font-weight:400;line-height:100%">236,693 </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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </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:10pt;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:10pt;font-weight:400;line-height:100%">465,560 </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><div style="margin-top:9pt"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Earnings Before Income Taxes</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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">27,499 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">23,705 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">45,934 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">44,008 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">7,662 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,586 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">17,160 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">18,907 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">9,298 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">9,919 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">17,244 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">17,680 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">(1,623)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,290)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(3,094)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(2,339)</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:10pt;font-weight:400;line-height:100%">Interest and other 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:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(9,725)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(1,368)</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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">38,400 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">39,258 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">67,519 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">76,888 </span></td><td style="background-color:#ffffff;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><div><span><br/></span></div><div style="margin-top:9pt"><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:45.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Depreciation/Amortization</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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">9,265 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">7,392 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">18,927 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">14,747 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">2,123 </span></td><td style="background-color:#ffffff;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:10pt;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><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:10pt;font-weight:400;line-height:100%">3,768 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,329 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">1,811 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">3,609 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3,831 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">770 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,954 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">13,428 </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:10pt;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:10pt;font-weight:400;line-height:100%">11,933 </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:10pt;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:10pt;font-weight:400;line-height:100%">27,074 </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:10pt;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:10pt;font-weight:400;line-height:100%">23,861 </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><div><span><br/></span></div><div style="margin-top:9pt"><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,785 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">11,006 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6,559 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">338 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">17,513 </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:10pt;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:10pt;font-weight:400;line-height:100%">20,109 </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><div><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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Other and Unallocated assets consist of certain cash, capitalized loan issuance costs, other assets, investments, and income taxes, which the Company does not allocate to its individual business segments. It also includes assets associated with a few minor businesses which individually do not meet the quantitative thresholds for separate presentation.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment. Unallocated corporate expenses consist of: (i) Transaction and integration costs and unallocated legal fee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">s totaling $651 and $1,216 for th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">e three and six months ended June 30, 2023, respectively, and $872 and $1,176 for the three and six months ended June 30, 2022, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three and six months ended June 30, 2023, and $741 and $1,479 for the three and six months ended June 30, 2022, respectively, related to an intangible asset in connection with a company-wide ERP system implementation. </span></div></td></tr></table></div> 3 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The segment information is summarized as follows:</span></div><div><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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-style:italic;font-weight:700;line-height:100%">Business Segment Assets</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:10pt;font-weight:700;line-height:100%">June 30,<br/>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:10pt;font-weight:700;line-height:100%">December 31,<br/>2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</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:10pt;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:10pt;font-weight:400;line-height:100%">1,173,567 </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:10pt;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:10pt;font-weight:400;line-height:100%">1,170,238 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">176,015 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">175,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">176,258 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">177,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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:10pt;font-weight:400;line-height:100%">93,391 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">101,115 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">1,619,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><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:10pt;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:10pt;font-weight:400;line-height:100%">1,624,512 </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="margin-top:9pt"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Net Sales</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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">135,669 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">131,628 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">268,322 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">254,073 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">61,329 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">62,600 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">126,218 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">131,942 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">32,726 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">36,647 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">64,957 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">69,981 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">1,528 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5,818 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">4,295 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">9,564 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </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:10pt;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:10pt;font-weight:400;line-height:100%">236,693 </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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </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:10pt;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:10pt;font-weight:400;line-height:100%">465,560 </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><div style="margin-top:9pt"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Business Segment Earnings Before Income Taxes</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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">27,499 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">23,705 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">45,934 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">44,008 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">7,662 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,586 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">17,160 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">18,907 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">9,298 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">9,919 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">17,244 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">17,680 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">(1,623)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,290)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(3,094)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(2,339)</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:10pt;font-weight:400;line-height:100%">Interest and other 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:10pt;font-weight:400;line-height:100%">(4,436)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(9,725)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(1,368)</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:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">38,400 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">39,258 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">67,519 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">76,888 </span></td><td style="background-color:#ffffff;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><div><span><br/></span></div><div style="margin-top:9pt"><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:45.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Depreciation/Amortization</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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">9,265 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">7,392 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">18,927 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">14,747 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">2,123 </span></td><td style="background-color:#ffffff;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:10pt;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><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:10pt;font-weight:400;line-height:100%">3,768 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,329 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">1,811 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,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:10pt;font-weight:400;line-height:100%">3,609 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3,831 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">770 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,954 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">13,428 </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:10pt;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:10pt;font-weight:400;line-height:100%">11,933 </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:10pt;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:10pt;font-weight:400;line-height:100%">27,074 </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:10pt;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:10pt;font-weight:400;line-height:100%">23,861 </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><div><span><br/></span></div><div style="margin-top:9pt"><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Capital Expenditures</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Human Nutrition and Health</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,785 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">11,006 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Animal Nutrition and Health</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:10pt;font-weight:400;line-height:100%">2,130 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">6,559 </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:10pt;font-weight:400;line-height:100%">Specialty Products</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:10pt;font-weight:400;line-height:100%">1,447 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,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;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other and Unallocated </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">338 </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:10pt;font-weight:400;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">17,513 </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:10pt;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:10pt;font-weight:400;line-height:100%">20,109 </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><div><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:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Other and Unallocated assets consist of certain cash, capitalized loan issuance costs, other assets, investments, and income taxes, which the Company does not allocate to its individual business segments. It also includes assets associated with a few minor businesses which individually do not meet the quantitative thresholds for separate presentation.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Other and Unallocated consists of a few minor businesses which individually do not meet the quantitative thresholds for separate presentation and corporate expenses that have not been allocated to a segment. Unallocated corporate expenses consist of: (i) Transaction and integration costs and unallocated legal fee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">s totaling $651 and $1,216 for th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">e three and six months ended June 30, 2023, respectively, and $872 and $1,176 for the three and six months ended June 30, 2022, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three and six months ended June 30, 2023, and $741 and $1,479 for the three and six months ended June 30, 2022, respectively, related to an intangible asset in connection with a company-wide ERP system implementation. </span></div></td></tr></table></div> 1173567000 1170238000 176015000 175972000 176258000 177187000 93391000 101115000 1619231000 1624512000 135669000 131628000 268322000 254073000 61329000 62600000 126218000 131942000 32726000 36647000 64957000 69981000 1528000 5818000 4295000 9564000 231252000 236693000 463792000 465560000 27499000 23705000 45934000 44008000 7662000 7586000 17160000 18907000 9298000 9919000 17244000 17680000 -1623000 -1290000 -3094000 -2339000 -4436000 -662000 -9725000 -1368000 38400000 39258000 67519000 76888000 9265000 7392000 18927000 14747000 2123000 1668000 3768000 3329000 1811000 1899000 3609000 3831000 229000 974000 770000 1954000 13428000 11933000 27074000 23861000 13785000 11006000 2130000 6559000 1447000 2206000 151000 338000 17513000 20109000 651000 1216000 872000 1176000 0 312000 741000 1479000 REVENUE<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are recognized when control of the promised goods is transferred to customers, in an amount that reflects the consideration the Company expects to realize in exchange for those goods.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Product Sales</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:10pt;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:10pt;font-weight:400;line-height:100%">219,567 </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:10pt;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:10pt;font-weight:400;line-height:100%">225,260 </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:10pt;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:10pt;font-weight:400;line-height:100%">442,740 </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:10pt;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:10pt;font-weight:400;line-height:100%">443,313 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-manufacturing</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:10pt;font-weight:400;line-height:100%">7,475 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">9,819 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">14,520 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">18,126 </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:10pt;font-weight:400;line-height:100%">Consignment</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:10pt;font-weight:400;line-height:100%">3,431 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">4,973 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,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 7.75pt;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%">Product Sales Revenue</span></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:10pt;font-weight:400;line-height:100%">230,473 </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 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:10pt;font-weight:400;line-height:100%">236,068 </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 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:10pt;font-weight:400;line-height:100%">462,233 </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 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:10pt;font-weight:400;line-height:100%">464,019 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Revenue</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:10pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,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 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:10pt;font-weight:400;line-height:100%">1,541 </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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </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:10pt;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:10pt;font-weight:400;line-height:100%">236,693 </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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </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:10pt;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:10pt;font-weight:400;line-height:100%">465,560 </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-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues disaggregated by geography, based on the shipping addresses of customers:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">171,450 </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:10pt;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:10pt;font-weight:400;line-height:100%">169,076 </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:10pt;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:10pt;font-weight:400;line-height:100%">338,334 </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:10pt;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:10pt;font-weight:400;line-height:100%">343,567 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Countries</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:10pt;font-weight:400;line-height:100%">59,802 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">67,617 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">125,458 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">121,993 </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:10pt;font-weight:400;line-height:100%">Total Revenue</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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </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:10pt;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:10pt;font-weight:400;line-height:100%">236,693 </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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </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:10pt;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:10pt;font-weight:400;line-height:100%">465,560 </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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Sales Revenues</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s primary operation is the manufacturing and sale of health and nutrition ingredient products, in which the Company receives an order from a customer and fulfills that order. The Company’s product sales are considered point-in-time revenue and consist of three sub-streams: product sales, co-manufacturing, and consignment.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the co-manufacturing agreements, the Company is responsible for the manufacture of a finished good where the customer provides the majority of the raw materials. The Company controls the manufacturing process and the ultimate end-product before it is shipped to the customer. Based on these factors, the Company has determined that it is the principal in these agreements and therefore revenue is recognized in the gross amount of consideration the Company expects to be entitled to for the goods provided.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Royalty Revenues</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Royalty revenue consists of agreements with customers to use the Company’s intellectual property in exchange for a sales-based royalty. Royalties are considered over time revenue and are recorded in the HNH segment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contract liabilities when cash payments are received or due in advance of performance, including amounts which are refundable.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s payment terms vary by the type and location of customers and the products offered. The term between invoicing and when payment is due is not significant. For certain products or services and customer types, the Company requires payment before the products are delivered to the customer.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Practical Expedients and Exemptions</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally expenses sales commissions when incurred because the amortization period would have been one year or less. These costs are recorded within selling and marketing expenses.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for products shipped.</span></div> <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Product Sales</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:10pt;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:10pt;font-weight:400;line-height:100%">219,567 </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:10pt;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:10pt;font-weight:400;line-height:100%">225,260 </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:10pt;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:10pt;font-weight:400;line-height:100%">442,740 </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:10pt;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:10pt;font-weight:400;line-height:100%">443,313 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Co-manufacturing</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:10pt;font-weight:400;line-height:100%">7,475 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">9,819 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">14,520 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">18,126 </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:10pt;font-weight:400;line-height:100%">Consignment</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:10pt;font-weight:400;line-height:100%">3,431 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">989 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">4,973 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,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 7.75pt;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%">Product Sales Revenue</span></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:10pt;font-weight:400;line-height:100%">230,473 </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 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:10pt;font-weight:400;line-height:100%">236,068 </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 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:10pt;font-weight:400;line-height:100%">462,233 </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 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:10pt;font-weight:400;line-height:100%">464,019 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalty Revenue</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:10pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">625 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,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 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:10pt;font-weight:400;line-height:100%">1,541 </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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </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:10pt;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:10pt;font-weight:400;line-height:100%">236,693 </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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </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:10pt;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:10pt;font-weight:400;line-height:100%">465,560 </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-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues disaggregated by geography, based on the shipping addresses of customers:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">171,450 </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:10pt;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:10pt;font-weight:400;line-height:100%">169,076 </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:10pt;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:10pt;font-weight:400;line-height:100%">338,334 </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:10pt;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:10pt;font-weight:400;line-height:100%">343,567 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Countries</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:10pt;font-weight:400;line-height:100%">59,802 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">67,617 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">125,458 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">121,993 </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:10pt;font-weight:400;line-height:100%">Total Revenue</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:10pt;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:10pt;font-weight:400;line-height:100%">231,252 </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:10pt;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:10pt;font-weight:400;line-height:100%">236,693 </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:10pt;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:10pt;font-weight:400;line-height:100%">463,792 </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:10pt;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:10pt;font-weight:400;line-height:100%">465,560 </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> 219567000 225260000 442740000 443313000 7475000 9819000 14520000 18126000 3431000 989000 4973000 2580000 230473000 236068000 462233000 464019000 779000 625000 1559000 1541000 231252000 236693000 463792000 465560000 171450000 169076000 338334000 343567000 59802000 67617000 125458000 121993000 231252000 236693000 463792000 465560000 3 SUPPLEMENTAL CASH FLOW INFORMATION<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June 30, 2023 and 2022 for income taxes and interest is as follows:</span></div><div style="margin-top:10pt;text-align:justify"><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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:10pt;font-weight:700;line-height:100%">Six Months Ended June 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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Income taxes</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:10pt;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:10pt;font-weight:400;line-height:100%">20,471 </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:10pt;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:10pt;font-weight:400;line-height:100%">18,598 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</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:10pt;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:10pt;font-weight:400;line-height:100%">13,454 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid during the six months ended June 30, 2023 and 2022 for income taxes and interest is as follows:</span></div><div style="margin-top:10pt;text-align:justify"><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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:10pt;font-weight:700;line-height:100%">Six Months Ended June 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 #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Income taxes</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:10pt;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:10pt;font-weight:400;line-height:100%">20,471 </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:10pt;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:10pt;font-weight:400;line-height:100%">18,598 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</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:10pt;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:10pt;font-weight:400;line-height:100%">13,454 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20471000 18598000 13454000 1960000 ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME<div style="margin-top:6pt;text-align:justify"><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 (loss) income were as follows:</span></div><div><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></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:10pt;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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Net foreign currency translation adjustment</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(1,116)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(6,951)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">8,308 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(9,793)</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: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;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:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 20 for further information)</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (loss) gain on cash flow hedge</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:10pt;font-weight:400;line-height:100%">(730)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,406)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,206 </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:10pt;font-weight:400;line-height:100%">Tax</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:10pt;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:10pt;font-weight:400;line-height:100%">(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:10pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></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:10pt;font-weight:400;line-height:100%">(554)</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:10pt;font-weight:400;line-height:100%">850 </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:10pt;font-weight:400;line-height:100%">(1,065)</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:10pt;font-weight:400;line-height:100%">2,423 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Net change in postretirement benefit plan (see Note 15 for further information)</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="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:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</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:10pt;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:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">4 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of loss</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:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;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:10pt;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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain arising during the period and prior service credit</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:10pt;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:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(41)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></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:10pt;font-weight:400;line-height:100%">2 </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:10pt;font-weight:400;line-height:100%">(7)</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:10pt;font-weight:400;line-height:100%">136 </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:10pt;font-weight:400;line-height:100%">(37)</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax</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:10pt;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:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(24)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></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:10pt;font-weight:400;line-height:100%">2 </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:10pt;font-weight:400;line-height:100%">(34)</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:10pt;font-weight:400;line-height:100%">102 </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:10pt;font-weight:400;line-height:100%">(61)</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 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></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:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,668)</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 style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(6,135)</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 style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,345 </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 style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(7,431)</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 style="height:3pt"><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 #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="15" 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></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in "Net foreign currency translation adjustment" were losses of $434 and $1,455 related to a net investment hedge, which were net of tax benefit of $782 and $1,114 for the three and six months ended June 30, 2023, respectively. Included in "Net foreign currency translation adjustment" were gains of $3,963 and $5,086 related to a net investment hedge, which were net of tax expense of $1,309 and $1,642 for the three and six months ended June 30, 2022, respectively. The Company settled its derivative instruments on their maturity date of June 27, 2023. See Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments and Hedging Activities</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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive (loss) income at June 30, 2023 and December 31, 2022 consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"></td><td style="width:40.602%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.758%"></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:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Foreign currency<br/>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:10pt;font-weight:700;line-height:100%">Cash flow hedge</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:10pt;font-weight:700;line-height:100%">Postretirement<br/>benefit plan</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:10pt;font-weight:700;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">Balance December 31, 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">(8,401)</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:10pt;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:10pt;font-weight:400;line-height:100%">1,065 </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:10pt;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:10pt;font-weight:400;line-height:100%">182 </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:10pt;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:10pt;font-weight:400;line-height:100%">(7,154)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</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:10pt;font-weight:400;line-height:100%">8,308 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,065)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,345 </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:10pt;font-weight:400;line-height:100%">Balance June 30, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">(93)</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:10pt;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:10pt;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 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:10pt;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:10pt;font-weight:400;line-height:100%">284 </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 #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:10pt;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:10pt;font-weight:400;line-height:100%">191 </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="margin-top:6pt;text-align:justify"><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 (loss) income were as follows:</span></div><div><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></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:10pt;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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:10pt;font-weight:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">2023</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:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Net foreign currency translation adjustment</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(1,116)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(6,951)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">8,308 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(9,793)</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: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;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:10pt;font-weight:400;line-height:100%">Net change of cash flow hedge (see Note 20 for further information)</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (loss) gain on cash flow hedge</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:10pt;font-weight:400;line-height:100%">(730)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">1,122 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,406)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,206 </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:10pt;font-weight:400;line-height:100%">Tax</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:10pt;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:10pt;font-weight:400;line-height:100%">(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:10pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></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:10pt;font-weight:400;line-height:100%">(554)</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:10pt;font-weight:400;line-height:100%">850 </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:10pt;font-weight:400;line-height:100%">(1,065)</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:10pt;font-weight:400;line-height:100%">2,423 </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 style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Net change in postretirement benefit plan (see Note 15 for further information)</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="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:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</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:10pt;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:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">4 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of loss</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:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;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:10pt;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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain arising during the period and prior service credit</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:10pt;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:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">(41)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total before tax</span></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:10pt;font-weight:400;line-height:100%">2 </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:10pt;font-weight:400;line-height:100%">(7)</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:10pt;font-weight:400;line-height:100%">136 </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:10pt;font-weight:400;line-height:100%">(37)</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax</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:10pt;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:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(24)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net of tax</span></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:10pt;font-weight:400;line-height:100%">2 </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:10pt;font-weight:400;line-height:100%">(34)</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:10pt;font-weight:400;line-height:100%">102 </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:10pt;font-weight:400;line-height:100%">(61)</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 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></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:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,668)</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 style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(6,135)</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 style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,345 </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 style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(7,431)</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 style="height:3pt"><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 #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:3pt double #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:3pt double #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:3pt double #000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="15" 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></table></div> -1116000 -6951000 8308000 -9793000 -730000 1122000 -1406000 3206000 -176000 272000 -341000 783000 -554000 850000 -1065000 2423000 0 2000 0 4000 2000 0 4000 0 0 -9000 132000 -41000 2000 -7000 136000 -37000 0 27000 34000 24000 2000 -34000 102000 -61000 -1668000 -6135000 7345000 -7431000 -434000 -1455000 -782000 -1114000 3963000 5086000 1309000 1642000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive (loss) income at June 30, 2023 and December 31, 2022 consisted of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"></td><td style="width:40.602%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.758%"></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:400;line-height:100%"> </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:10pt;font-weight:700;line-height:100%">Foreign currency<br/>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:10pt;font-weight:700;line-height:100%">Cash flow hedge</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:10pt;font-weight:700;line-height:100%">Postretirement<br/>benefit plan</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:10pt;font-weight:700;line-height:100%">Total</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:10pt;font-weight:400;line-height:100%">Balance December 31, 2022</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:10pt;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:10pt;font-weight:400;line-height:100%">(8,401)</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:10pt;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:10pt;font-weight:400;line-height:100%">1,065 </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:10pt;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:10pt;font-weight:400;line-height:100%">182 </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:10pt;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:10pt;font-weight:400;line-height:100%">(7,154)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</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:10pt;font-weight:400;line-height:100%">8,308 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,065)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">7,345 </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:10pt;font-weight:400;line-height:100%">Balance June 30, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">(93)</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:10pt;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:10pt;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 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:10pt;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:10pt;font-weight:400;line-height:100%">284 </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 #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:10pt;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:10pt;font-weight:400;line-height:100%">191 </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> -8401000 1065000 182000 -7154000 8308000 -1065000 102000 7345000 -93000 0 284000 191000 EMPLOYEE BENEFIT PLANS<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Contribution Plans</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsored two 401(k) savings plans for eligible employees, which were merged into one plan on January 1, 2021. The remaining plan allows participants to make pretax contributions and the Company matches certain percentages of those pretax contributions. The remaining plan also has a discretionary profit sharing portion and matches 401(k) contributions with shares of the Company’s Common Stock. All amounts contributed to the plan are deposited into a trust fund administered by independent trustees. On June 21, 2022, the Company completed the acquisition of Kappa, which sponsors one defined contribution plan for its employees. In addition, on August 30, 2022, the Company completed the acquisition of Bergstrom, which sponsored one defined contribution plan for its employees. The Bergstrom plan was merged into the Company sponsored 401(k) savings plan on January 1, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Postretirement Medical Plans</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides postretirement benefits in the form of two unfunded postretirement medical plans; one that is under a collective bargaining agreement and covers eligible retired employees of the Verona facility and one for officers of the Company pursuant to the Balchem Corporation Officer Retiree Program. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit costs for such retirement medical plans were as follows:</span></div><div><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Service cost</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:10pt;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:10pt;font-weight:400;line-height:100%">54 </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:10pt;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:10pt;font-weight:400;line-height:100%">39 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</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:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">13 </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:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</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:10pt;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:10pt;font-weight:400;line-height:100%">4 </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:10pt;font-weight:400;line-height:100%">Amortization of loss</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:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;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:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</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:10pt;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:10pt;font-weight:400;line-height:100%">85 </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:10pt;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:10pt;font-weight:400;line-height:100%">56 </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><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he amounts recorded for these obligations on the Company’s condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,419</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1,465, respectively, and are included in "Other long-term obligations." These plans are unfunded and approved claims are paid from Company funds. Historical cash payments made under such plans have typically been less than </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Pension Plans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 27, 2019, the Company acquired Chemogas, which has an unfunded defined benefit pension plan. The plan provides for the payment of a lump sum at retirement or payments in case of death of the covered employees. The amounts recorded for these obligations on the Company's condensed consolidated balance sheets as of June 30, 2023 and December 31, 2022 were $392 and $393, respectively, and were included in "Other long-term obligations".</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit costs for such benefit pensions plans were 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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Service cost with interest to end of year</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:10pt;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:10pt;font-weight:400;line-height:100%">32 </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:10pt;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:10pt;font-weight:400;line-height:100%">29 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</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:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">12 </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:10pt;font-weight:400;line-height:100%">Expected return on plan 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:10pt;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:10pt;font-weight:400;line-height:100%">(25)</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:10pt;font-weight:400;line-height:100%">Total net periodic benefit cost</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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an unfunded, nonqualified deferred compensation plan maintained for the benefit of a select group of management or highly compensated employees. Assets of the plan are held in a rabbi trust, and are subject to additional risk of loss in the event of bankruptcy or insolvency of the Company. The deferred compensation liability was $9,634 as of June 30, 2023, of which $9,618 was included in "Other long-term obligations" and $16 was in</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cluded in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8,543</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 December 31, 2022, of which </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8,527</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 included in "Other long-term obligations" and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$16</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 included in "Accrued compensation and other benefits" on the Company’s condensed consolidated balance sheets. The related rabbi trust assets were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$9,635</span> and $8,547 as of June 30, 2023 and December 31, 2022, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets. 2 1 1 1 2 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit costs for such retirement medical plans were as follows:</span></div><div><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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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: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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Service cost</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:10pt;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:10pt;font-weight:400;line-height:100%">54 </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:10pt;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:10pt;font-weight:400;line-height:100%">39 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</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:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">13 </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:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</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:10pt;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:10pt;font-weight:400;line-height:100%">4 </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:10pt;font-weight:400;line-height:100%">Amortization of loss</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:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;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:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</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:10pt;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:10pt;font-weight:400;line-height:100%">85 </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:10pt;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:10pt;font-weight:400;line-height:100%">56 </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><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic benefit costs for such benefit pensions plans were 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:61.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:400;line-height:100%"> </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:400;line-height:100%">Service cost with interest to end of year</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:10pt;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:10pt;font-weight:400;line-height:100%">32 </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:10pt;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:10pt;font-weight:400;line-height:100%">29 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</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:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">12 </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:10pt;font-weight:400;line-height:100%">Expected return on plan 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:10pt;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:10pt;font-weight:400;line-height:100%">(25)</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:10pt;font-weight:400;line-height:100%">Total net periodic benefit cost</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 #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 54000 39000 31000 13000 0 4000 -4000 0 85000 56000 1419000 1465000 200000 392000 393000 32000 29000 32000 12000 21000 25000 43000 16000 9634000 9618000 16000 8543000 8527000 16000 9635000 8547000 COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is obligated to make rental payments under non-cancelable operating and finance leases. Aggregate future minimum rental payments required under these leases at June 30, 2023 are disclosed in Note 19, Leases.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Verona, Missouri facility, while held by a prior owner, was designated by the U.S. Environmental Protection Agency (the "EPA") as a Superfund site and placed on the National Priorities List in 1983 because of dioxin contamination on portions of the site. Remediation was conducted by the prior owner under the oversight of the EPA and the Missouri Department of Natural Resources. While the Company must maintain the integrity of the capped areas in the remediation areas on the site, the prior owner is responsible for completion of any further Superfund remedy. The Company is indemnified by the sellers under its May 2001 asset purchase agreement covering its acquisition of the Verona, Missouri facility for potential liabilities associated with the Superfund site, and one of the sellers, in turn, has the benefit of certain contractual indemnification by the prior owner that executed the above-described Superfund remedy. In February 2022, BCP Ingredients, Inc. ("BCP"), the Company's subsidiary that operates the site, received a Special Notice Letter from the EPA for the performance of a focused remedial investigation/feasibility study ("RI/FS") at the site with regard to the presence of certain contaminants, including 1,4 dioxane. BCP, along with the prior owner of the Verona facility, submitted a joint response to the notice in November 2022.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separately, in June 2022, the EPA conducted an inspection of BCP’s Verona, Missouri facility which was followed by BCP entering into an Administrative Order for Compliance on Consent (“AOC”) with the EPA in relation to its risk management program at the Verona facility. Further, on January 18, 2023, BCP entered into an Amended AOC with the EPA whereby the parties agreed to the extension of certain timelines. BCP has timely completed all requirements under the Amended AOC as of June 30, 2023. In connection with the EPA’s inspection from June 2022, the Company believes that a loss in this matter is probable and reasonably estimable and has recorded a loss contingency in an amount that is not material to its financial performance or operations.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is a party to various legal proceedings, litigation, claims and assessments. Management believes that the ultimate outcome of such matters will not have a material effect on the Company's consolidated financial position, results of operations, or liquidity.</span></div> FAIR VALUE OF FINANCIAL INSTRUMENTS<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a number of financial instruments, none of which are held for trading purposes. The Company estimates that the fair value of all financial instruments at June 30, 2023 and December 31, 2022 does not differ materially from the aggregate carrying values of its financial instruments recorded in the accompanying condensed consolidated balance sheets. The estimated fair value amounts have been determined by the Company using available market information and appropriate valuation methodologies. Considerable judgment is necessarily required in interpreting market data to develop the estimates of fair value, and, accordingly, the estimates are not necessarily indicative of the amounts that the Company could realize in a current market exchange. The carrying value of debt approximates fair value as the interest rate is based on market and the Company’s consolidated leverage ratio. The Company’s financial instruments also include cash equivalents, accounts receivable, accounts payable, and accrued liabilities, which are carried at cost and approximate fair value due to the short-term maturity of these instruments. Cash and cash equivalents at June 30, 2023 and December 31, 2022 includes $31,421 and $934 in money market funds and other interest-bearing deposit accounts, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current assets at June 30, 2023 and December 31, 2022 includes $9,635 and $8,547, respectively, of rabbi trust funds related to the Company's deferred compensation plan. The money market and rabbi trust funds are valued using level one inputs, as defined by ASC 820, “Fair Value Measurement.” </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration liabilities included on the balance sheet as of June 30, 2023 and December 31, 2022 amount to $5,000 and $11,400, respectively, and were valued using level three inputs, as defined by ASC 820, "Fair Value Measurement".</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also had derivative financial instruments, consisting of a cross-currency swap and an interest rate swap, which were included in "Derivative assets" or "Derivative liabilities" in the Company's condensed consolidated balance sheets (see Note 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments and Hedging Activities</span>). The fair values of these derivative instruments were determined based on Level 2 inputs, using significant inputs that are observable either directly or indirectly, including interest rate curves and implied volatilities. The Company settled its cross-currency swap and interest rate swap on June 27, 2023 and had no other derivatives outstanding as of June 30, 2023. The derivative assets related to the cross-currency swap and the interest rate swap were $4,587 and $1,406 at December 31, 2022, respectively. 0 31421000 934000 9635000 8547000 5000000 11400000 4587000 1406000 RELATED PARTY TRANSACTIONS The Company provides services under a contractual agreement to St. Gabriel CC Company, LLC. These services include accounting, information technology, quality control, and purchasing services, as well as operation of the St. Gabriel CC Company, LLC plant. The Company also sells raw materials to St. Gabriel CC Company, LLC. These raw materials are used in the production of finished goods that are, in turn, sold by Saint Gabriel CC Company, LLC to the Company for resale to unrelated parties. As such, the sale of these raw materials to St. Gabriel CC Company, LLC in this scenario lacks economic substance and therefore the Company does not include them in net sales within the condensed consolidated statements of earnings. <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for the services the Company provided amounted to $1,028 and $2,200 for the three and six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023, respectively and $1,022 and $1,997 for the three and six months ended June 30, 2022, respectively. The raw materials purchased and subsequently sold </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amounted to $9,782 and $19,795 for the three and six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June 30, 2023, respectively, and $10,910 and $20,221 for the three and six months ended June 30, 2022, respectively. These services and raw materials are primarily recorded in cost of goods sold, net of the finished goods received from St. Gabriel CC Company, LLC o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $8,223 and $16,295 during t</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he three and six months ended June 30, 2023, respectively, and $8,233 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $14,722 for the three and six months ended June 30, 2022, respectively. At June 30, 2023 and December 31, 2022, the Company had receivables of $6,615 and $8,820, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold. At June 30, 2023 and December 31, 2022, the Company had payables of $4,907 and $5,224, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC. The Company had payables in the amount of $296 related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable at both June 30, 2023 </span>and December 31, 2022. 1028000 2200000 1022000 1997000 9782000 19795000 10910000 20221000 8223000 16295000 8233000 14722000 6615000 8820000 4907000 5224000 296000 296000 LEASES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has both real estate leases and equipment leases. The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks. Leases are categorized as both operating leases and finance leases. As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease. Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate. Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June 30, 2023. In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment. Instead, the Company has historically replaced the equipment with new leases. Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options. The Company has no residual value guarantees in lease transactions. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility. The sublease commenced in the fourth quarter of 2022 and the Company recognized a right of use asset and lease liability as of the commencement date in accordance with ASC 842, Lease Accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not identified any embedded leases. As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet. Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term. As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations. The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio. The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds. Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms. Based on the Company's risk rating, the Company applied the following discount rates for new leases entered into during the second quarter of 2023: (1) 1-2 years, 6.24% (2) 3-4 years, 6.83% (3) 5-9 years, 7.17% and (4) 10+ years, 7.89%. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023 and December 31, 2022, the Company had finance lease liabilities of $2,329 and $2,439, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Right of use assets</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">16,119 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">17,094 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2,338 </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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">18,340 </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:10pt;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:10pt;font-weight:400;line-height:100%">19,432 </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><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - current</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,859 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,796 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">226 </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:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">4,091 </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:10pt;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:10pt;font-weight:400;line-height:100%">4,022 </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><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - non-current</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,088 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,806 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">2,213 </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:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">15,185 </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:10pt;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:10pt;font-weight:400;line-height:100%">16,019 </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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023 and 2022, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">Lease Cost</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:10pt;font-weight:400;line-height:100%">Operating lease cost</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:10pt;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:10pt;font-weight:400;line-height:100%">1,376 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,646 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</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:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;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:10pt;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 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:10pt;font-weight:400;line-height:100%">104 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease 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:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">61 </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:10pt;font-weight:400;line-height:100%">Total finance lease</span></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:10pt;font-weight:400;line-height:100%">89 </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:10pt;font-weight:400;line-height:100%">82 </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:10pt;font-weight:400;line-height:100%">178 </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:10pt;font-weight:400;line-height:100%">165 </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;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:10pt;font-weight:700;line-height:100%">Total lease cost</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:10pt;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:10pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,757 </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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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:10pt;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:10pt;font-weight:400;line-height:100%">1,151 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,608 </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:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">61 </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:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">83 </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 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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,235 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">879 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">2,377 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,752 </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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</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:10pt;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:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">4,615 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,605 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">5,277 </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><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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - finance leases</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:10pt;font-weight:400;line-height:100%">9.51 years</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:10pt;font-weight:400;line-height:100%">10.91 years</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:10pt;font-weight:400;line-height:100%">9.51 years</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:10pt;font-weight:400;line-height:100%">10.91 years</span></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</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:10pt;font-weight:400;line-height:100%">4.1 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.2 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">4.1 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.2 </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:10pt;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:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</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:10pt;font-weight:400;line-height:100%">5.0 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.1 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.0 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.1 </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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense charged to operations under operating lease agreements for the three and six months ended June 30, 2023 aggregated to approximately $1,376 and $2,646, respectively, and $811 and $1,592 for the three and six months ended June 30, 2022, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:81.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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%">Year</span></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%"> </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:10pt;font-weight:400;line-height:100%">July 1, 2023 to December 31, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">3,016 </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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">4,771 </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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">3,739 </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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">3,225 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">2,758 </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:10pt;font-weight:400;line-height:100%">2028</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:10pt;font-weight:400;line-height:100%">2,273 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">4,851 </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:10pt;font-weight:400;line-height:100%">Total minimum lease payments</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:10pt;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:10pt;font-weight:400;line-height:100%">24,633 </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> LEASES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has both real estate leases and equipment leases. The main types of equipment leases include forklifts, trailers, printers and copiers, railcars, and trucks. Leases are categorized as both operating leases and finance leases. As a result of electing the practical expedient within ASU 2016-02, variable lease payments are combined and recognized on the balance sheet in the event that those charges and any related increases are explicitly stated in the lease. Such payments include common area maintenance charges, property taxes, and insurance charges and are recorded in the right of use asset and corresponding liability when the payments are stated in the lease with (a) fixed or in-substance fixed amounts, or (b) a variable payment based on an index or rate. Due to the acquisitive nature of the Company and the potential for synergies upon integration of acquired entities, the Company determined that the reasonably certain criterion could not be met for any renewal periods beginning two years from June 30, 2023. In addition, the Company has historically not been exercising purchase options under the equipment leases as it does not make economic sense to buy the equipment. Instead, the Company has historically replaced the equipment with new leases. Therefore, the Company determined that the reasonably certain criterion could not be met as it relates to purchase options. The Company has no residual value guarantees in lease transactions. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, the Company signed a ten-year real estate sublease for approximately 40,000 square feet of office space, which will serve as the Company's corporate headquarters and a laboratory facility. The sublease commenced in the fourth quarter of 2022 and the Company recognized a right of use asset and lease liability as of the commencement date in accordance with ASC 842, Lease Accounting.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not identified any embedded leases. As indicated above, the Company elected the practical expedient to combine lease and non-lease components and recognizes the combined amount on the condensed consolidated balance sheet. Management determined that since the Company has a centralized treasury function, the parent company would either fund or guarantee a subsidiary's loan for borrowing over a similar term. As such, the Company's management determined it is appropriate to utilize a corporate based borrowing rate for all locations. The Company developed four tranches of leases based on lease terms and these tranches reflect the composition of the current lease portfolio. The Company's borrowing history shows that interest rates of a term loan or a line of credit depend on the duration of the loan rather than the nature of the assets purchased by those funds. Based on this understanding, the Company elected to use a portfolio approach to discount rates, applying corporate rates to the tranches of leases based on lease terms. Based on the Company's risk rating, the Company applied the following discount rates for new leases entered into during the second quarter of 2023: (1) 1-2 years, 6.24% (2) 3-4 years, 6.83% (3) 5-9 years, 7.17% and (4) 10+ years, 7.89%. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2023 and December 31, 2022, the Company had finance lease liabilities of $2,329 and $2,439, respectively, which were recorded under "Lease liabilities" (current and non-current) on the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Right of use assets</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">16,119 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">17,094 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2,338 </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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">18,340 </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:10pt;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:10pt;font-weight:400;line-height:100%">19,432 </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><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - current</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,859 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,796 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">226 </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:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">4,091 </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:10pt;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:10pt;font-weight:400;line-height:100%">4,022 </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><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - non-current</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,088 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,806 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">2,213 </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:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">15,185 </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:10pt;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:10pt;font-weight:400;line-height:100%">16,019 </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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023 and 2022, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">Lease Cost</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:10pt;font-weight:400;line-height:100%">Operating lease cost</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:10pt;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:10pt;font-weight:400;line-height:100%">1,376 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,646 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</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:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;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:10pt;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 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:10pt;font-weight:400;line-height:100%">104 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease 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:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">61 </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:10pt;font-weight:400;line-height:100%">Total finance lease</span></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:10pt;font-weight:400;line-height:100%">89 </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:10pt;font-weight:400;line-height:100%">82 </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:10pt;font-weight:400;line-height:100%">178 </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:10pt;font-weight:400;line-height:100%">165 </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;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:10pt;font-weight:700;line-height:100%">Total lease cost</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:10pt;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:10pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,757 </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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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:10pt;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:10pt;font-weight:400;line-height:100%">1,151 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,608 </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:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">61 </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:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">83 </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 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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,235 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">879 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">2,377 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,752 </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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</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:10pt;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:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">4,615 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,605 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">5,277 </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><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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - finance leases</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:10pt;font-weight:400;line-height:100%">9.51 years</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:10pt;font-weight:400;line-height:100%">10.91 years</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:10pt;font-weight:400;line-height:100%">9.51 years</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:10pt;font-weight:400;line-height:100%">10.91 years</span></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</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:10pt;font-weight:400;line-height:100%">4.1 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.2 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">4.1 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.2 </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:10pt;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:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</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:10pt;font-weight:400;line-height:100%">5.0 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.1 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.0 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.1 </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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense charged to operations under operating lease agreements for the three and six months ended June 30, 2023 aggregated to approximately $1,376 and $2,646, respectively, and $811 and $1,592 for the three and six months ended June 30, 2022, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:81.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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%">Year</span></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%"> </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:10pt;font-weight:400;line-height:100%">July 1, 2023 to December 31, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">3,016 </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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">4,771 </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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">3,739 </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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">3,225 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">2,758 </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:10pt;font-weight:400;line-height:100%">2028</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:10pt;font-weight:400;line-height:100%">2,273 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">4,851 </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:10pt;font-weight:400;line-height:100%">Total minimum lease payments</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:10pt;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:10pt;font-weight:400;line-height:100%">24,633 </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> P2Y P10Y 40000 4 P1Y P2Y 0.0624 P3Y P4Y 0.0683 P5Y P9Y 0.0717 P10Y 0.0789 2329000 2439000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets and lease liabilities at June 30, 2023 and December 31, 2022 are summarized as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Right of use assets</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">16,119 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">17,094 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">2,221 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">2,338 </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 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">18,340 </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:10pt;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:10pt;font-weight:400;line-height:100%">19,432 </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><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - current</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,859 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,796 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">232 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">226 </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:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">4,091 </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:10pt;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:10pt;font-weight:400;line-height:100%">4,022 </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><div style="text-align:justify"><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:61.974%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.718%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Lease liabilities - non-current</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:10pt;font-weight:700;line-height:100%">June 30, 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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Operating leases</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,088 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">13,806 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</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:10pt;font-weight:400;line-height:100%">2,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:10pt;font-weight:400;line-height:100%">2,213 </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:10pt;font-weight:700;line-height:100%">Total</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:10pt;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:10pt;font-weight:400;line-height:100%">15,185 </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:10pt;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:10pt;font-weight:400;line-height:100%">16,019 </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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023 and 2022, the Company's total lease costs were as follows, which included amounts recognized in earnings, amounts capitalized on the balance sheets, and the cash flows arising from lease transactions:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify"><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:45.815%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:10pt;font-weight:700;line-height:100%">Lease Cost</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:10pt;font-weight:400;line-height:100%">Operating lease cost</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:10pt;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:10pt;font-weight:400;line-height:100%">1,376 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,646 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU asset</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:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;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:10pt;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 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:10pt;font-weight:400;line-height:100%">104 </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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease 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:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">61 </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:10pt;font-weight:400;line-height:100%">Total finance lease</span></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:10pt;font-weight:400;line-height:100%">89 </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:10pt;font-weight:400;line-height:100%">82 </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:10pt;font-weight:400;line-height:100%">178 </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:10pt;font-weight:400;line-height:100%">165 </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;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:10pt;font-weight:700;line-height:100%">Total lease cost</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:10pt;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:10pt;font-weight:400;line-height:100%">1,465 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,824 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,757 </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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:10pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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:10pt;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:10pt;font-weight:400;line-height:100%">1,151 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">807 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,209 </span></td><td style="background-color:#ffffff;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:10pt;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:10pt;font-weight:400;line-height:100%">1,608 </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:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</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:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">61 </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:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</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:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">83 </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 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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,235 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">879 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">2,377 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,752 </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;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #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:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed</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:10pt;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:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">4,615 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">2,605 </span></td><td style="background-color:#cceeff;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:10pt;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:10pt;font-weight:400;line-height:100%">5,277 </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><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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 years</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:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - finance leases</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:10pt;font-weight:400;line-height:100%">9.51 years</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:10pt;font-weight:400;line-height:100%">10.91 years</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:10pt;font-weight:400;line-height:100%">9.51 years</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:10pt;font-weight:400;line-height:100%">10.91 years</span></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</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:10pt;font-weight:400;line-height:100%">4.1 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.2 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">4.1 </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:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">3.2 </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:10pt;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:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</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:10pt;font-weight:400;line-height:100%">5.0 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.1 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.0 </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:10pt;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:10pt;font-weight:400;line-height:100%">5.1 </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:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 16119000 17094000 2221000 2338000 18340000 19432000 3859000 3796000 232000 226000 4091000 4022000 13088000 13806000 2097000 2213000 15185000 16019000 1376000 811000 2646000 1592000 60000 52000 120000 104000 29000 30000 58000 61000 89000 82000 178000 165000 1465000 893000 2824000 1757000 1151000 807000 2209000 1608000 29000 30000 58000 61000 55000 42000 110000 83000 1235000 879000 2377000 1752000 2148000 4615000 2605000 5277000 P5Y4M28D P4Y1M6D P5Y4M28D P4Y1M6D P9Y6M3D P10Y10M28D P9Y6M3D P10Y10M28D 0.041 0.032 0.041 0.032 0.050 0.051 0.050 0.051 1376000 2646000 811000 1592000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:81.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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%">Year</span></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%"> </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:10pt;font-weight:400;line-height:100%">July 1, 2023 to December 31, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">3,016 </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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">4,771 </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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">3,739 </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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">3,225 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">2,758 </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:10pt;font-weight:400;line-height:100%">2028</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:10pt;font-weight:400;line-height:100%">2,273 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">4,851 </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:10pt;font-weight:400;line-height:100%">Total minimum lease payments</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:10pt;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:10pt;font-weight:400;line-height:100%">24,633 </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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at June 30, 2023 are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:81.083%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.717%"></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%">Year</span></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%"> </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:10pt;font-weight:400;line-height:100%">July 1, 2023 to December 31, 2023</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:10pt;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:10pt;font-weight:400;line-height:100%">3,016 </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:10pt;font-weight:400;line-height:100%">2024</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:10pt;font-weight:400;line-height:100%">4,771 </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:10pt;font-weight:400;line-height:100%">2025</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:10pt;font-weight:400;line-height:100%">3,739 </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:10pt;font-weight:400;line-height:100%">2026</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:10pt;font-weight:400;line-height:100%">3,225 </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:10pt;font-weight:400;line-height:100%">2027</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:10pt;font-weight:400;line-height:100%">2,758 </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:10pt;font-weight:400;line-height:100%">2028</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:10pt;font-weight:400;line-height:100%">2,273 </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:10pt;font-weight:400;line-height:100%">Thereafter</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:10pt;font-weight:400;line-height:100%">4,851 </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:10pt;font-weight:400;line-height:100%">Total minimum lease payments</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:10pt;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:10pt;font-weight:400;line-height:100%">24,633 </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> 3016000 4771000 3739000 3225000 2758000 2273000 4851000 24633000 DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to market fluctuations in interest rates as well as variability in foreign exchange rates. In May 2019, the Company entered into an interest rate swap (cash flow hedge) with JP Morgan Chase, N.A. (the "Swap Counterparty") and a cross-currency swap (net investment hedge) with JP Morgan Chase, N.A. (the "Bank Counterparty"). The Company's primary objective for holding derivative financial instruments was to manage interest rate risk and foreign currency risk. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 28, 2019, the Company entered into a pay-fixed (2.05%), receive-floating interest rate swap with a notional amount of $108,569 and a maturity date of June 27, 2023. The receive-floating interest rate was based on the London Interbank Offered Rate ("LIBOR") in the original trade agreement. Due to the discontinuation of LIBOR, the Company modified its existing interest rate swap to reference 1-month CME Term SOFR (CME Group Benchmark Administration Limited as administrator of the forward-looking term Secured Overnight Financing Rate) in the amended trade terms in the third quarter of 2022. This modification was made under the relief provided for in ASC 848, "Reference Rate Reform" and therefore the derivative continued to qualify for hedge accounting. The Company's risk management objective and strategy with respect to the interest rate swap was to protect the Company against adverse fluctuations in interest rates by reducing its exposure to variability in cash flows relating to interest payments on a portion of its outstanding debt. The Company met its objective since changes in the cash flows of the interest rate offset the changes in the cash flows attributable to fluctuations in the contractually specified interest rate on the interest payments associated with the 2022 Credit Agreement. The net interest income related to the interest rate swap contract was $834 and $1,518 for the three and six months ended June 30, 2023, respectively, and the net interest expense related to the interest rate swap contract was $364 and $877 for the three and six months ended June 30, 2022, respectively. The net interest income and expense were recorded in the condensed consolidated statements of earnings under "Interest expense, net." </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 28, 2019, the Company also entered into a pay-fixed (0.00%), receive-fixed (2.05%) cross-currency swap to manage foreign exchange risk related to the Company's net investment in Chemogas. The derivative had a notional amount of $108,569, an effective date of May 28, 2019, and a maturity date of June 27, 2023. The interest income related to the cross-currency swap contract was $569 and $1,119 for the three and six months ended June 30, 2023, respectively, and $563 and $1,113 for the three and six months ended June 30, 2022, respectively. The net interest income was recorded in the condensed consolidated statements of earnings under "Interest expense, net."</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The derivative instruments were with a single counterparty and were subject to a contractual agreement that provided for the net settlement of all contracts through a single payment in a single currency in the event of default on or termination of any one contract. As such, the derivative instruments were categorized as a master netting arrangement and presented as a net "Derivative asset" or "Derivative liability" on the condensed consolidated balance sheets.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company settled its derivative instruments on their maturity date of June 27, 2023 and had no other derivatives outstanding as of June 30, 2023. The proceeds from the settlement of the cross-currency swap in the amount of $2,740 were classified as investing activities in the Consolidated Statements of Cash Flows. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:76.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.884%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Derivative assets</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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Interest rate swap</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,406 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swap</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:10pt;font-weight:400;line-height:100%">4,587 </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:10pt;font-weight:700;line-height:100%">Derivative assets</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:10pt;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:10pt;font-weight:400;line-height:100%">5,993 </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><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a quarterly basis, the Company assessed whether the hedging relationship related to the interest rate swap was highly effective at achieving offsetting changes in cash flow attributable to the risk being hedged based on the following factors: (1) the key features and terms as enumerated above for the interest rate swap and hedged transactions matched during the period (2) it was probable that the Swap Counterparty would not default on its obligations under the swap, and (3) the Company performed a qualitative review each quarter to assess whether the relationship qualified for hedge accounting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on a quarterly basis the Company assessed whether the hedging relationship related to the cross-currency swap was highly effective based on the following evaluations: (1) the Company would always have a sufficient amount of non-functional currency (EUR) net investment balance to at least meet the cross-currency notional amount until the maturity date of the hedge (2) it was probable that the Swap Counterparty would not default on its obligations under the swap, and (3) the Company performed a qualitative review each quarter to assess whether the relationship qualified for hedge accounting.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No mismatches arose for either the interest rate swap or cross-currency swap; the hedged transactions were determined to be highly effective; hedge accounting continued through the settlement date; and all changes in fair values of the derivative instruments were recorded in accumulated other comprehensive income through June 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses and gains on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June 30, 2023 and 2022: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:22.928%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.568%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Location within Statements of Comprehensive 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (loss) gain on cash flow hedge, net</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(554)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">850 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(1,065)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">2,423 </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:10pt;font-weight:400;line-height:100%">Net investment hedge (cross-currency swap), net of tax</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:10pt;font-weight:400;line-height:100%">Net foreign currency translation adjustment</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:10pt;font-weight:400;line-height:100%">(434)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5,086 </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:10pt;font-weight:400;line-height:100%">Total</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;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:10pt;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:10pt;font-weight:400;line-height:100%">(988)</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:10pt;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:10pt;font-weight:400;line-height:100%">4,813 </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:10pt;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:10pt;font-weight:400;line-height:100%">(2,520)</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:10pt;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:10pt;font-weight:400;line-height:100%">7,509 </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><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022, the Company completed the acquisition of Kappa (as defined in Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). In the process of acquiring Kappa, the Company entered into four short-term foreign currency exchange forward contracts with JP Morgan Chase, N.A. to manage fluctuations in foreign currency exchange rates related to the acquisition. The Company did not designate these contracts as hedged transactions under the applicable sections of ASC Topic 815, "Derivatives and Hedging". For the six months ended June 30, 2022, the net gains on these forward contracts of $512 were recorded in other income or loss in the condensed consolidated statements of earnings. As of June 30, 2023, the Company did not maintain any open foreign currency exchange forward contracts as all four contracts expired before June 30, 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the key terms of the four forward exchange contracts:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:22.928%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.568%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Date entered into</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:10pt;font-weight:700;line-height:100%">Date expired on</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balchem to sell</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balchem to buy</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">294,555 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOK</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">2,924,553 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</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:10pt;font-weight:400;line-height:100%">June 17, 2022</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:10pt;font-weight:400;line-height:100%">USD</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:10pt;font-weight:400;line-height:100%">6,436 </span></td><td style="background-color:#ffffff;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</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:10pt;font-weight:400;line-height:100%">6,180 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</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:10pt;font-weight:400;line-height:100%">June 21, 2022</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:10pt;font-weight:400;line-height:100%">USD</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:10pt;font-weight:400;line-height:100%">16,640 </span></td><td style="background-color:#cceeff;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="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:10pt;font-weight:400;line-height:100%">EUR</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:10pt;font-weight:400;line-height:100%">15,972 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</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:10pt;font-weight:400;line-height:100%">June 21, 2022</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:10pt;font-weight:400;line-height:100%">EUR</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:10pt;font-weight:400;line-height:100%">15,972 </span></td><td style="background-color:#ffffff;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOK</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:10pt;font-weight:400;line-height:100%">165,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0205 108569000 834000 1518000 -364000 -877000 0.0000 0.0205 108569000 569000 1119000 563000 1113000 -2740000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the fair value of the derivative instruments is presented as follows in the Company's condensed consolidated balance sheets:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:76.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.884%"></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:10pt;font-style:italic;font-weight:700;line-height:100%">Derivative assets</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:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">Interest rate swap</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,406 </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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cross-currency swap</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:10pt;font-weight:400;line-height:100%">4,587 </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:10pt;font-weight:700;line-height:100%">Derivative assets</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:10pt;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:10pt;font-weight:400;line-height:100%">5,993 </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> 1406000 4587000 5993000 <div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Losses and gains on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three and six months ended June 30, 2023 and 2022: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:22.928%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.568%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Location within Statements of Comprehensive 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:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:10pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedge (interest rate swap), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized (loss) gain on cash flow hedge, net</span></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(554)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">850 </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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">(1,065)</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">2,423 </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:10pt;font-weight:400;line-height:100%">Net investment hedge (cross-currency swap), net of tax</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:10pt;font-weight:400;line-height:100%">Net foreign currency translation adjustment</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:10pt;font-weight:400;line-height:100%">(434)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">3,963 </span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">(1,455)</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">5,086 </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:10pt;font-weight:400;line-height:100%">Total</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;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:10pt;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:10pt;font-weight:400;line-height:100%">(988)</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:10pt;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:10pt;font-weight:400;line-height:100%">4,813 </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:10pt;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:10pt;font-weight:400;line-height:100%">(2,520)</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:10pt;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:10pt;font-weight:400;line-height:100%">7,509 </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> -554000 850000 -1065000 2423000 -434000 3963000 -1455000 5086000 -988000 4813000 -2520000 7509000 4 512000 4 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the key terms of the four forward exchange contracts:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:22.928%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.914%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.568%"></td><td style="width:0.1%"></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:10pt;font-weight:700;line-height:100%">Date entered into</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:10pt;font-weight:700;line-height:100%">Date expired on</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balchem to sell</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balchem to buy</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">June 15, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">June 21, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USD</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">294,555 </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOK</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:100%">2,924,553 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</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:10pt;font-weight:400;line-height:100%">June 17, 2022</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:10pt;font-weight:400;line-height:100%">USD</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:10pt;font-weight:400;line-height:100%">6,436 </span></td><td style="background-color:#ffffff;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EUR</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:10pt;font-weight:400;line-height:100%">6,180 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</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:10pt;font-weight:400;line-height:100%">June 21, 2022</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:10pt;font-weight:400;line-height:100%">USD</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:10pt;font-weight:400;line-height:100%">16,640 </span></td><td style="background-color:#cceeff;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="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:10pt;font-weight:400;line-height:100%">EUR</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:10pt;font-weight:400;line-height:100%">15,972 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 15, 2022</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:10pt;font-weight:400;line-height:100%">June 21, 2022</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:10pt;font-weight:400;line-height:100%">EUR</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:10pt;font-weight:400;line-height:100%">15,972 </span></td><td style="background-color:#ffffff;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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NOK</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:10pt;font-weight:400;line-height:100%">165,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4 294555000 2924553000 6436000 6180000 16640000 15972000 15972000 165210000 false false false false EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !V _%8'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 " =@/Q6:W.FX^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R'%@?TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]DNR-F5L#["CI9\_ M?0(U)DH3$KZD$#&1PWPS^+;+TL05.Q!%"9#- ;W.Y9CHQN8N)*]I?*8]1&V. M>H\@.+\%CZ2M)@T3L(@+D:G&&FD2:@KIC+=FP&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" =@/Q6480T7,4% #('@ & 'AL+W=OR"#;S *B0MC) MO^\1MB%)Q3%EEES$@#FO]>KHXY$TW@KY)5MSKLA3'"7996^M5/K.LC)_S6.6 MG8J4)_#-4LB8*;B5*RM+)6=!$11'%K7MD16S,.E-QL6SF9R,1:ZB,.$S2;(\ MCIE\ON*1V%[VG-[AP4.X6BO]P)J,4[;B MU'GGN50'%&_\%O)M]N*::"L+(;[HF[O@LF?K$O&(^TI+,/C8<(]'D5:"CW,%#KR]YYCP1\R?)(/8CMSWQO:*CU?!%E MQ7^RW;T[&/2(GV=*Q/M@*$$<)KM/]K2OB)Y&HG0FM$1N2C2-0Z(S=)P(/7\184J"P5/93JBJ*"[_/DE+CV M":$V=0WE\8Z%1Z<0:@I_51RWK"2WT'/12OIKNLB4A';WMZF&=@H#LX+NC.^R ME/G\L@>]+>-RPWN3[[YQ1O:/)GM?2>R5V4%I=H"I3ZZ%GT,_5>3Q.>4FIWBX M8_<_FRRA42TM#4M+PV:6/N=,*BZC9_+ 4R&5R1XNI61NJA0/C6II;U3:&S6S M-^,R%('NA00& V/R<*6RW]5V/#2^I<^STN=9PY8I&J9W(81)_=YO.#29 S7^"K4 ^BD,1[%AM;**YSQ2)-,L03$A+/=!LP645%6EIU[&I.M9N8O4O\JI0G M9*Z@3Q(AH>QYHN0S? ;&&CBB_O':Y!@/:FOY!48X32P_LB=R%T ?#9>A7_A& M&O(12'"_(!WB.?$G-><8VM+I#(J9C(P4'F@_ A7[.U2#!F M."+BTE%_.+)MH[\NB,BID,C!>>8Q5$!#8DD<^OWB!S+G?BXADT:3N)(GXA@& MU[D2_I<3DC))8/#).?GVU![UJ>62%!9YQ1+86 U=T)-3X9.#S#/ZZ@*5:(5*%(>90S[)S9._9LF*UW+A$:'[Z?QZ:EQYXH%M M'59D1!N1D9=+J=S0>'M769T5$M!$1W26PP-YM MSNE%*#L8-_K$%>M\=@%!M((@V@B"]"(-4!ZP8"6D<3@ZHO.!26CM4]_G( 0R MP4[2Z+@+&*(5#-%&,#2/6121JSR#KS-SN\5U:M?<>%Q;?Q4#T48,=!-SN=(= M\R=04&O A#AEB3FUN&"]T2X0B%8(1'&".21RS2&1F#U%RA$*Q2B.,4< M1MI7\_R\V-,FGW(%8)OH.=3H^"M!SKX>=FK#0DT?I&R L*A[<3:Z&%L;D\<* MAVBC+2(/1E0)W'>7!/R)_,+-:<2E[.+O MC/Z*$+WJ$5[U <5P[3Y6V8:;[] M@P.N8?N:1^3Z?8?V7<=HM L %>L(KCE SXNL]R=VQ8?FT/*:=%H>35O7Z[HSW(]/S948BOH10^_0, M!CRY.S;=W2B1%B>/"Z&4B(O+-6F0:;!P JB !@ !X;"]W;W)K35/8=D;IY5_:W92JG)]UU9-;>SK=;[#XM%L][* MG6BNU5Y6\,U&U3NAX;9^6C3[6HJ\:[0K%RP(XL5.%-5L>=-]]E O;U2KRZ*2 M#S5IVMU.U"^?9*F>;V=T]OK!E^)IJ\T'B^7-7CS)1ZG_V#_4<+WLX_TPUW8->@0_RGDTL,(QD*=?:="'@ST'> MR;(T/0&//X=.9\=GFH:GUZ^]_]8%#\&L1"/O5/G?(M?;VUDZ([G7=ZK*85)D M3N"J4661"PTWGT0IJK4DCZ;CAER1/Q[OR?MWOY!WI*C(UZUJ&U'ES-X_V^J:\&!.6, XTOS.W_Q>KJ$Y[9JS\^8+B/P8/CN&S[K^ MN"O\MJYEI8EH&HCS Q9/WT&(=V#>L@_-7JSE[0Q>HT;6!SE;_O4O- Y^Q:+[ M29V=QP'\C7W.@"DD]RM9#U\->05/+C9 MRZZ^E"_8X/3\HY.P*8MHD$U&!X%Q&B4I/CS1<7@B[_!\K@XP::HN9-,-"T8P M0@B&63@EB,!H!O.,$XR/!&,OP8=:[D61$_E];RH+FEZQ]>0T95-Z-BC, HZ3 M2X[DDC>1*ZJUVDFBQ7><8&(]FT=1,"%H@QRIGQ[9I5YV][*&A#>)-U0DC%KJ M>6K/RT9$6>88N.Q(+?-2^UUO90V*=%HO,7:9]>R$A71"$ '1@.($:3!*6>"E M^%5I4;Z!XM#-V>3R..+AA"6*BU)7"M(3S:47DA!L6*U?YF0/,JN[4F3J\1[\ MD7:^U$.GIW180L-D.K@X#M+707O42NJ5I^7?E43XEA^#B M+#JIG>?D1G&C?G7[7&E1/14@%L/,@Y'26[(IJD)+4L(KY2Z70]=G(Q:P++42 M L%1SC+7R(Z*1_V2U[EG(UYMCWOEG]78>]*A_U"^ 7VN1R]%I[L6+<:9HV+:\13%G5BE$8 EG MCMEAHPPROPR"?ZY;Z?=?S):VD$*63R@B,!XGH:/>L5$ F5\ 7RF"!S,<1;^B M!Q54W;NYDI7<%'CZ,UO=*(M9,F6.P.(H=!0\=K)>]&O@?7$H8,&<>Q. V2)' MT^G:"0'!.\P<0LA&(627A'!TMEZ2MIA-?20"82QU>%PVJAWSJ]WOY[IV6D9 M/ ;_AE*V58RG=M(BJ"2+':Q'J6-^J?OM5-1^@#,F8FQ*&=-#%^-1Z)A?Z,[] M\ ECE"(U304,E\:,.:PP/]FPO+!CJ7:[0IM%<=-O7*K*9+6LUB8?WO];P9>N?U1F_VS M>CN/>I19[I?9A_JUR#8F_CEYQR*P,34YB+*5U^1CJ[>J+OX' #8/@L#\D&8K M@,NOID!(4C2-\9:=G6QUH^$"D@8=.%MVIQ;("SD/<=1E[M=ED];@=U_C"ZZ# M.$X<,5(66%%R-F<\F[. =4'"+8W8/$F3 >$8@1_>!Y]?W CGMAE@L B>CB&& MJJ,A:[ LH;"A59#7,$Q9-]W@P'$O=PC:: M!^XW#U^D%O 1K,M$7<%TX"77=@1IG/# $C$$1\,P31PL1^O _=8!5F;MKBV[ M0\!^,6;6:+756"B!N /#] M1H%&#S?FN/KX[PG+_P-02P,$% @ '8#\5IWCY%E< P !PP !@ !X M;"]W;W)KN*B70U()R[@:>-W5SR@HG M7MAW:QDO1*4Y*V MB:KRG,HO#\#%<>GXSO.+#VR?:?/"C1>&"75\:DB==DP#[+:?V7^UYM',EBI8"?X/2W6V=.8.26%'*ZX_B.-O MT!B*#%\BN++_Y%C'SNX79-WA!7DKTQ4BA:I6K@: M-1EF-VG&?ZC'#UX8_X^JN"6A=T,"+P@'X*MQ^",D"/^-!V5-$8)50I]WP_YJ0DFPP1FU]VKDB:P='!;*9 '<.(??_"GWB]#[MZ( MK.51QW6QT[-"'U M*%,[BCDU#K$?1I.%>^@:'0@*@FD;U#,P:0U,1I.UT2)YR@1/0:J?"'RJF/XR MF++)6Z;LC<8 K-"7*>+\A)97D0'D%Y KW82HXIU*1$O"@ MSG#+7@_-1O1-*H+H)%NC(3WETU;Y]#+E5I\BM-*9D.Q?_& 3 M9W\GVL_']0S,6@.S[S+ E*K.BY]](^I4]EA$3_"\%3S_+L%XERN-AS4K]N=4 MS\^J'HOHJ;YK5=^-JEZ)/,?;_7\L[YI_UI5TZTVGLQ/E9\-Z\GWOZWWJ76#@ MXE7>L$>]@](;7.BO"NV[Z%0%_N4N7K?4&^:NK# (PCN\H4\-#$7Z43";OY2% MK]>X/WIS#NN_8.4W]*\Q,10Y:,+M5&FF1/Z3RCTK%.&P0ZAW.T,.65>==4>+ MTA9N6Z&Q#+3-#"MUD"8 O^^$T,\=4PNVM7_\'U!+ P04 " =@/Q6-VX6 MU<$QJ:G<2?FU'MRD5S.GOB.1B[6N723P\R"6(L]K3W ?WSJGLW[. MVO#P^-G[CPUY('.7*+&4^>]9JK=7LW!&4K%)]KG^)!]_%ATAO_:WEKEJ_I/' M%AO C.N]TK+HC&%<9&7[FSQU@3@P #^X >L,F&G@C1BXG8'[TAF\SL![Z0Q^ M9]!0G[?TB M)7"D9)ZEB8;!K88?J >MB-R0.*G*K+Q7Y(Q\N5V1UZ_>D%Y^MNWNMV7C8RKTO>RU)O%8EA_A2Q7TW;\PG[.<2@#P1[#L0UFW3X MR[X\)Z[SEC"'NR$$,5D#_> MW2E=P5/])Y;JUIF'.ZM;W87:)6MQ-8->ID3U(&:+[[^CW/D!B_,IG:U.Z2P^ MD;.CC'A]1KPI[XM?8>0>PU8V MS.-N$!G>8@SF^]SI84<\_9ZG/\ES*96N6\XHU];Y=UZ/4LH< MUTP\!G,=SUQ%$!B+*#<[*P:#.@I&8G @:^ED##Y+#1&05N-!B5,[ZYY/S24% M@]'(-SLM @M@23%3C\"X3]E(T5,V$&>3Q'NMOJED\1P D/8H<6;=@\="EYO$ M;9@;1,XDCL)#Y8\0'R4JG->L'O155G^>WI!0:767H2=7J2;VM M3NHM/I6WXX0,BI5.2]:;4@OPVS?<)B5H1CRK(GRK4RP15,2M&K1!U E8:-8@ M @,Y-%*"@W:ET^*U+<&L>7D:9VN+R;. !29;!,6BT*2+H*ACBN$8A;EC/7:0 MKW1:OW8]MB']NF7]9KK1VO+2\^QV8Z,X-Y=7!!0%S&JRB)X% 3)"?)"S=%*C M#3WV3FQD);J,$YT\/=-'V0=V&PT]QS'I(["(^5;J;1@/;$&/P (>AF,A&'0D MG1:2-R^C;"N[D$468QL5>=8;#(*B'H\LPIA\I6-BD@YJDD[+R?H%7'1Y1ZE& MUONPZU!J<;5A('5#J[QMF,]"<\F-,5@8T)'7-38H2#:M( _)$I 0!))=R)*H M;0+E?E9OS6;K^IDGJ8_A2G-\GV]F_HO D5?0'J)H\P:0E 0&G-M0%$A-4(S M/]AA+D1UWVSM*^"[+W6[K=B?[3\?O&LVS8WSU_1B29'S*WH1MQ\'!O?MMXKW MS?Z((KG8P%3.>0"/=M5N_[<#+7?-_O:=U%H6S>%6)*FH:@!&PO=V]R:W-H965T M&ULK5=M;]LV$/XKA%8,+=!$HM[MV082R\,ZH&W0+-N'81\8 MB;:T2J1'TG:Z7[^CI"BV1&O!YB\V2=T]O.?ND7B<';CX*G-*%7JJ2B;G5J[4 M=FK;,LUI1>0UWU(&3]9<5$3!5&QLN1649+535=JNXX1V10IF+6;UVIU8S/A. ME06C=P+)7541\>V6EOPPM[#UO/"EV.1*+]B+V99LZ#U5#]L[ 3.[0\F*BC)9 M<(8$7<^M&SQ=84<[U!:_%O0@C\9(4WGD_*N>?,CFEJ,CHB5-E88@\+>G2UJ6 M&@GB^*L%M;H]M>/Q^!G]QYH\D'DDDBYY^5N1J7QNQ1;*Z)KL2O6%'WZB+:% MXZ6\E/4O.K2VCH72G52\:ITA@JI@S3]Y:A-QY X9@>W=7#[#OX9!Z]U\%Z[ M@]\Z^*_=(6@=:NIVP[U.7$(462L$S.; 5Q:70[;6.X;6)PS\3@H8^IQ"OQO/. MX'52.*N$WV\>I1+PRO]AJGV#[IO1]7=P*KVHMOO\.A\X/IL1? M$BRY)-CJ0F G)?*[$OECZ(M/<*!0(EC!-L;7K_$.:V]]#&;@]K9;"*(_R"=4(SZ&@&HTK\K'(J4'HBP:*1X-N22_GN M/6*TEJDB3U-3(H)+:O&28,DEP587 CLI4M@5*1S5(AS?<#@S.+N$H"S]AN#+ MP&1)FK8@^Q..-/TQ,56G 0Z.1'.%,0Y[,C58A9, ]V0ZM(H])^ZIU UB2:> M6:51EX!H- $/#!JVLO@;3M%&E6@#_1H"]BF1.5I#:X9RFFVH*071,*(@\'L9 M&!K%0>\%3 Q V F#7@*&5J[OGN$?=_SC4?[+G+"-?C'1EL.Q0%4AFN/CD3*Z M+A3:EB ($_EX&$V/^=#BRNME)QG:8*>'LS+@A-A,>]+1GHS2_M>/DXGQQ%"E M,.S)=&FP"K'7JV4RM(H\OU]P U3D>V>H8^>EB73&:VZ@;>P#G>$9$_M^O\PF M,R_THQYC@UGHX('(#68!=N,^:?NHB:ZHV-2W%PD5W3'5=$O=:G=#NJGO!;WU M6SQ=8L-ZHF]4==/^ M]NX$)0 M#W.X%5*A#>#YFG/U/-$;=/?,Q3]02P,$% @ '8#\5@P7G-GZ"@ >V0 M !@ !X;"]W;W)K2N_=#I!T:B+;"9E\_<.G^G[9#W^8WEYOR_OJ<]7_LOW8RG?3(\JB7E>;KFXV05O= MW4Q^(.^+*!P:["W^75>/W3] E/+70S6K M5JL!2?;CMP/HY.AS:'CZ^BMZL;]X>3%?RJZ:-:O_U(M^>3-))L&BNBMWJ_Y3 M\_BWZG!!8L";-ZMN_S-X/-B&DV"^Z_IF?6@L>["N-T^_R]\/@3AI0-A( WIH M0,T&R4@#=FC C 8\&FG #PWXI5T2AP;":$#CD0;1H4&TC_U3L/:1SLJ^O+UN MF\>@':PEVO!B3]>^M0QPO1GNK,]]*_];RW;][:S9+.1]4BT"^:IK5O6B[.6; MS[W\)6^@O@N:NV"V+#?W51?4&_F/9O[KLEDMJK;[2Y#_MJO[/X*KX)?/6?#F MN[?!=X/-S\MFUY6;17<][647!T?3^:$['YZZ0T>Z\W/3ERN@VW$.>,S?$#_/Y;KU;[:_^7_VR:F5 UG*P+H=1]% %;_[1=-W;X,?- MO%E7 'SNAI=@Z^80/J!U<:9SBT4]#,1R%7PLZ\65#/*LW-96K*:2_>,M0(^W M -V#\Q'P#]5]O1FB)H?HJMS,JZ#L@ZR:OPL8^3Z@(240CT^8T1YS>'P]W"9Q M'!)Q/7TXYW83IYWVW+>74SD;=@5[4/U>3VSW\B M4?A7:'!@@F688/D3F#@A@U&:Q$2$!FM(7C5N^9%;OD=G(]S*,2TGY4Z.<4G; M_M7;T4?=?S\UJU4@)[7'LEW\#V*68S*+"99A@N688 42F,:^.+(OG"/[GS)] MJ\:GC0_"NH5IDC+C_IU=9)4Y>^++ "98@02F,1 =&8B<##Q-MW-MNJWW\VSP M9C7,NA MD17P*T+3R*#%Z=AW_%SD,L=T62"!:;3$1UIB)RV?JNVNG2_EXW"? M!)Y.=Q AL1T=QD6:&HPX??HR@@F6QW8.0@QR"_@B$P8G%\DQTLES(WV:6$!1 M=P+[SC:88!DF6)[8<:=<1(F1;A9(3C46TR.+J9/%K'ZH92T%ESTI\.PPYY + M;#)G%WRCB@E6((%IH2>A*F-#9_ _[X=((*O.H-D.I9*L5KMN)XNYG2QPV\-@ MVLK4':Y*0SM1C3@U"'+WP7> H*+E![33QY=9&8$7>5**Z:$_41 (5NC//2;A:$+_%2VQ\*6@A12Z\*2 MF$6)-99LNS@BH3"5 <#N*I*YM9%U$4@;, =P 8 1$L4Q&1D#2AT@;GE #Y1; M&S@?0E1Q !4M0T7+":0/2$;"*#69>PV!@"B%@#A+T&=J9 =0?2P (AE@!ZID M@!TDDQW,SNAD )A+*".JGB;N@AI;*G.[\QX.F&@9*EI.;!5A1"[#\JM3K IV M$GU#Q8Q@ELPS5+0,%2U'12NPT/2;0,D#Q*T/G!/.B%TL"WDO6XD JB* BI:C MHA58:#I?2F0@;I7A63(; 2KOF#-BDH@J':"BY:AH!1::3J+2&(A;9+ S\K_O M-G+^#!WII*TKI"%AL2D_ '9Q&B;5F&I)"*3DS9S(;C= P(2,I M.56* '4K CXI^=D8NGWY3E&H:!DJ6DX!D8!*1H299A98?G5^E>Q W;(#F)*? MK:VH77>#Y2E@!Y:G@!U4GA[,SI2G )BK/*4G*_R>2_POK%#=[KR' R9:AHJ6 M4ULQ&*E0L?SJ%"L%@K)OF))35 D"%2U#1?BH;.B] 3Z[/T&Y]:- MW,C>TQ6J(H&*EE-@!P)/8W.? I93G4HE-5"WU/#"U5AJBPX\XJ;FX.Z#-TVH MFL,!3=N%:E($7N38*%(" 74+!(BKL6Y/WJ,*$RU#1P Z4?P Z4?IB]&0&0?@ TE_3#E#3 W-( JO3C]N6] M51MU3P(J6LYL^6%$^L'RJ_.KY SVPA,+,)'V%H&4)33AYF =C 0SI/8' S MSH386F?- ;=R+)@;UP P0I,D'#NV<')NX=4.+L!1!)?L!8W-^,S<'?.^U7'/ M)5QZ%0667YT^5=$S_@UE'8998\]0T3)4M!P5KER!05OY$VX>5W []:8%50M@P(D%;F! YM3K"VG$)8C%(RHEAR M5 M56NX757IT\5ZEQ\0[6&HQY\0$7+4-%R5+0""TV_"91(P-TBP3FUYM#\]!$C M:$)-M<;MQ9LOU/T$J&@%%IK.EQ(.N%LX>):HP^VZ6B9JYE8=MV=O#E'5 U2T M @M-YU#)$=PM1[C71N%,$5BB#\,H#4UECMM5?!+%++0R#-N.I,3,+VRO#7AA M5>EVYYN)H:)EJ&BY@/8 @%4EEE^=8J4:"/H-4VV!*AN@HF6H:#DJ6H&%IM\$ M2EH0;FGA[&>W !%II.A-(MA%NW>%8.+>RR_HI$ MD;ERX';M/9HNK%!U!E2T7 G#41D92*OH1\(I1\(MW[PPN53 M 7Q, K'4('F[YOU_N6R*N6#:S"0_[]KFO[KF^'+'H[? M-W+[?U!+ P04 " =@/Q6,;^W4*X' "/( & 'AL+W=OKF M>K(Q9G<@.W>CUM=EKPTBW:5E,:Q^ETRV4]65RY M9W=Z<:7VII*UN--1L]]NN7[Z*"KU<#TAD^<'?\CUQM@'T\75CJ_%O3!?=G<: M[J9'+:73V)+2)1 MB<)8%1S^',2MJ"JK"7#\W2F='-]I%YY>/VO_R1D/QBQY(VY5]7]9FLWU))]$ MI5CQ?67^4 \_B\Z@Q.HK5-6X?Z.'3C:>1,6^,6K;+08$6UFW?_ECYXB3!: ' M7T"[!72X8#:R@'4+F#.T1>;,^L0-7UQI]1!I*PW:[(7SC5L-ULC:AO'>:/A5 MPCJSN%5U"4$19017C:IDR0WB.L)[-M&Z(.8+/[S'4GC_V(VOY&R M,P_,CAZ8A;0O?H,J)+BNP68T/]K5J5MMR\UAD="$7J4.H.6 M'*$EP>#NLRXENEC?S'/< L;]4E)U&C69S-!K%%I%B> M$CRVV1%K%L1Z;U3Q-2K4%JBN:1&+1WLM,*"9!R%/2#[ Z0NE>3['8>9'F/D+ M+ET)K2&A9 U8163XHT"W2>Z]_"+)V "A+T2R+,<1SH\(YT&$=S;E'5]#NQ"5 M:K\TJWT%.5^H/6P<#.O M1Y5J@+P<=N#R&L@4O%T73Y'1'/+"=1&-R^7R.1*G.8,26NR'@L1D6+$0,9*/ MQ(*<$#4)6GC3-%"+Y';'I;:%RT%_-K*4S4XUO+)LS:T@3LC$ Y;0>!@?1(K2 M= 0^[>'3(/S;#:_7PO8,*S @.O!J+RQ:*+RVDEJ#X+*!$JO;/5M)OI25-$^H M)=2/1#J+O4CX8F.9UM,Z>8'7G2&-M:3U=!N(#JW$]S!Y4U)_*VWG'NAIG81Y M_:8K )8VA3SP9856UD[+6=5,*1F&R)>Z($D2CR54$F84>^T@)U$V#'GVSTVXZ@*/1>] :AN'TBO4AFB9<3OAA)XBP9 MP=TS+@E3[N<7F)8@5)O2N5<@$;$L&VD'2,^V)$RWO]O@H[!\QKR8>XF*"*5C M/0KM>96&>?6WU_:_&'#J$V$ZS^DP31&Q)*%C;2#M&9.2;YK )%2$YC5M.PTR M\;=6Z[?2=NZ%GGCI"\3KHF=+C>WB>/'W'GHZU_S\X*8;R\%6Q/VBAY-XYQ"$ M;MELN&TQ*3I/TG2$7FF87C_W MZ&RCMEI!<\;-2)GR:=*#B#%I,H:R)U(:)M)C==TW;A!$2Q0*&2%2PM+,RV1$ MCI%T-G9^0GLNI?DW%=>5K'E=O*:X!CGZFXOK&VD[]T+/V?3%$?EDDVAQ4-7! M^J!2')T@*38@Q][<@HBQ-#F5.S^2[.FG\3DL(T@Y**;1NW?EN_0K<#)E\ M9[D/')6+QX'W7,["TR\._+G8PPB_-"AN?Y;U(/LB%RQ.9R,#.^N)EX6)%X?< M[A,158+C!U(,85'BG3%@4OE(8\].CJS#/#NH^>X@3>W:DQ+Q*'0A&YQ9F<^8 M+#\Y-.A ^U*$T3%']ZS*PJSZ2=K.M"X;U^:@\) AD](\'7:BJ%R@1DNQEK7]NF+C F.D5/B& M]0DP39/4JX((G<8,T@:4[/H.?)T/>(6)82KX1/ M3S[M;H5>NR_>3>3.7]I/H\>GQZ_J-^Y;\N#Y1W)YVWX;[]6TG^I_Y1IBT@ C MK4!E_"$#=^KVZW=[8]3.?4!>*F/4UEUN!"^%M@+P^THI\WQC7W#\/PB+?P%0 M2P,$% @ '8#\5JJQUA7A!P NA, !@ !X;"]W;W)KJ()Y@\WF$J!J>+ME-P%N!NZNZNH^:.R> ML1);PP+R6S=?0%;4K?ZY>FG>WRX-O:+RXF\>"@+[8Z2W/OJ M_7#HTIQ*Z0:F(HV=I;&E]'BUJZ&K+,DL")7%<#(:O1V64NGD^#"LW=CC0U/[ M0FFZL<+592GMXPD59GV4C)-V8:96N>>%X?%A)5BM>L]"_9D8OF["@1:>V\*1MA6% J'?_+AR8.VPA,&H%)L#M>%*P\DUX>'UJS%I9/ M0QL_!%>#-(Q3FI,R]Q:["G+^^/3ZZNS\:GY^)O TO_YX>3:]QS+YIL)?:ST0^Z-=,1E-]K^A;[_S?C_HVW]%W[5=2:W^*QD@N^+4:&<*E[_3;FXS4FD!B#0CC)^:N*, MEV474K<):17CCNV<+"DM:N2%CN*2SHU-H,XH6I\+CRNX;5:>Z57 MHL(EJ2*'*G6I58LHQ(?.**5R05;LCP.6)M^W:3< PN6F+C)8(I@!61T$/](+>=:[27,BJ(FE; Z=:UQ"8466L%U#-%"3&H[W?!(@X''GD MX\2%]4=W!G\ZXN!")LJ@&8QO ^0=8_Y$%MP)4!T6QFQJ0T'*U0NG,B4M1_D- MRR:GIJRD?DP$S$P:V61G(*9% ><\V30> )<6G+D8"M2/=C*-EVZ2384"YP6K M8Z@W]3D0E[JQ5NFF/$NIT4C8H=VP56M99\K' &P=BF5MM0*C-FA1K@O^W[&2 M%G4&E,$;F7T&/T<9C0PXAZX6TB/%4BK;HKAC#S9IA/> MQQ\81LU6;W5'K,P](4U0T@;DU3*+40-%UPV^O.EEE$],K5=I05C@4,UH51U%;5&I;<8VS'&K;V6+9EH"X M,B*B4]G=V]W&VLE$SJJ"1"0G$?I>PY\O#RYGD6T&"Z>Y[YU M$(-2].),.;9+Z9IID!WF&"/4#+2 ;)S+J:B8&KY0;@J4-,:".M @AW=5&/0C M-!#[A?P>1G!Z?F7H4(&P.]C>MF6]&]M$B[@6<,$ 00$M8FE-V4!W/ D5-N)2 M-/4J?ZE_ ^>_2E0Z@(&%\0M(AX>\LS<:;X?D>8I2!09[@B(M4-9+)K20@#8O M6X #ISKE 2G? <:3P2R@BG."-*C[0">-!@]]../S M6.J.!LJB&-QH=#L2-1#/6%&,3U21/5<1@?_'@1MQ>;YX(&3,X-UO/?[$K[(, MG5M,:Y\;$,8CB/SB=!I::^P,6<1..QV%@@\M*R0I6+1NQ_8G+:Z=O>'/@AY- M,ROP> 1?7_4H(J^9QI>!9&GX8]1S]B]OR MAQ?GH# .I>\&+_W,'O:^IY1D5^&K$2M'=<9/*]UJ]V%J&K_';(['KUI@?/CN M1$%+B(X&/_^4"!N_%,47;ZKP=69AO#=E>,SQTY(L'\#^TB#"S0M?T'VN._X= M4$L#!!0 ( !V _%8>PD;F?0\ #0O 8 >&PO=V]R:W-H965T&UL[5IK;^/&U?XK W6;2@ MDQ1UVQM@.TWC)MG=QIOTPXOWPX@< M21-3'&6&M-?]]7W.&=YDRZZWV:+O"P18K"ERYLRY/N="OKXU]MIME2K%IUU> MN#>#;5GN7YZ>NG2K=M*-S5X5>+(V=B=+_+2;4[>W2F:\:9>?QF$X.]U)70S> MON9['^S;UZ8J3]NY;VS2 :-#=^U)MM23=.W[[>RXVZ4N5/ M^P\6OTY;*IG>J<)I4PBKUF\&9]'+\X36\X*?M;IUO6M!DJR,N:8?E]F;04@, MJ5RE)5&0^'.C+E2>$R&P\6M-<] >21O[UPWU;UAVR+*23EV8_.\Z*[=O!HN! MR-1:5GGYH[G]5M7R3(E>:G+'_XM;OW::#$1:N=+LZLW@8*<+_U=^JO70V[ ( M']D0UQMBYML?Q%Q^+4OY]K4UM\+2:E"C"Q:5=X,Y79!1KDJ+IQK[RK=7EW]Y M=_G-Y<79NX_B[.)O/UU>77Z\?/_NZO5I">JTYC2M*9U[2O$CE&;B!U.46R?^ M7&0J.]Q_"JY:UN*&M?/X28)_K8JQF(2!B,-X\@2]22OJA.E-'J%W7CG<<4Y< MF-U*%])[19&),^?@_6?IKY5VFN_^S]G*E18>\[_']."/28X?0U'TTNUEJMX, M$"9.V1LU>/O5'Z)9^.H)(9)6B.0IZI]EKW^/DKB0-H-ZU6@YE:6DGN M10)%8?C'AL2-*;%1*#PJ[TA4B.Q*/J%EF>33N-?J7KRK2NO]=-6X]! XP$!W MH_*[0/0--3ZZ4SM(FP/%Z7R7:E6DZH3@+0.Z%-4:VJLLA 8G/US]$ C_2!?B M9UFDIKI1-NC)/:9%GB;@"RR(BI87S7$0 PLA/;H4J]U*M0-MH(- MV' /([!F2/"5*M2:+I""Q"\&6A);)?-R&PA'ZUQW#NY<:Q_4*R6K$JKP2^^$ MW(">]Y:]:BB,Q4=806:95PJ$?;\O-[4ACP=A*TA%9&6W5T!OK0K MH;>>"F5V ]]#,B5+GU71WK5!CA$2Z=SYT,'? M'':!+>"07EF64S\9AEV1C_?&@U6\,;NCW%XAOG+2?.=5Z36Y%3S50D9(D54I M*@G6?:TV.%VFQ%[>>4EAB!?S*(@G$S8Z*5!V\ PK[DQ5L(- ^[0RC.>-(8A; M.*[;0BH $"(7]"QAPTIM9;YN8N_8.A+P11S.B!:8P=)UYP"0;B6+:^3\53D6 M[^!$H)0B!KK89K[G$W**DD1MY&'IO@!_IL>.N 58X+@PB*=)[ $M@B V5KJLV63R#,%A<4E64'J&+HE!+O#*!M$8@?U8W);TC1WQOX M+\#DL@!(%H7JH2N_UMY0RXE#$=[59#'04=6I4K[)TU@=JH4=3@Y M!28R\6LE;>E1"L(D0L,@RI:H16N)-6WM>7 I[4:5WM"& D'L%$(NY1B@:X\0 M]$1ADSI(:<2:L2AN.%&P_Q%+N$1F4W76R+5\@Y.V\8+)8Q94(JILGNJ=QKXD1FOR#7LPUHX22) M6E6)M=36R]@PPJ"R1(+_L2;+,.3%T*E MVT*G'IU6N=J=N-KM(;ZW)].EM6VPDX;@(ZD:BT67TEO)""B=TYNBL]H32:#- MY#7:\[/X>62?2A[WZ8[%-P2H\A-5*GOHFJ2JLVK;*OEZ9S)9#+>C812.V(=; M#$.R*'T0NJ;1U1E[I[GM649G^LZ,Y$RFJ#4BK57@;^7J+"<3[X<"U2#@1 ' MVPL!$$=#D%*6<34B\?%),%LN@8$W6,>%JY@$RWDL/EBTR9:"?I_+VGI$<<^V MC(,XF0AN>(E+U$8-EXO93%QPEP>%0ITL M-IKTRI51T?U\G@]2,/O"&NP!&E"XT9%?_6$11_-73J 70&13L\+ 0YOV["!- M;B'H1V/U"SAF36W!@.(N48!1]]63H*-?Q\X1$2@^ZI3Z MF'A!CW>NS>A4=ATJ?S3$C"6Y,Y M@?HTY^[+@[D2!?P"3I'7..%%H/)0U^&(Z-OA%'U"V&X0@)]20C[*1<1&39FW MI$=CSF=[TI5:BS75*-;<43';W^HE>Z"I.CF@ZE50LS9U,R7WR"@2IFKJV,>\ M>?P8#I"-:WPD1[FA"!?1].0.W3W*5RR(*>\T4>A_!%31[+O6E)YEQS"-$MLA MN2AN2'3R^;QC)6'I"8TT&M-(UZBWB1)$<(GBL&B]K_.'\V ^ W9SBS*-T@ M33^7GW@LOH-?5N)<9Q=&G%WQEDL<>]4-L7Q/P#EQ\!VB7/J1&-.)HV8@5C?& M6-W-E9J!SB/CL6[3^?CGL2_A<\7"WBN)H?LC?!+IWK M;?CL5\7,,+:9ND?' MWN#9\Z"VQ1__[UUN G2:]A;I M>"A13K3YLF5:].=:]!) 6>O-CGBG/!F'KU@8OHY>H4'ULO68=D+N"%!/7='56UJ*^XFKX8Q6+=E@=]#=93+]?U=_33XR4A@UY5C=71J*2ZVC5L$ /(H!TI0*G>T6XN M1?$/NF6H=Y06X FL L-\RIH]V!J]G"X '94L<'9A;LW_.H/ MHPX:*^ZX2K2B 8#/()KWJ& HGZ=;GQ0HJZ@2ZH8[DB,J2_FOJ73/^QG 2S-"4 M8!L' ^3/">6LZ\^UR"E\K#QCJG5M9V!GECR82SS!&L/OM8V#Y601+*-Y2WV# M8M)1R4NM(#I95&.(:G+$-8&!Y<*=7[_X_#*-_*L%UU,^!TB; PXU\&(RF001 M;7I"OR\F81PDLP0D=?9Y&L;68)8LCNCWB;'@+)C,II\_&%S7-F)EWF,C7J*C M62[_S=E?M/BLV=\7&/UY2?Y/COU8A[@DS17/:CF[6>"Q4=Z#&5<M8DJ.EEL]\P$_(']=RY!K&N!(.' MW4-Q"ZA_]_Z[P:B=AC;E-&\]Q*F?QE=CD4$0ZI*&@Y^NOL8^TLVFB9M#/$3W MQBV]X):LYVE-A3E^*"YPS!.@GDTZXV^FH!^[NQK$LZ#D)7P>9.M!)::CSBO M4-X\FC9;-WF8/X=(GO]B+M8DPGO%@$^,QT7A]/?XO*S.OQQ-Q^+ROSDZ.S(= M^WTB]OM$[/>)V']T(N:QY.FH"8TC>HFOMQ^YK#HL#KQ M7QSR5T,2Y1E#HS5<$TL(ZK^C9&/0UV%%V5D)_6G&2O/O@!F#*!M[UR=[:F^W MMIQ*NR_9:'SGW^AOT1>;E)-#6YW*HJ)AD*\:(F*9A.M_L-<)=05QCS^A)'2% MZL+QU9^;"#J\/?S>.#US33J>(I$ M1K,T4&M6K?6GYJ6P>X5Z:G0P6[X'%P\_*&CK@5YJ&TY&]P?4S2=T#6;P9S7& M^A&?HUF8Y>P.OU'K-;TVRRK;H&C#A$\A@:#YH>&GM+RM8]I"IZT_UN2!7'^O MH5,/*,-D5"=&- DGV'LP3/>@\20N@'1FE.^1N!.R9?UU1SU5(FAL@=R'D>\N M.;2 V+<\,N-^>Z44(+>DHH5TN*['*3W3NWNXX5_QK]#I% 472OXDKQO78[+7 MRI'V.? \GY($_*4>%Y +5#2.;9@='_L:]K3W)3,2_X:_UR800-WO/VIN[[:? MA)_Y+Z&[Y?Y[\A_0/=.<*5=K; W'\^E 6/^-MO]1FCU_%PW$1Y7!EUN>.](" M/%\;4S8_Z(#V0_FW_P102P,$% @ '8#\5A\S-5F8"P X1\ !D !X M;"]W;W)K&ULW5E;<]O&%?XK.XR=2#,01 "\@+YH M1I*=QFT3NY:23*?3!Q!8DAL#6!J[D,3\^G[G+ ""%\E.)R_M"P$"NV?/_7SG MX-6]KCZ9E916/!1Y:5X/5M:N7YR?FW0EB\3X>BU+O%GHJD@L_E;+<[.N9)+Q MIB(_#X?#R7F1J')P\8J??:@N7NG:YJJ4'RIAZJ)(JLV5S/7]ZT$P:!]\5,N5 MI0?G%Z_6R5+>2/OS^D.%?^<=E4P5LC1*EZ*2B]>#R^#%U8C6\X)?E+PWO7M! MDLRU_D1_WF6O!T-B2.8RM40AP>5.7LL\)T)@XW-#<] =21O[]RWU[UEVR#)/ MC+S6^:\JLZO7@W@@,KE(ZMQ^U/<_R$:>,=%+=6[X5]R[M=%T(-+:6%TTF\%! MH4IW31X:/?0VQ,-'-H3-AI#Y=@E$G9L3THL?$ MM#K]M-)Y)BL#,3_7RF[$3]I*\:_+N;$5G./?Q\1V5$?'J5+ O##K))6O!X@( M(ZL[.;CX]IM@,GSY!,^CCN?14]2_VC1_G(I@=9Q=P9LS<:T+1+A).$AN5Y(? M).7FVV_B,)B^- @] Q&Q>B'=EBFQEY/G)&^GN3CM1GGIWRV+V_7HKW@T$/_Z&!6>AMW?7Q+%> M")/DTHAG8CP:XS><3O$[&\_P.YE.Q/NUK" AB?) TF)IY(7#"+_C:"RFWAA+ M)UX81.*GGH#B)/3B.#BEZRR*<)UXXPE=QUX4A*?BTHB$E 0NYQMQ>7,MID'L ML8B-I:%-@YR2D5&%-%8AV4EBF!AALT$G"ZEL#5<0SEQ0LX*V5PHVK%2:Y+RX M4K),G6\HY% MJ>:U$0H,E)3IQ3J'."SZUG>755*RCLD<=&)+GEC6:SK0T GKNDJA%4FLP,/= M6E]<:;OJG> HM-N(1*G+SW62JX4"I[NO4W SE^X\O*SA-XXGXM-',FI6H@#D M.:V4#[)*E4GFN63^0L(65F*#5P IRYL0R=KK,8R[JB'#9RLUY6^P\G$ M9Y.M\$>4=3$'!5+(*B$#0WRIT$HJ[L2##BFR5MDHL&1UN M! V $Y!)<5Y%)N@H&)_\$61V L;K],"!'7C#:.1-HF'+47*7J+S3PZ(F1VP, MYXG[E4K9*'F=L71@(5/$%)PR'@Z]X7!+J-4!(L'NN \O: J$R.J*1",'3\H2 M]A0%ZFOK-OV5*YES++ X8>C$\7=S:A/.S/NAQ^QX82]H7(PE@HH3(8LS2NP4 M?%C#:B7^*1"(+8H\G7EB*4LDD3S?-$GZ_7H+?:CBM6'PM8D;9SFTQOS,"<*] M$-\W1+Z0!&^7A@&XB_DZR 1#&-JV7B9#0Y%7'DCR+BF1(8/0R0 M*X,H\*.JV3X\PLRL6&)E-P$ PC'R^B<;>"*XZ\=/@B$*G?84&\2F$ M\*>COD*AY" <^M%DJT_&#N'+[OJT4D-40;+I#!J=.<7,<.[$'WU!HZ&83,@$ M<>"#=6P,O1'X'F-C4^<03L!ZI+240UVY_%:@U%,.(9VG3766Q3K7&P0-94:5 M2@Y%J2A;* IBU /D7PZAI*E*O,UA254B4&MT*[97(;N*<\:Y>9&H2MPE>=TE M4J;B4O5]:[H$P9TL^ZM-NWPW>RP;4VTKR0=D4 -*D P5.:WSA-\;!A4**]RR MJSQ!J;U)D<1 N]"9S$7C@%>JU(6BA$=/F^0J*=W<0_V9E(6KP"@0!>F-$^JZ M4CC([[SXZ>SBDOVN+F2"%-Z4/Q:+CVNA2*?+ML)U>FUDVT6"!YI,4,H*I[07 M(D,FS,"6V"CD;E;MT!\_?[D%&'<:>E,Y2HC3?!CC;:7,I[,%Y50%I<.AK !: MF:M>OIXI38,3>!; MO[D-O9T+%X.L$Q>%;2!T<7<K] M%JEW8&]7CL#)(=F;/9TBB7\UN3U[^.+C8YH^H*H@+,'0YM2TKBJD)V"#+9S" MRI_]&^B^XH2X$;_+2I^EFE$?(T"D$R0.V**2-.)A=Y)506D/W"$3T$D[UO'% M>\XTJG0C(W):V,"VNSN4\.TR_ MY#C[.?=95]KZ=Z.A/PO<-9R(6VVA(E@)TAF5;HGMIG&Y+:_/7&%'ASBCTCQB MF!!Z04Q$ R\8S= FE&>$^B1C>)!FO3<@\D^%>5_3XSX"2!YYW.-]GN0)=XK[ MV 10@J! $([\$5 ?EW=@/N"D%IE$!$RF_B@&3N [H)%?'-63"/UN$ P)7YU, MIP!_0S_>P2HCPBI -1.LI:43?QH]SE/L\+2= M>X3_#WM,G;13?S(#1J1[Z'<:=N8@*T4S'X8BPP0C'VQTY@ TG,5D@I-H?"K& MD1],>];81XEDDGA$&/Z+%IDR!(_&/BS3YY"*R*$A3NB$T1.FJ@8'(@:E+8XO'@P\ MI]I&!P!.OKUZ=_OF0^5]_5N 8''K92\8Y3= M,;LE36,+2FW+2M\CIW==9/_4MI-T0P(J97?4RE,FZS6^> 4I2G%R>_/Q](]P MV*D&&W?.?8*9/A\D%U%"R4-,09!ZC0=(KZ9MSXG&Q]H8F>>(";3^"IP\\"*K M;$WF=36>6G+PVK0"V6[M[&7_Q!Y.5T1-)?YWI^@]."WM2FIJK2NWL)'MT$6:V4M1 PH0+I=T MP1KGU1]NV#(-P.IA/0>RU(&\F:0"KTIW*C<3A.[$(^@. ?^'?\IBQX<%NK,60AP-=-KUC-[-EVG<,)M2"4HP!%Q2'?3"&@ "TM*W?+XUW'\YA/SJYUV9O\'4S+C4N"SMO*;75D.QV=FE<5C2O<0.)P4D"SUJ=F ML4]SPV'2<_^YW!E;\M"WZS,[1-WX/P[DJ<%#ZQZA'QSK 3NW:/9<>^YYWW/KL6$OY)'Y>I MZM>E=5]@NZ?=]^M+]]EVN]Q]_/X1[HTN 2WC EL!L,8#!T#:/U:O^2/N7%NK M"[Y=R03FI 5XO]#:MG_H@.ZK_L5_ %!+ P04 " =@/Q6.5*: 9(" "D M!0 &0 'AL+W=O;)+B.3J41$ZW M2C^; M'":RFDF7F%M=4D"$Q:8,G,B:I0TLI:Z9)9F$HCRVI0*8(H# =! MR;CTYM,Z=J?G4[6Q@DN\TV V96!<(YM.*Y7B/]EMU MI\D+.I:,ER@-5Q(TKF?>:6^R2%Q^G?#(<6OV;'"5K)1Z=LY5-O-")P@%IM8Q M,/J]X!D*X8A(QL^6T^NV=,!]>\=^6==.M:R8P3,EGGAFBYDW\B##-=L(NU3; M+]C6TW=\J1*F_L*VR8TC#]*-L:ILP:2@Y++YL]?V'/8 H_ =0-0"HEIWLU&M M\IQ9-I]JM07MLHG-&76I-9K$<>DNY=YJ6N6$L_.KV\>+VX>ORZN+^VE@B="% M@[0%+QIP] YX #=*VL+ A(^P.@Z/Q05*_JS6TB0:8!3I\ M[ X?F,S@'%,L5Z@A[M71"%)%[6@L9@YL"X2U$M377.:3O_#_8I=L2R_7HN9, M&/@(\=@?CD(RDL1/AD-XHO8%+J'2*B==!L;^($P@]GM)#)=<1*90:& M?;\_Z,,P\L-D! _*,D'0KCXB[46)/T[&SNH1T6 $ARXHV.N<$G5>SP=#96ZD M;9JHBW8CZ+3IO-_IS?RZ83KGTH# -4'#DV'? ]W,A,:QJJK[<*4L=75M%C1& M4;L$6E\K97>.VZ ;S/-?4$L#!!0 ( !V _%:':^)R&@0 8) 9 M>&PO=V]R:W-H965T.QZ/FF^5 M_FHJ1 L/M9!F$536-L?#HG:%0VT40!X\+MWQ36;;6 M(3#ZN\=S%,(!$8UO>\R@#^D<#\>/Z-]Y[:1ES0R>*_$++VRU"+( "BQ9*^RM MVG["O9ZQP\N5,/X)V\XVI8AY:ZRJ]\XTK[GL_MG#/@\'#EGTBD.R=T@\[RZ0 M9_F16;:<:[4%[:P)S0V\5.]-Y+ATF_+9:GK+R<\N5[<_KBYN[WX-875U>G,' MIS*G+Y>KZXN;N_G04@AG.,SW<&<=7/(*W 2NE;25@0M98/'G[) M([^SY$W 'UHY@%$40A(EHS?P1KW>D<<;O:974SUKNR.]@DD+3!9P\:WE#16: MA=].U\9JJI3?7Y+>(:Z5OH M_WZ?_@<H Y_HO[WUVO'.(1Q'$XB^)ND,9C.&NY*+C%> MD1:$-=N)QI MO7/I9;5J'5KIE_>A:K8#J2RL$V;&VKG:.IH'35$3J/ TUYQ?0&@:2X@!OIBVF]ZZAU46BVK7A>_:.* MGH-;*2D"W#/1XC.;<(]% 3>4,@IO&Y(GO_ M+DN2Z.3[SKG;@((Z-W>=Q5U!Q(*N5(/&6\8GL$7*P-$DC-.)HT(5ZHNVU23C M@\:N! ]2XB&]'J+3*$-1NBQU!>&DV$HC>D/#'Z#N>C*ZGOS\\ W@KG+1/06I MZ,"2]/\(E@Q>ZG/#@[NI1L)U-[ !G\7NFNI7^TO^M+O;GLR[+X1KHL4EG0,L MR34:3,SU8GZVU^6Q70CBX;VIEST; M2U'K]?DH' V"CW*YBK@D(S?BRQ1SMKB3% M_>\!_5?O._HRYU94(BV"I&WN[_(6_F:.WYQ9O0:#)U&-/KP MKGIM-$XJ2LJ-,[@K4<]=7+^_G;U_>WWYQQN8W=R\N;TYFSB$I*>56UEXHRI1'>I/T)R=3=%@TV7T+.#OG1I#'#"(@BA^!B_>^1A[O/@) MO+=:5VM9U\!5!=?*<;64\UK S%KA++R6MJRU[8R ?V=SZPQ6RG_?"T-_2_+] M6ZA[3FS+2W$^PO:PPMR)T<6K7\(L.'W&AV3G0_(<^H_EZ2[S1G7*@%W"4YS&;AK$/X5&>35D:3(%;VL-TB5VZ_('7HA3- M7!B(0R^-&/:O;87OP'K#D +FGW %3OM[6J/O)+6YQYO=7$&<(MZK7XHH"DX? M,F:/#U+Y)^J:L3\5GGIGI"J1F2Q][#EC\0*)E"/K#52=H%N1S;!?%7:8,4*5 M&\"L*UOSGBFJ3]AXR#Q8''0/5XAG\;AM*<8&XO1"H/C*( CB+. A6F&7^%TRK"T29;F+(Q#+PM8FF=P:WB% M+R"^CEL01P)0O,$P1\=A#EBD41"C*HOB@E9!6D 9A7]($7D"4LB3) )L'S:55D(1H&XN2 M%(U,\HSE,3D386?F2>9E$VCZ)T#0$W"8\6][WV.EK$B#+6S(\BS\ M6=AO*&5,9-XU5%%*0[E"Q\3 8DM?<>50<7>\1@YX,1@,A'4^#!7U^T,8Q3T. M1$0Q%FV/68&5,MAN!(U!R $$W_M^%!9LFO510TE"DI2E6 9;2=I+XB0>)!GS ML2[29)#DNP0D:3X("_3YAWJ=D6W8[FOZ@]%YJ0B(4LB++:UT5BRZ>F 7"WX# M@S+?#$S](DL1V>"P19,8*F):'C'[DWS&0 DW4/PVH=LGBZ1A?FJ)>2M*2>4Y M6->R\EF;\YJK$FF.AB,[I@=B+PI]C=CA"3KPDHKCD6E[;]9!/52=H;(BD.<; MP6>'$C+^WCPPV9OAD,66?E(EWY >^W%N)]T-P[-^!GPXWD_2[[A9XH,%M5B@ M:C#.TQ&8?CKM%TZW?B*<:X>4Z3]7.- +0P=P?Z&U&Q9TP>Y?A(O_ 5!+ P04 M " =@/Q6#)SI/5(% !L# &0 'AL+W=O7%?%MJ=)G/OJU>=CLOF M5$K7-A5IK$R-+:7'JYUU7&5)YL&I+#IIMSOLE%+I9'02OGVRHQ-3^T)I^F2% MJ\M2VH=S*LSR-.DEJP^?U6SN^4-G=%+)&5V3_U)]LGCKK*/DJB3ME-'"TO0T M.>N].A^P?3"X5;1T&\^"*YD8<\CDZL68I+%LC M&C^$4H,WP"G-FW+M+585_/QH_.N7RYO?Q=7XYNW'-^+RP^WX^N9J_.'FI.,1 MG6TZ61/I/$9*OQ-I**Z,]G,GQCJG?-N_ U1K:.D*VGGZ9,!WM6Z+?K?UUJ/\3K?Z_4K[7R#^**_-SDXE(OR'G(RSLA=2[>&:6]N,5[;N4IF=)J@41S9!26C%\]ZP^[K)\H8K,L8/!7]/^W8 MCT6ZU*"\UV\)/R=Q8! W$B+-#%9L M9:SDSCL083474OP52%Y$DL7^<-@>#I^+CNCWV_W!4[-= N_"TR6JA4 9D9CU^K,XTW0/3S"\##3S5)> M/#M.>T>OW58*^;4F4SN1S0W3A-_"6)63J JI87>S006R>*LFM4=-''$V5E34+:G0(4J8UMX^8/(30D9&8?IN\"66RA$%% MD67LAG145FFZIT)HU-B_/55.3JR?&YG!ALJ.K"I\KR NUG:U-"U2U,"!Y!F 8Q4[L MI_P!<4EF\X/ +D,%X>S+3CX@>B2ZD88PDT+- JV\+B?.V EO'(X2P"B,=[A9.+H(B-JHM5T:"><<(U RJW.8-**)!2J^#4!HFEA! M_ PA;UKGAJ+]7#9<5V;)>3$%%*CSJV)6.MI%.+Y LB6:4O#@4,B%3@4QZ$"X M!CD2NM1@LC$CX;X#W-]LE('SWV&:L0XXUUZO_S)LQEYZ=!QX"=TRMT3ALU/W M2!S.1@K-C9.-XGFP.MY:K!K6#U3 0@[1>H-N$_:X^T-ATW^'M51$D8 Z+KA1 MQ$["?G*/4E(P@8%=?=DFI91Y4*7B\; >CHCK5D)3Z\,V#A&&L-<;QNJ.TO^1 MLZ/#AKM^_\XFIXUW2WG6'Z&S< '$0S\(]%Z<9MV"\ M#*Z_KJ_29_$&^6@>[^%7TLX4MJZ@*5R[[:/#) [4U8LW5;A/3HS'[30\SO'O M %DVP/K48.@V+YQ@_0_&Z!]02P,$% @ '8#\5H46Z&%?!P ^Q( !D M !X;"]W;W)K&ULG5CO<]NX$?U7,#S?33*CZK_A(U24=R7QH:+;!-C]68P"/E&E3+T7:4LGJR<+V7$I5\/0N65+'A3 M:0;CX?!T4$IML\MSOO?17YZ[.AIMU4.V%]DH:V_\%FK;>C\%A3)TKDO M=/&NN,B&Y) R*H]D0>+/G;I6QI AN/&UL9GMCJ2-W=^M];]P[(AE*8.Z=N9? MNHB;B^PL$X5:R=K$6[?]137QS,A>[DS@_\4VK1W/,Y'7(;JRV0P/2FW37WG? MX-#9<#9\8L.XV3!FO]-![.6-C/+RW+NM\+0:UN@'A\J[X9RVE)1/T>.IQKYX M>?OSYP^_?G[W_J_BUP^+]^>#")OT9) W^Z_2_O$3^T_%;\[&31 _VT(5A_L' M\&7GT+AUZ&K\K,&_U;8O)L.>& _'DV?L378!3MC>Y E[-VH9Q8T.N7&A]DK\ M>[$,T8,,_SD6;+(U/6Z+"N1-J&2N+C)40%#^3F67/_TP.AV^?<;3Z<[3Z7/6 M7Y"*/[)??+ "6"HQGA.6H[.>B!LEKEU92?L@I"V$!)_M%Q$>;*%S&950-BJO M"J%M='B:X[>.0JZ]4JC#*%Z1A8R,B>OT;-$^RU[WQ':C\XVHO+O3X(* 8J!L M[YRYTW8MC),VB+H2,'TR&PY[0_P31:V$.W!T/.F+F]K3%CHMJ-S!U:^U]/!- MN!4M&1_&LG0>4./$D\ET1G9%#3)Z7G/46?)AA36\XN^RJB34X6NM@V:E>!64 M$N\= ,%!G_3:ZA7PP;;%?E$0K_L)8O/0>O[(K4,TK5C@:,*%H+]5(0+QXEO7 M6HS'XR,80QSB1N3*1\BM,&3/!QS YY)"$T 2H%D-\(%=30[LD]!D="5S;71\ MZ."_CV+>%_]@X(YX(*2!B@=.;9O*&:>2#DYYP#G)0LIX*9$@)>K0,()$FEV1 ME8[2]!!%C!0%#"3W>HR00TA>Y,Y7SA,WJQJ_@@K\L#%:>+FU<(34/7:Q_^F' ML_%H_C:( H7O%24L^=3FAMW1%JF4AAB;*U4@+._*AC7'@D>X7E4XFI:@P2&% MJ!S$LI1&VEQ1""?3R:0W._TS(ZM;9H/5_X^3!ZR/&^U?2GII$U0G\Y2(+K>O ME%]#[1#5=_%[P5GA$%I%9OAO5*[*)MW3SH>4- M'N%$Z3587U%*-9$!^N4,_/;TNP+T7&T(@]:4NB[I$88A::AR6$"-.0@S11+8 MT::RR!?,#DAM?! %B-P7[RQH;6TSEG!%TRJ6"[+">D%W7B08CV3=!"=*5R"C M1'#XHNYUB(U9@!BBX'(*6UEU*.F5T6IUJ-U 8?'I6IQ-T3JR6[7";LKK+6W' M)=0FZU()!+E! '>2QBP$"=[5*3?D_R^J6),7"YK"P#"5"-8 U@6Q6R='Z0)P M0[W\+_ 325@/(P,1P$)N8"M3Y[&6'#X_DX$F-O3-0BP?GCFC,C6Y+= :#$IC M"5IXSAUIR*.;0@>>"XLD1,=4".D.SNB"$V@Q:1MUISQF7C*@7:_KEWZF5!+K MZ/%AR%OL/^U/)L,?20Q'\0IWYK-OH7B= ML'A)3(>:-)I.>]/)Z/NPY>3N*=/VNWV[([P#5A68[C6-IEP_P,7N'NW:(5V+ M1AVD9Q1\JJ]F%NC#G4 E%X++-4.]$Q@=0MVVJ2,2R875=&7]>R,[P $P_9ZR MBL$"[M%KSI]H]J1T(VAWUY0KHBI;VT_0=\<4]"R21>@%-!3"J%5Z7M>&P&\]E$EEJ'R>CWF@^39UEU)N, MYM\D]*GFAM.KY(QIE=^37[FIBT37[ /G9Q&"BB%K2X!&5[R_LIL=\K<=DM_: M JO@WE5U7]$6-!H>\G@BX(0'U03+;9:FW?FD"68Z9<%.DP/ YMM!WZ,3\+M9 M:B,'H1X+"A-$:W#T1PV^#*5W;2J;*'N4N:RM=Z0OU1+/A\>QXRZ8V@H2KJ0G MA,)S(RNV$Y"A':= MQR[ J+/F_[["/-3II7PM=H$IM7R+0+R6SNRWQ9F__V)OOH/-!HL0,RI]= MJ 5 5-.WB=W=W9>=1?J@L5^>/@O])OV:LF?4"EN'_?DL$SY]:DD7T57\>6/I M8G0E_]PHB0AI 9ZO',:3YH(.V'WONOP?4$L#!!0 ( !V _%:(J]K:OP, M )D( 9 >&PO=V]R:W-H965TU M*#9 M23*\DMJ&W!2;VV!IH;=K1^&?6"DLTU$(C62BM-_OR,E*S&:9.B^F"^Z M>^ZYX[UX=E3ZUAP0+=Q7I33SX&!M?1%%)C]@Q"_PI\&@>[<%Y=_+EAAN\4N4W4=C# M/)@$4.".-Z7=J.,'[/S)'%ZN2N-_X=C*IG$ >6.LJCIE8E )V:[\OHO#(X7) M=VO(LWS/+5_,M#J"=M*$YC;>5:]-Y(1TC[*UFKX*TK.+Z]576"TW MUQ^O?]_">K6![8?E9C6++&$[B2CO<"Y;'/8,S@@^*VD/!E:RP.)&&3\.Y6KDP-<]Q'E Q&-1W&"S>O$I&\;L7R Y[LL.7T'_B5?X/#GP] M(.Q4205)$0'/7UH#G*HL5S(7I>"^9-0.+(E*Z@UX"A^7!1@7/@.-P0*$A)R7 M>5.2"H%1A8C<"Q6B;"P)G&G7%'RO?4$D-.)9UL!6W)]?N+=W/^S1[IKP^L=\ M"Y>]P?>=P=L30 #O\1Q;'Z%;[YV275Y MAYI:$5RIJB+_.ZF3D91YV#0)I].I.\73H5\(>;7;49]Q$?,TJ-/ %O-&"RL( MX6_9?0^T$)ZINMS/'$(&5D*,D@3:72?J\ZL,; M=%JTL%:YQ9@D/OMD4]V0&H6+2RO>%J>8=9EU1$)+Z='&V=3'))TF(1M-*6NU M3TGKD\?G(N5,U>8,^IRAQH%]XP@II4V-OO67W]OXLNDPS$:3=I^.PV&6_BPN M.\>% 2R?J\6"K*K]\+E1ED:9WQ[HOP-J)T#?=XJBTQV<@?[? MR.)?4$L#!!0 ( !V _%9NC.JWIP8 "L0 9 >&PO=V]R:W-H965T MB9SKF3-#T2=;Z[[ZFBB(ZT8;?UK4(6Q> M3":^K*F1?FPW9+"SLJZ1 :]N/?$;1[**2HV>S*?3HTDCE2G.3N+:!W=V8MN@ ME:$/3OBV::2[>47:;D^+6=$M?%3K.O#"Y.QD(]=T2>'SYH/#VZ2W4JF&C%?6 M"$>KT^)\]N+5 +GBBY(:S:$ M,+YEFT7ODA6'SYWU7V+NR&4I/5U8_:>J0GU:'!>BHI5L=?AHM[]2SN>0[956 M^_A7;)/L8E&(LO7!-ED9$33*I%]YG7$8*!Q/[U"89X5YC#LYBE&^ED&>G3B[ M%8ZE88T?8JI1&\$IPT6Y# Z["GKA[.WO%^_?O1&?SO]Z[+?(3?+";V1)IP6Z MP).[HN+LZ:/9T?3E/?$>]/$>W&?]/\OQ<&WQJ29Q89N--#=/'QW/9\]?>D&K M%<4V$ &(.!E(H*]%@&BH'9%H4CF)RRE0#.J+(:2I^&$^$EOIQ7PV/GJ2U@[& MLR*WHB07,(8$!@UA[@1.#WF2CS9K]">6.?$E&5JIX,7*V0:"MOSZC%N[$F + MQIV7/#'&(K,GVP!Q9%G:U@0(\Q/]F+5G*IM HWHJ%0VVHL7M.* MG(,*>XZ"?D=29=N.2KLVZGLVSF97;6"ZLF)IC:=O+9F2Q4-P:MD&N=0Q\4JA MKB[M+2ELB4S25T::4DF=P, L#:*4SMTHLQ:RX52\L"M!U\J'N'9'>'B'/>4& M)4E K2TC5,"=&(;Z+&LP6$C<96=(JNM=)5_."0-:MVR7.O9,AFT;-9B[H(_ MUQP-+UDA-QM0 0_8CL"H5#V5L+@AZ3R_;&M5UEBRH!$PV5B'PV@'0G8]M+Q, MQ;DB#@6E0;Q!4Y4HF5I*X("I'I 5P):BK*59I\#Z3)0?$@!;N]$#766Y"#+P MCFXKZ/!&Q"06MH*=\;#K87#=:NDT/UWQ<2:8\_O"9,+E%#OZB M*5\C]"NI6YF.4XTV [L0X@IV 9)6=$4Y1M\"XVR\D3?"V+ #XPC>OW)-E>'& M!;E5%0D$RS7(:)TJ0=M;5H%X.&?]*!&$N UM.EPQE;0ZK%(8(2;ZQ7 M*7] '@<#ZL,U03V E=8$N"JQ1!Z)$BUZPX$"F']!\!E78MAP6W0N8Y7XO/"U M!3\8UMRID8C==$IGR[X95-T>Q8S]GB"A^$,'QG7&77%I SE$%CHJ>HM [97B MKEBWJHJ\C"TY"'G$<'H//$N9WJ,=T#NF@+DO-2,WZ@J:^)FD5)-[T*?#[3:% M3 8>/]DP)S4HHL/<5I 37]IJ'?-WI&7.C(EW'V785QG;4(%L/&A:M^<8WR7D M2NG8 )T=.$23&-]-D\_CRW&TC/J3%4$7?G@&L24^I#1Q;! #=%Y1<> MIL!E$#Q=2[1I[F'0=$C2CNAINB^)0T=TL^-=0&I9<8&<8&L&0WCXI3#*QP8?#7G^1O2*][$K.?YG8$DC+";E.L5:"&N& M$/1?81AW%3XRXN>&\5:K*K)A*77D;?R89YK]C'D,]S65U"SA=3$;W?FEU&7> M'Q8]U[FOX)Q;+(,,1UM3#P9Y,U3&U$7+P= MUBXZ*SJNW)%Z/QK2[,VS')G8@%#0CJZ->.]KUV$W]9WT8Y#A(3C&K\J.)IDE ML]'1(K-D-GJ^.-SWH?N_2#'>=TN8#"YP#;EUO*;ZU(#I+M>O]C?A\W0!O!5/ MU^AWTJT54M:T@NIT_/RP$"Y=3=-+L)MX'5S:@,ME?*QQFR?' MA?67 @O["# M_O\#9_\"4$L#!!0 ( !V _%9B/@0!MA$ )8M 9 >&PO=V]R:W-H M965T^KKWV!E[>NNK:;XVI MU5V1E_[5V;:N=\\O+WVZ-87V%VYG2ORS=E6A:_RL-I=^5QF=R4U%?CD:#&:7 MA;;EV>N7O7^[T MQGPU]5]WGRO\NNQ6R6QA2F]=J2JS?G7V9OC\[837RP7_8\VM[QTK:K)R[IH_ M/F:OS@84R.0FK;F"QM>->6?RG M!C-_CFF?=EKRQ?]RN_HOH#EU6VIMW+O^; MS>KMJ[/%FL-CF]&O/DN=_IU+PZ0R)X4]V8L]<_ M_S2<#5X\(NNDDW7RV.H_ZI%'%SDMXHF5U5N=,\_5.U?!-+H.N48K>55O*V/B M+[W*C?+!C/ZY^M 4NE2?FKJR(;G*+%%O2EOH_/BL^F!T7F\3.?ZZ,ZG%S[WZ M7+FL20$GZJO.C9=_=^$<;W3K]I=70!)O,\-SKJE.B2-WNWIK*F:(0YHV'O;P M/N0\9.$.E5&V3/,&$8H#=?:KW,!;_UKJ/'>IKDUV=G%*M:B$^K8UC_W]].S# MIP]GSUJYJ,(-)/=J*_=L*@TUTJVCLU3)%3KI(;>I8#M-!2"VS7"AR2G2P1+P MAVLV6WQ;WVT"7 YK==)L@S1ZM\MM*AZ%F=_%;7%G95*W*>W?L73MU"[7>Z75 MM=FKRN6T$=8W +8; /9.MN"B2!;(T%!&6]9F@_WV=,FJ O"K%*BJ"E/@%^S. M-6RYUE NH?0I7,&N$?HS^OGFX6VEDIW532CQ@&=^D4,ES$X]&%N.>=*W:ZW/_!/V)2+A%P- M&2I]"PBN3845O#A DOJ%%1'PA46H16\?O!-Z\<7/-I5T1BU2;>ER]V&0;K5 M,,;*F)([KR"$N"A%M:T-!%,HOKJTJ2K@J;0)WM*4H!"GK5RV5ZEF!NO,YC 3 M#%]8ZMPFV@9HA."@T/?EZP=,B)//I&YPUT>0<1S>\-ELWWB:@>_0Z_7$L WAA?!W" B4+P'+" VN>NW)S#AT58 M\[Z*C*9>EL'13@F,>MEN[5PF$J\0N178"[;)(#RCFP 4SR9@#->F@HR9MOQ* M7;D.?$3SIV26OF%$PQ?-6C/%H/Y1+*N=KFK$HP5Y#S8/D/@B9J0UT\GT1?10[I 2VZ/G60>#JVM3'DFZ1 M'>:._K0^0 FW(L3I?._M$<[WD_Y"_:U5#3:$9WKFH-"IWNF5S8/WB#>BOV0O MN"@ +$,Z!8>8HLD]@HW Z6XSV"B!2$ OW^*CWFQR&D\, ^5S0]:BW+[>X/?ZYSN@:PY8ANFZ/[_K;&ID?6"C4@-:;VM R5CNG97\CJF! ^0?XT0IN0" M+>\PZB\PG9;KWYIJPV0M@*Q(%6^CFJ";.R-E_4&\ = %LA'!J&/WL7Z>OKK<$*+ 97IN"K>#O(TH3ZIW42,DBI%GD M2@F_J[IC3M#.%D53@N,$VUQ]O3H2!3T:M N$X'24!W$0@+LN>:%U:=;$.&[_ MFT,9[/:/L=&MA3/7MHP51C>M'.%R>)X!?_$8X>X'RL\_+4;#^0O_Z/5/S]Z< M)J]]_3K\!Q3!P5DL/_5)!)&@$L8E!:C/D=:)T\O# MX%T!#BLZI417I6\TR!:2/XGFX_T5B(JM[@5*3IP^3N=.]#X[/&&__<$U$46S M@XQZY='(!8X&6Q&U7>-#MN"&0U_5.4@V#[_$G"'Z?2SO=#'6:4(U#Y>HM2$O M#:" [DSL?^NJ/$-$?OH08*E'9R(8TWJ4X;Y7&=FGO,]]"U>Z#=*^ G>,F[<9 M W:8N1 )L'P,HIUK\IK$"FPT['HK34_@9MB]:X1ZZ=P3-< ]2I^TB"OTE& 6 M@?]HT$V:DN6*X!^!ANAS##,%/+?"'KZ@N='K7*B/Y4&R5OT,4$!BG+:,'7%: MFAZ=.@ ZQ6.JK3 M124# $A(GK]68(.UEOD(K\EAE/#+NUNI4CXB)^22_.AG$1QR0Q\&NIZ;#56$ ML0"BQR7D9.'X9RK%OXK&7=X< 3%#):C1]D@07WJ"!3A)KCE4Z'4#E=DUM>Y@ MS=QQX!"KE!"ZW]%*VGM-I/1K(-_'I G>0$@W1FAH5O4Z5JYNUC$K8Y5R%4GW M?:EZ[6[H?W?.=\4,2[3T)UX8V_1^DXP.9 5/]:QU<6(Z=B1X9$#<%RM(2H#O4>I-UW!PR,Z.>LI$E8X#-H0NN ;,#&I^ M)T#-RG1T0H 105%:?:'>'UU-[PN0:HKG.2W)6;4A$A="H%:<4/2JBW"T$+II MF-:%# )^UEQ-\AL&#FNA^8NI#X@L-](^%,AV-A_H@N!WYGFJN3C^HH9,( 11 M%RB=I\HVR,FEB3#H93+X'@JLF045L$>:.V(E/,UCPKR0CV;5XF4W0E#U?A>K M;8[JQ=QGZ\Y:6;+K"\%AX==4MI/2==P)Q1D<>\>5$0ANM[Y\J.#G0%4ORZ!AG;T*UL$FUV M0 H(Z'(Q?.E-VDTY0LC)B0.5#UG5Y<<@H\4O7PI9US%*2,IGZL1F40"]BT0^1W(TE?DBY M2!(/&)0%ZM)XF6-1[.@5&K[&.:"0L(;X,#4C5$N=#[Z@ )79D)G(3'QS MJ%O'%NR7^Q^R'^>GI2P:H CV/UAEU5@P56KNCU1G6'"J>AA3KEGJUC;/Z6C$ M>)S@A>&_\>'IAZ*-9=##ED_OA% ?!K@G1AX>&8_B@D5S&\'48N- MH0<[C_YK2P,0.C9M!WQ@E6YJ!]=";';_8LJM\R+3=[HUP;1#_[5!JP+.)H\O M#J/U[H%4$+U[M!.?,_A>^O*1C+B*ZL#Z9%!Q1(V-=O[AP%535G0G<1Q6!V96 MW[ISF& 7$DP#BU@Z77Y#>[3/-WI-"!][;JMO?#-^T.U7VSE MZ^,!9F8X4Z>R81&2G+@9"(]D@)!NX0(M[>YKA,7*J-8:W%)7(=JAT15QRGG. M5G_^:3B?O.C8GQ" 1#5UZ^_."@\?_O0::1(+?T@,]"+I==Y1 S%,G7>S@$Z/ M[LD=VMV M63IP0QK7:&F7K)WPQT;=DQ!23X0$O\=1@>%JX3B6^:Z5%! $BI% M="3BGV-H70'&@_U];P9D91;LLEB]I>3ZAJQ7L@_E(DRUQ5V*[@IV#Z'5D,F[9KKEN;OUS]7;-L#;)^UOD%%0_L\H MGO(@_X]HZ(2ACH?)8\]0GZAA,IR/D^EL'H\'R6B\>'1T-9S/DL%PBN]ILIR/ M3A%I7C*:+O ]3X:+N3KY\%<]'3Y3RW$R7@[5<("]L>8W1SBB)+/A$I(,P_%H MDDR'HX=J?T(S&9K(;_+PO/]>A/IJ[XY/\.T&?HQZ1X_;9CQ-9K.E'%&*!8Y& MLT4RQHTXFDZ2P7S\J*UF0UR\5+-1,AL,U' $LPP7LMIR);, M)G,UFR3+*;Z6R7(Q_)X51\]@HBF$FR8++#Y)1LNI6L*ED\Z<,"3\(4)SY>48 M1Y/9.)DO1W(TQ=6#A^9]KZM2Z,];CA:,^EBBLAKU3=_]IRP^FB>3Y5+D3.:# M*85#D(TG/("U!X]'YAS>&N%SNI@A])(A=!HNDN5@?LK2"*_E I_+X9(7CR83 M?LT6@T?L_)11,);OT7* [W$R6$[P/4K&X^4S& AP#"3IO2+!YW/@Y.KI))F, M9[@4(N)S"3=/9:'Q;/&L<]1XD4P0*#A82@(]43.H,Z1%D%*+Q0*9?7A0>_FF MX%.;^,SQ/^(0B#&C&^9(4\8*[3D2K)@D3D26'8!^.DXFDZA#GQ^,058/Y)$35 M8C94[R+M>4_?9#9,31_8J@/3'T:+9+Z8AGT'@]D_,LUXH&;)=/H=MK]+M=\F+2^4NI,[ MS5+D&V$3G+^@3H;8#LLD_>?_L5<)0%$3*-K9X1%M<7S2X?B@/XC$^'%."K07+,;B,N;WWM',TKO/*_*%)\ MT!!>,#,M $4F)*^\<'UY[>4@JSQUCI:^N*?%@Y4.93"Z6/\JF/PRWBP^M/!F'K,&,RA8=6^W/IV-]_ M^1R?>G.B%A[0Q4PX]3;F9>]=6=#EC;P1[$.S'%Z;[_:'BX/;RQ? M@9O;TB-VUKAU<#&?GJDJO 4KEQ=NT(.P=[1*O,"_ \"7[<_N$'W M*O;K_P=02P,$% @ '8#\5M%UL"44!P LA !D !X;"]W;W)K&ULG5AM;^,V$OXKA'LH>H!B6R^6[6T28)-+L2W:(LCN M]CX<^H&6:(E=F51)RH[[Z_L,*2EV+@F*!18Q17*&\_(\,^1>'K3Y8FLA''O< M-36KGVG>SF2UJL>-VJENAL++59L<=/DTULZT1O/1"NV:6S.?Y;,>EFEQ? M^KE[X-L]UNQ\WQ1C3Z<#6))\/$@ZQJ1Q.SZ\N65^*C<)_;>X.O MV:BEE#NAK-2*&;&]FKR/W]UDM-]O^$V*@ST9,_)DH_47^OBQO)K,R2#1B,*1 M!HZ?O;@534.*8,:?O<[)>"0)GHX'[3]XW^'+AEMQJYO_RM+55Y/5A)5BR[O& M/>C#!]'[LR!]A6ZL_\L.86^VG+"BLT[O>F%8L),J_/+'/@XG JOY*P))+Y!X MN\-!WLK_<,>O+XT^,$.[H8T&WE4O#>.DHJ1\= :K$G+N^N'NM[M?/]]=SAR4 MT=2LZ 5O@F#RBF#.?M'*U9;=J5*4Y_(S&#%:D@R6W"1O*ORI4U.6SB.6S)/T M#7WIZ%GJ]:6O>2;V0G6";8W>L5O8:H 1-?5[-;'51CVO_<;Z^=_?RD 07_V MLGYBRSO;\D)<34 '*\Q>3*Z__2;.Y]^_87TV6I^]I?VMO/PC03:X_R *72GI M*=#/6<:- */\PE^B9(=:*%90B( _O66N%JQ%V*3%8J5U:9FT#(%2=BN,P:33 M/3B%L1&38!?^[72G'(2Y([H2[ZQ7!*": V?^&,?&AC0=$!UP,Z@EXXW0ISAGGV4 MC^<3A%[ZDYR,[HTN.X OG/LOEL3K:)$O:90LHB2?8Y1E2;3,PBB-TCA%D"YV M7'5;P+,SY.\RRI8+MHY6\9K%6;1(YBQ>17&2$[RMK!2*I6-IE*4Q6Z_6+(O6 M2U@0+5;S9R8,X$C MXSVI'DTSUR3=KP9=\"E-(Z21>)'>92O4W(I3Z/E.O&C!5R??VTF*Z$KP]OZ M&+&0M!Y0MI9M2YIX64*+A2QP/$+TW5>G[C.H0WL=+*#4QXO02NJY#,V\IZ$,W#Q'&%'"0AL%KP8A42MI2G5P M(D@I9*.4A+,VG![H?ZAE49]1&^5%H-\2S9@V8'\@$Q^3XC5ONV8KF\:&JN'W M35]Q(/AJ W7-4U5!=EHME;N0ZL+AOC"RG?3[3=:%HD8(L-WF B5?\!U <:8T MPN9SPD5/*@*WIH #>1**VC-V /&N(%:_=P>,C;'QHY.0[EVO #YIPPDC?V+(1#87\IWU!9@"W> M3UK%54:2%B94>3%$9R-@,PJS(U<\T4(#.#5NRFY.Z(B"36=H\RP4-0>E!8S$ M189T4,Z#VM!QI"ID"R+(0L3Y^G-BOK]WC/6(3NBL.+5E1#J@C#LJ MS.H0"1P,QD+]\[;( VC[UF6"$8-Y\O\IHO>$V^?T&.X!IGR*WH=?/S KJH#W M\=[TL^0;V4BO^M,YS2%M \AH8W.R,=PKN*U9RX]]&L.)5!I@E&%EYUL^+_=< M%9X)\->_-?!)I84ZL:>73Z?M*TU0L^U429WCE9(1SF2$-\OV5/[003D?=D[3,B&?%G)U%5QL-ZCIY933$J M18-(FY<(>T_I@D$-NP,+?$T/!]\]BEU+43G/="44*-0T@36*6FPHQH7>X:9H MO8"/ )+6^5OB1A1\@#GR9YS\*X0;.994Y'37E*@*>X&M$-1*L*/@AF(!S:&. M6<*Q?8). "OQ"='#\ZX9HH\&]T4X^AH,/*^#I18A%[A5%(WN[=KSIO.XZY2% M<78KJ:$\89#I32,K'N)!S/M._GM$>\]KW^)D)16"&4H*=#1"55B#YN=N>6N_ MDV=Z2/.+3334-OM$6S>$TU^V=2^%,DK5U;<">HC22@!GJ!4<"(Y5_+5."<51X4HZSXX/\?7B'/FT/K_E?N$$\+/S=0G0^72XFP;#AP^G6 MOTHWV@&0?H@;!XH5;<#Z5FLW?- !XW]37/\-4$L#!!0 ( !V _%82G"S< MA@( +X% 9 >&PO=V]R:W-H965T=(AK8Y9G0 R\UINCYOHY3S)F^D 4*.EE+E3-#JMKXNE#($A>4 M9WX8!!T_9UQXP[ZS+=2P+TN3<8$+!;K,"Q?$"?NMPIEQ73.)'9"T],.O"Z'B2X M9F5F'N7V!O?YM"U>+#/MOK"M?*..!W&IC$^ M('2\JXLYZ.GV<-]WS=TC_7VXSWFN,(,W\'LP%P*DVJX%@DF M?\;[Q*\F&1Y(CL.S@+>EN(!6T( P"%MG\%IUTBV'UWHOZ;(H,J36,BR#"=,I M3*DY82:J)K?=\FVTTD91SWP_E7\%'YV&MW/4TP6+<>#1H&A4;^@-/WUH=H+/ M9\A'-?GH'/I_5NPLYFG&_[ZH>KN"\0224G&Q 9,B:+Z#O&H M T 5#ZLRP=, M)%8(@1X;N(AECF#8#K4[X<(@,3# 2=?DDU%E= ^6!'K<57^!.L#9,=A'LC6B MRR8)S6ZC?=6EXSTT65J-J!U9H7'5">!45?RCF&ULI5=M;^(X$/XKHVRU BDJ>2.$;HM$*7OM:?NB MTNY].-T'-S'$MTG,V::T^^MOQ@8*?3OU]@MQ;,\SSS.>F9C#I50_=,FY@8>Z M:O215QHS/^AT=%[RFNE].><-KDREJIG!5S7KZ+GBK+!&==6)@B#MU$PTWN#0 MSEVIP:%F1-PP/CA/:;S=\%WRIM\9 2NZD_$$O9\61%Q A7O'<$ +# MQST?\:HB(*3QSPK3V[@DP^WQ&OVKU8Y:[ICF(UG](0I3'GF9!P6?LD5EKN7R ME*_T= DOEY6VO[!T>].^!_E"&UFOC)%!+1KW9 ^K.&P99,$;!M'*(+*\G2/+ M\H09-CA4<@F*=B,:#:Q4:XWD1$.',C$*5P7:F<%P-+H]O_TVO!F?P.7-Z?@: M1I?G5]?CT_'%Y.S[&%K?+B>3-IQ=X/3XL&/0)1EV\A7\L8./WH!/X5PVIM0P M;@I>[-IWD.J&;[3F>QR]"_C[HMF'./ A"J+X';QXHS^V>/%;^O-\42\J9G@! MEZ;D"D:RQO0N*>_N.9PUN:PYAD%JW?;A LM$3N&&/<"?PSMM%&;57Z^%Q7E- M7O=*E7:@YRSG1Q[ZTES=T91L-"7OH?_ZF;X+_SKY#_F$FY)# M7K)FQC4(*LVG0Y#V$/*=0VA5%'W<:<]BR14'IF$J*VPI^@#1%.<[B083\; [ M0>E"/]'6B X3VQH6;H.EIA1O\D? (VTT4K$MH_@;*Q!;D($]:(5^&*9M&J5^ MOQO2*//C(*.9OM_KQVV+Z'11EN1,ES!%CE#R J=:&FE>2,/1/3F&Z4)9M:)Q MW15]MN&VP>9:B9](>J5[AKT5D,X+O%X2$/=F*WY(S.!RJ]M-VI!U S(-TFX;(C_!R&Q)0*]SB3G.C5#<1N&.-WPJ M#,PKUFS)";MORQG64AGQTP44?<^5P*V4-2+')$!\^/PIB\+H"T2;4?+"C"*Q MLV$]^HV"PY30HIE!L5#T0!8PY^BH -84SUTJ7H@GIZT^AC#& "9XHC?2L I5 M4E;8*.%\C]8QE#$.**X;PP@G6C$&L14E.Z&-W'08X"#=H+Z6V*N,7IVSS;$T MS58Y%L9=&O7\..G23,]/8D3#CE0M**51M_>!%/9!1@*#!H%%<\]7Z6\3SH=E*?+2X31/>M=909B]+%ICAF%BTX).P]@2 MI06-E5F[RN2V,K&C\TU']Y&%GG/[J:X>]W]5+%6.TQK[_31VS+I^D*7_7RU_ MP N1M@6.(N.@O]:;)M%']4;/]5)CI \0:QXQ88VI2+K1>,]0XIX9ES-8D@OB MJ:DIH#>A\$9@,/7-(Q0HBJA9+U'/174?)D^=QX>3)["S+3!B>XK*J8*&Q$@8 M@9FR#\,/M6=F=H_4XI[PG-=W:!F'3CA"H+&VD%,;,M?.T?D!?'U^R*-GG>]J MMRVY CMFV)6PP%_ZPN+)L#W:EFV;'3VSR!552'WP\C^+T[7Z=:^DVG:%N?:Z MJYD^"3&Y6W>+/8BRA-SV0WCM$]_9NL+57,WL154CHT5CW&UN,[NY"P_=%?!I MN[M(GS,UH[2O^!1-@_U>UP/E+J?NQ28/72SLL\3[/%6W ]:G$3%F] MD(/-/X3!OU!+ P04 " =@/Q6H5W7/P0' "D$@ &0 'AL+W=O+]^YY*28K=.T'3[8EO2O9?WY9Q#6J=K8V]<+J6G MNT*7[JR7>U^]& Y=FLM"N(&I9(DG2V,+X7%I5T-762FRX%3H83(:'0T+H M^6FX-[?GIZ;V6I5R;LG512'LYD)JLS[KC7OMC?=JE7N^,3P_K<1*7DO_6S6W MN!IV43)5R-(I4Y*5R[/>;/SB8LKVP>!W)==NZS=Q)0MC;OCB37;6&W%"4LO4 M]XQYE>0XZ5&N_!)ZV@[P8II[;PI&F=<%ZJ,W^*NZ<.6P_'H 8>D<4A" MWG&AD.5KX<7YJ35KLFR-:/PCE!J\D9PJ>2C7WN*I@I\_O[R:__KNS\M+NKA\ M>_GCFP\T_W7V]OITZ!&;+89I$^B'-$5Z;TN:/+,I/9KO\0.76))6UB M%\FC 7^NRP%-1GU*1LGDD7B3KM!)B#=Y(-Y[Z965@).G"UG*I?*._C=;.&\! MC/_O*SC&F^Z/QV1YX2J1RK,>V."DO96]\V^_&1^-7CZ2[;3+=OI8]">,Y6OB MT&O47\J,7F%F5BWJ0)"Y%J6C#[G$[:(2Y89<94IG+ S]VM!T-/[^YADY<:O* ME:,JF$,62&JU4@LM21:5-ALI79_6N4IS6DLKJ9!VA1"J](9,*8,C?M#/HJRA M S0.,QX/PM(8$90$"T0SH:$:6$M8KU*%I# UA"G$#>)8Z<4=I5LU.!(EDMTJ M ;R%CCE*I?4(3)6T*3 O7%DEC U;G^D!])QAG*!92A3+H4;3+F&RAH@BEPN M;# V-FH.LFDS:-JWF^Y:^3QXM>ETF7_[S7$R?O[2\76!4-?>I#<#FFE-HC U M-Z(+Q0,RP3EFB:9GLC).^;;O@KR%F-"R1D8B@Y HYR5/=K&!!:PE/L"-8(8) M#N@=)E1C7$F<3]+?Z6N*;RW#RK@KTH^UPG)<,\KX1525:#'0@,B%V6<-\+:[ M$)-F(#$G.PP-Z U*R;(0M<^ F=4KKJ$1A:6Q!.A*F]B[X4Y5[2W)J5%<6 WN* _(K@SK;#B%=YZ.&N1JH M>*@?4<<$6P8]>D'7ZFYGPXM4:;>K $^ZQIZ 7,(B=$"'4WQ,3H!J)IZ+B]-D M3.,)S0H6C+]%B]<*>2*G[0!!#Y*7-/W,6!L'=>D,'BP4RQ\?J"#J]Z8-D,T9V[0@08E7,(:Y!"U5$@THHM(*YW>*.'4#\ MGR"9Q@94I,+E,-PP5$!]DR?28% M]K>&QD$;MK4@+OI5,/SNOP=@X/C!Y"2)^)N<3/:A+UA]*?QZ7R8[GPS$_6>B M$TX7JM4;J*9DE5T&S+$8)?A(/E.DA,8)7=YQX5@#0ZYMV*CBV<(Y;NOWR?@9 M/@Z?T0?C08CR$=&93O Q/F*,2QN BAFB5-&=.O?O:EO8[5-IRH^UT&JI(I)C MI'0[4LB/CVM\T+O'49=.P&_\/T@K:^J*[Q2BQ%FPQ7"._W!ZO$7+\FGL.8T@X99Y6XZ\6[V:7G;T&PARAM; M5S[=<%**T8U'?+6S(4;^[&^&5F(1=U8^G!R<](\FTWUDZ/.=J!=L-#X.]E\, M\$:KCQHOVG*;I:FM/TTK;/,A7GM(Z7TELY]0_''_$!B,Q7_&^^T&P#!Y_J\: M\._K?]H&V_Y+T>'9%OY:HD95X_$?[OM;.MQZ&),>7"-W=[A7, M++YYN#>/[V^N<"8$5+''+>$Z&CP_[ 'EX9U(O/"F"N\A%L9[4X2?N<36:=D MSY?&^/:"%^A>3)W_ U!+ P04 " =@/Q6$F\3L.,& !!#P &0 'AL M+W=O)'6RGT_GW>ZZ=R:30=K7:#]",'_=Q[KG']M[2V%NW M(/+BOBJUVT\6WMJLY*HB[931PE*QG\PF'P^W>7U8\$W1TO6^!6>2&G/+/T[S_63, 5%) MF6<+$G_NZ(C*D@TAC!^MS:1SR1O[WVOK)R%WY))*1T>F_*YRO]A/=A*14R&; MTE^9Y1_4YO.6[66F=.%_L8QKWTX3D37.FZK=C @JI>-?>=_BT-NP,WYBP[3= M, UQ1TUE/YFJI2'JSR3DB= MBR.$J_2<=*;(B4_*9:5QC27QYRQUWH(T?SV&0G2R_;@3;J2/KI89[2?H%$?V MCI*#ER\F[\:[SZ2PW:6P_9SU_UZR_V%.W"P(&%6UU"NAG#!IJ>;24RZ\ 0UO M"8VIO2Q%+5<1U :%MT(;_2:3.J-2IB4):(B5C'/ O%":IT1):"$\.O$+8-M:$=(+<(4ZK@@)0WFL)W8H+^#J^':(4[!:-53.;2(HRH2#.FW4J\XI7) M\>4L>2U@18KK!G 5R%$XA9 9LKH$FW*!3;SX7/+^8 PA*,_4_:* MTILJ"'-'UK'^K:TAFQ W?W=0?J):VM![O Q)-!8Y7!'/9ER0[P%AWZ-_)**86JX&&HK9BJ,. MB5=U21&L0G H16.QS_:J$[RLAC_WB (LE5:%VJ"&4Z@$0BUB"E0^DRO0=#Q! MQ1V.WAH(+,!*(=$*%"#*&%1N&5XN,S ?P;?QL,TGF1KBK\$R*!OP+95,>9Q) M F7& 5NN6*5&.!'-A2O$HPGKP=].OWF(^S"FJIC.8,=\D*%?^?CT>,*NG? -AZ8/D/QMT('K=J%U2#H"%%3V MCJH4QK@X0W'-/0^ RU5@4)#H6+8U@!N)D1I+7-VJ(X)!O/\NS*S+V2*H56%* M7#)CVS$K0(>VA33BA/E9SD<+G^M\%Q07EMN1*\@$0:,$4#5?"ARWX"OV/AWO MSBZ.PM=D]_4&.(Y=\<6TC/R&!^Y4J]PM%$OC1AO:N+9F;F6UKNE/V [%2925 M ?O]+'7@]60GGFA"&N3@%UAC-$G9HW690VM#QK"<=<^C>M_?I M'G4\+ME\*7"!(+&]>6BU%D$N35FN3]_^,<\V^^'(<)P\.(=#QZ+&NBUK/^*N MN+VRA^;ZB29K<4T1)]V%9@6<4N!H;R4?LHL;NH]:#LC3<.V003>D ^(ITN'N MJ[H)SA.M;FP>>!UL9=UM<,5V ;:L3*-]= C3X#D[ JO0T&W%XW6&!QYH@%W? M>D FE#EH!F -I<#?AYDI/O>Y9BN>OY-HRL;A:C-GJ]9DJ"'B0F>SD$<%&8BL ME*J*UU@^19P+I1GB;.G8]Q Q]HC7BN(,!%YHJ&\0$=>@@2)^#@5"K3G/A42+ MR$VZ5!2HT?HDW4@J0'.F5'DX5GI@F'A>L: Z> W4V$ R8(1*!4KEW >/W8M' MO6=-178>'F_L#Q6)+YQNM'L?SN*S:+,\/B[/I)V#9$"TP-;Q\/W;!)T:'FSQ MAS=U>"2EQN/)%3X7>..2Y068+PP.U/8'.^A>S0?_ %!+ P04 " =@/Q6 M#VSIH9?"C U^7I7#K4]1V=9(- ML\W C5H6@0?ZT^-*+/$6P^?JHZ.W?HLB58G&*VO X>(DFPW?GDYX?5SP1>'* M=YZ!/9E;^Y5?+N5)-F!"J#$/C"#HWQV>H=8,1#2^-9A9:Y(W=I\WZ!?1=_)E M+CR>6?V[DJ$XR0XSD+@0M0XW=O4>&W_V&2^WVL=?6*6UXX,,\MH'6S:;B4&I M3/HO[AL=.AL.!T]L1I%W,A19GHL@IL?.KL#Q:D+CA^AJW$WDE.&@W 9' MLXKVA>G%[/(&OLP^?'X'OUW Q>7U[/KLGVN!_($"_O MYPWH:0(=/0%Z %?6A,+#.R-1;N_O$\&6Y6C#\G3T+."OM=F#\: 'H\%H_ S> MN/5Z'/'&3WDME(,O0M<(Y\KGVOK:H8<_9G,?'"7*G[M\3I"3W9!#(Z>(3QI"4^>0__1,/UO4/A4()S9LA)F#87P(,#4Y1P= MV 4LE!$F5T*#,J1;3;4:? ^,-8\:AWM,;5>U,YQHNAU[]%R3B<.8)> ,E+E@KL[HT7Q M&[W:/-J(D]N:4I%.+ZW^1B8LJ,DZQUXU;/$^+X198HK&=@HPO,1Y2.+=-Y2Z M@0^OE3X>CX>LCOYT=FO1R=# RBK);I=)N M>*(:M+.R%V_&$XY]28UJO0G)HC;2QVE+1%P;PU=SI"RC M#)!(+4N%5J@>R>;7))>(\_0O)-[V"\GS@>]O8GK[=M]%@E MJL6YHD9*5X.<,=\Z51MTF1GSU?3M"YV'1*NL3Y5.(5]9R43%O^L]%_8W.0 M8_QDTUFJF,V14.;3C2[/8/#$?G+*3H:''5.VBL4?,QR:/?B[/ H MU1C=%0B:=KC8W/EXQ!R9[UO MLBY?@U^)*M6@>=2#>&93N-&E5D^J@^S\P7#*W SHL.X.=T*1;4ZXAT3[KN,- M?O&DV+4E-JQ-!_RRV[J(_7N42W9QQI&(-G?=H/J=2V^);AFO]LR%XIONO^UH M^_4P2Y?FA^7IT^-*.#+H*;0+VCK8>[V?@4O7^?02;!6OT',;Z$(>'POZ D+' M"VA^8&PO=V]R:W-H965T2<,H&VT^GT0=@;K(DL.9(0+>VEM?9-\GBK])U) M$2T\9D*:BU9J;7[>Z9@XQ8R9MLI1TLQ:Z8Q9>M2;CLDULL0;9:(3A>&@DS$N M6Y.Q?S?7D[$JK. 2YQI,D65,[RY1J.U%J]NJ7]SR36K=B\YDG+,-+M#^D<\U M/74:E(1G* U7$C2N+UK3[OEEWZWW"_[DN#5[8W!*5DK=N8>/R44K=(108&P= M J._!YRA$ Z(:-Q7F*UF2V>X/Z[1?_':2+$2QO_"MES;H\5Q8:S**F-BD'%9_K/'R@][!L/P#8.H,H@\[W(C MS_**6389:[4%[583FAMXJ=Z:R''I@K*PFF8YV=G)[?7-='E]!?/I[?)O6-Y. M/R^FL^7'WS\OQAU+^&Y5)ZZP+DNLZ VL 7Q2TJ8&KF6"R:%]AW@UY**:W&5T M%/"W0K:A%P80A5'O"%ZO$=OS>+VWQ*)@%A.8,VUWL-1,&N:3P\ _TY6QFI[^ M?4UW"=M_'=;5S;G)68P7+2H,@_H!6Y,??^@.PI^/D.XWI/O'T+\Q0D>Q7F?Z M]@:P3!%F*LN9W$&NU0-/T( SXS$-"@JS!@8Q1=VYKF "V$8C4M%:L H6M@V_ MLI7F*& VJY$"N+F9M1VVP2^J8*8V3T%Y$SJHX8)=#.%U%4YY%0.'$T;IA3< M(DX#;^77E:YZ0?^XY%(4)[ 8)=-<@6#QG0&D>*F,Q[0)%1N3,?K T0;4B15Y M9)]LHB@II+)-8M!DYI EG52.&T66TRZE_P@YH9."Q-"(G,,3KXQVL3X;C5." M3$M*#Q(Z9[ORK7.)%UNGH7V9\0FPS*4D#4CW23<(HZ$G?A(%=/8U&#:EU/<3 MAC]"5K9"=*T0J)%AT\@"%X0<_7$D=B62 XWJX6AT]JV@T2%HF;F',:OJP\EQ M:!0"O"_("43!9].!R%%P-JSYT'AT^DZ50845!J-N6#DO#**H^W\(W6\C#N!E MJ>6:TY6#DU1-2:B3LO!B9:S+B[+*G!,"GUU5?WA6A62)M&<":ZVRH^FO8 TG M0U+7JU0/@H@\F!3:-2<+[_4B0?=JZ'YP1HGS7B=.[>&V'N**!&DJ1^,PK-2TRG%M/]5FBH$S_=[\^CP^#G@576]LF0]RV@T@+J? M4P%+)7_:/Y8I%;C3LRVGC^SZ!4%T$JV439_Y];5K3F?O4IJAWOBKMP&/5]Y/ MF[?-[7Y:7FJ?EI>?!I^8WG"ZI E&UL[5M9C]LX$OXKA#?92;!NMPZ? MO4D#G0L[@PEFD)[L8+'8!UJB;2*2J*&HN#V_?K\J2K)\I"<9[,L"?K$IBBS6 M^56Q +W8&ONIVBCEQ$.>%=7+P<:Y\N;ZNDHV*I?5R)2JP)N5L;ET>+3KZZJT M2J:\*<^NHR"87N=2%X/;%SSWL[U]86J7Z4+];$55Y[FTNUO;%Z5#N["FU<36L\+_JG5MNJ- M!4FR-.83/7R?OAP$Q)#*5.*(@L3?9_5:91D1 AN_-30'W9&TL3]NJ;]CV2'+ M4E;JM @ MUX7_EP^-'GH;YL$7-D3-AHCY]@O[AVH$4SUTFS[Y7?%WUAWU2\-X7;5.)MD:KT.@8 MB5I&7D6/$ORA+D8B#H8B"J+X$7IQ)UC,].(O":9@JTK\^VY9.0O;_^>;JI2)>CF PU?*?E:#V[_^)9P&?W^$P7''X/@QZH]H_M%]Y[GRQ,0O M&R5>F[R4Q4YL9"66QFT0.C(3JG+2*9%YK<@B%>JW6I<(+]=,CG@WQ;%PNQ*+ MS.IDC=!%DM6I$D"#3YE>N6HHH%V=*8M1:77A,&+RB2DUS]+K1-*(IIVMDT\X MJS&/M$HD8&QMK/Y=I:+E&:!CI=/%NL_Q2A>R2%3'[QVF(5V% &1F.=*QQ4&. MDFRN$Y+\H52I)AFVVFT@W=W]1SA9.+T*HJ'X+*V6RZPA*DJY(W$;QDR^A/)3 M/MRJQ*P+9A)@0D/#4?E)]II/<1M*/ <5D(^VZ$8#,8E4&>5/2I-WK M $QF.M$NVPDV5-K28[9&XKY.-GOF6BN P9R0#838<$YY!35GDD5(D6XGG'Q0 MC05T4=6VO\RS!B9(1)ONS[:$:*39&G+(JH*4WK(62B]-D;)]H#Z=:9RQW2B_ M[T")9\1A0XAG\CDL^D#ZM'A]5=6(5.;+S\K8\8?">.I!V02J NVRMG /V,J4 M1 $Z@'ZM=_%C4 ][41J,"12N?R$18DI3*X342&!LRF6]>YP.[%8.102?\"> M564&N$N/#FPA PZ;2&X3[+#,ZX MKB6BSBD&T28. )U%)9.&QD^%-V$4L0FC0S$JO68H$G#1*[+Z :XC>#Q)]IH2 M0"=9'L4:>$UX%BTNS; >PC%REM6MI*MWF'IZJK>TP&)G+NA4, M:PZX^:[J<>\Q%4"R,=O*FY7+-2 (2\8\2N;'ZYT$%51]T@L4*RF!O,)ML*N MTGJ?#SF[TS9,;3A32+_H,.5RV%8=@D*]NZ90(F> ,E^UZD&MUF0=*@NHUOA" M(!F/!WL=>-M*(!K>I;KB@/8R#NE=MB-][.UL6UPG\E]IL0-&^PJWNOHD?.UZ MR"\=K)O !YN9M\HA>^Q=^YQ&M86R#)HD26W;ZK:B])H>H6=\(YZ%ST5X%?FJ M8"BFHVC\5#R+GHOX:KR?G,>8C)^+R=6BG9R-PME3]L)G8Y (_K9_,5\\18"Y MP_*"E[Y1"<&?%7%X+F-MY%')WF&T]NI]$@WC:,&D,!S'BR$ES5+Q13W;=6E) M]6M37X<,?CPF.!#/VI!H$;-Y?OXM, C#?CA),]69/$,RR*_2BB^#N>G1WG&\ M_:N;LV<=DCPE]]/QW>B)"*?#,%S08#8,%F/Q[N"F)*)A%(7XC>.Y^,4XY!NL MG _C<4"#!50?B1.%BJL.8_X$1_%P/EGP_VPQ/>$'YT71M.-E#*9#_Q^=YZ1G MSC^EGW@8S.=^, ].^<'Y,])2&._U,QF&\XG7;0#=OC.^^G4;JWQ2KO2#R'T3 M1%$3Y(POG 3%=X0S=$";S2L8G!U\[Q6MWS>WO.XFU"^&4,<@/ND60)#6O$]D MJ5V3C<_=4=LK.(6"K#9B1:?!.WW%SW>(T[KT!@F%).ZW>\0]1#^88(E9^_N1 MM^-KB'AL$I:;5#N,9U/\ST.R?C2DUY+J5-?)S2&Z2S9%+\Y5TJ^,&G3S &/>WWU#,4& M.FF,T,GAA/0W#V;,3Q0P$@RGP?P10JNC$.AIQ:O^*S9-)F(,586!F,=\9!2S M8F8+9B2>S1K%1![HKLSJJ@=T9DDWK\:;'U /%&O59< C0?OJ&6(!*\Z>(8J$ MBE()1(F#<#QG6)F&$^]@ ?U/AA$X^Y4;MBJ]DJ@H428BO*B'LC^1*Z&K4XU/ M1N.PN7>/1Y#=#\_/?NTA1XI=C"8ML3 8+=KQ%Z9/#CDH*LZ) [%4Q&/(OSV MQW](Z=@!1@%V39A"?_R!/)ON-$77 >-"K6%DWT\XMK)< VM\\VCUS8"[QN:U M;&K"PTOP$P\U3:D!G#DN-?@-X1 // 1](P?1(4T432U#J&VY!L;]0^=U3BT= M0I6N3V95TTOR2J'K!2<\4G7&':^]GDX;H6?*D(-\V"'VKH(6Q60$'' MB3/F;!V$4WH8(VAFLY"&$\KA\8*&4PPC3&!(Z7(&N,!P3I@SBWW_1:ZH(!TC M^[?HV@I]U&!%."(NXU@\TDJ?=*WTR9]LI3^Z[])*O[32+ZWT2RO]TDJ_M-(O MK?1+*_W22K^TTB^M]$LK_=)*O[32+ZWT2RO]TDJ_M-(OK?1+*_W22K^TTO]O M6^G7O6\#<@7OH2\@J D!5_2?"72SW4<6=_[;@OUR_X7&>SB?AK]E:H6MP6@V M&7C<:!^<*?E+@Z5QSN0\I!:'LK0 [U?&N/:!#N@^/;G]+U!+ P04 " = M@/Q6R2!Y.7H+ "I(0 &0 'AL+W=OG)@P%BMN.FHM M4KQ9*+WB%K=Z>6+66O#(;5HE)_UN=WRRXC)MG;]VSS[K\]=/JM8H'MW(96WIPM M:>_EQ9#6NP6_2;$QM6M&FLR5^DHWL^A-JTL"B42$EBAP_'D0ER))B!#$^);3 M;)4L:6/]NJ#^UND.7>;JQ+C_ MV<:O'6-QF!FK5OEF2+"2J?_+O^=VJ&V8= ]LZ.<;^DYNS\A)><4M/W^MU89I M6@UJ=.%4=;LAG$S)*7=6XZW$/GM^=7T[^VUZ/_OMFLUN[NYOOWR\OKF_8].; M*_;^^NK=[.8=FU[B]>Q^=GWW^L2")6T\"7/R%YY\_P#Y,?NH4AL;=IU&(FKN M/X&HI;S]0MZ+_I,$?\G2#AMT ];O]@=/T!N4^@\Q$M9;ID4P*.M%(8=B5-F"B3:<'^.9UC.4#UKWU6\4R'^YE2H+TT M:QZ*-RU$DA'Z0;3.__:7WKC[Z@F5AJ5*PZ>H_^\N?9+\?N%_BB>[CP6[5*LU M3Q^9-$Q\7RLC(F85D*V_(A,MDBRT&:>X-4RF^&<%>%FFN84;N&$;Q#']?>!: M\KE,I'VDAAY D$J<)@ PL[KZ1(T%NVT=)\=4H5-B^5 MHC<=]BDW^21XUNQLS1^/%_(['K3[G>[HKTP>SS@+<98J M @I$YRLR!E,+]J+7G02C\5EN=63O3!-$(MJ+]T@C@O5/?1KQ1GN&(9F"TG_$ M4$M(E0\JC7 YHU5S\L2GQ<+I=$O+VZT/LXM/M_"[],N5EL@F$!))(Q*,+[40 M9.0.N\H$&9D61<@OR)LC;=OM,J6[,++(LI -DT0J61E-Z<%!_D2EJP@P5X M]08X@G@D%P"PX3HZ3E![21+KJ O@ 9L^/0B=4FED;SW$L( L5!J&PPH11;^S M"^TUQ2L;2QVQ;QFP+1PW>*M/WD+2\$8(O83DG!5MST!*N[U:)%(L$ #J01)Y MPCW(3N\NV60(3+9N2\LXA^$65;[E (/]FFZ%=TH5);ES?*Z"7(ET'#B&B\+3.S#O0]+Z&;=PAHV^))3 M ,-1L+L1SV72.:)51)GSBD?3VI4_6E5:Q4ARC,_A)1QJ$N3(:]I&+19&>',63Y/G);;!G++X68J[7!P@AP-;^3QUF27-F4H#<"-44BE%#+.H;2*D,LN M86MIV;2*?;*"S_XY$>BM5L);V,/L 8*&1T87DP&0X>D%[U@U)LX2/H BZTGJYM/#'JB0+7[72[C0)7KWM[^X.J N^V-Y17MAQ299VMOD)2$R%6:HFI MSAFREMEB'CU=20D43*#$^0 M"FG3##]>;9\!_#XS-%%5%'<@OM<[^T,0#YJ# MBN;@3\,JR?^GPG/+MXV.CF(C[YN09)<)L:XZ2*>E6V,REXR9@V\M(5:="^3F MMEE@BYR!-&R3O-(M$!!)2<&0-56VK/'/\R99HI*I\'QN'O&0T\H';DJ^Q _= M KJ*HM)0]*FTRM\=-C50)(R#[4*^8Y*0"C!ZM'_G?0Y ;*CI@#:NTG&M*>"< MH&0C-_JD15?DE&[59DF4 &%;)&+]:5+4TU91/ ZX?IT6N6;&[*S44 >:'@_5"(R+"%5BNG4=/UAV*Y M[/W*--,/3H?=W!<)S.@5\>JZ5PY#/? D$X7 !ZPJ3=/K"Y6XCJ*4I4B[/^34EVP;+F970C;; M+:XO6"\8=L=H)G;-.@Q&D],]A%^P47!V-J"ZQ8M^&IT-YAEIMHH7-A@2?1,+ M!PEZ&>UF MS37V5/+F@O:XKCMJCF7>*_1V ;PH#4.W>T?NU5>!9EU02 A_PN.'#4[)'#[6 M3AT^5_F4?$ K%S2>,9),:GCH>T?$6HCG+$+$46M,T0%'**KM&'9\V4*\S+TR ME#MIS9AI2R@\KUH-" MP_AB@VH2QN5P16G>N;[A^(;#_;PC\U2_._', *X(_2W6!WX(V$+:'P.T?>ED M+](.P$)0K'OJ%30*J;SM>;+ACZ#(":\H( L,FM)E_C)?I2H]7F1IF/=+I3CM MZR^W1]N-5Q'Y9&3+$H'2@IFG&%6:^FRW8&3=Q"W<2>:%Q<3_"\)NT A+XP,- M<0O#^4@5LJ2W)V"Q8 ]F7E7FVPID5X,BX7L+C[NYV('7JQWYZJ<#>8^S51#) M<:]\DTPM497QJAIDGBE".[,-^&>KS$>(+^+H,5&G8OIPXC:[GK.0:*N&?U#D M$B>2.SAP?56FRT#[ KO' <7$UN+JZ;!X$L_8NVHY<#^ZL/9H-#S"W\FH2W>]H#L>T7T_&$*(FSWGQ*R]!]Q- M*6C;SB&M@[R//:3MW[.<9GLX@ "#X RC$-@/1V _"KJ3,;M7%ED)0IU-)B32 M,)A@1L)]/QCUN_3D-!AUSZC'\%UFH\LJ,@;A(Q$NG5/_%W[+I)%%__XK7Z\Y M:W-J;!+T>4%X M-['2]M@=7.Y8JARV\W/.VBSSQ!%];6C?.F$ZS,"?R6W5NYJ-FH- )(L<;D". M (CE1M3$HZJX)\%5F1VF26!1*A=&Y&]A/#HDO5=K&;));Q341YC&E[%6A[W- MX_:YP;@8#,LDXT7=M2B- J->?S?/^?22)Q1PI7#ZKX;G8AS8.@ZP>RQ+'[4M M!:P;+#%B_Q0X:#!$FG?XJIYB5)>$O;D_8&[8R?NW:E5\W^N_ER.)F+*+]8UK M>?P.!@7[4IZ2(P8-PD8#\_Y)+@F\<<$3^MI/D#/T8:UV/\\>O9"$!)<%&]'- MOMQ=L?X9!H_1B-U\^A61>M:GN\&^7;W3VJYQ,!R,&?HE7/4FW6>Y],;!&",B M;<"JL]/^DSMJRTBLWG@4]'M=MN_[ZDGM\SG&@*7[D8#QYR+^2WKYM/P=PM1_ M?J^6^Q\Q?.1Z20A/Q );NYW340L#B_MA@+^Q:NT^QL^5M6KE+F/!$8^T .\7 M"NDNOR$&Y:\SSO\#4$L#!!0 ( !V _%8?]!J!L@( ( ) 9 >&PO M=V]R:W-H965T49 M%4,KE;(8V+:(4\BQ.&<%4/5FP7B.I9KRI2T*#C@Q4)[9GN-T[1P3:D6A69OS M*&2ES B%.4>BS'/,GT>0L?70@-00:QU I8/59P!5FF MA=0V_M::5N-2@]OCC?K4Q*YB>< "KECVAR0R'5I]"R6PP&4F;]GZ&NIX.EHO M9IDPOVA=V78Z%HI+(5E>PVH'.:'5$S_5WV$+F!R:^A548(U95X M)[EZ2Q0GHSE^1BN!YL!-5=,8T)B(.&.BY("^HON[,?IT]AF=(4+1KY25 M-$ MA+94OK6"'==^1I4?;X\?']TP*E.!)C2!I(6?'N:[!WA;Q=P$[FT"'WD'!7^4 M]!SYSA?D.9[?LI^KP_@-Y@IW]^+CX[U[+?CD>.]M^/3_8I^]>_.O4N$W->@; M/?\]-=A6:I5WZWQKR_,IQ<:G%)N<4FQZ M2K'9B<1>54O05$MP2#WZJ=HS8$X)7;:>0Q7=-;3NPZO(=US7">W5=M;?6GE> M;]=JW&)UT>M[KZTF+5;]"W]':_K6JN/UO1VK68M5O^>^>*P^F;UUX.? EZ:7 M"Q2SDLKJ?]>L-M>%2],E=]9'[F#BMJQ/U?6BN@V\R%=W$W7T+ D5*(.%GVO$)3X(^:Q* (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS- M5!:^JB5@XI(JYH=!,/,K3+F7QFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6 M%J6V"WX:U[B 1] _ZHTT,[^G$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60G MQ+.=K$GB!58(&&3:$K"Y[>$.&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\H MT67B?? 0@1PW3&_%X1MT]4PM+Q-,N2LZM+'11P]EC=*BZI*-045Y>\$$R+_YOC'K M]<*CWBHH-TK6G-"]Y0TF)VKNH5. MSD/M=[-0->3)$3[<- S0.=M/;\:DV6A)1 MZ_\/N=4=!N:8*1@0F_9BTT'.=\%OKY ;AKXE-^OE9E>=VA-(\Q7A"V[#S+?< MYKW;_.J#&_8;YE[T\T_Z0P6R<%U0H4PT7+>MHE_M&^VR[2]_P]LN_8!E0;E" M#'*3&HSFYG7*MO.U$RUJUVUV0IO>Y8:E^5F M 'F>2Z$/D[L!OWO)_T#4$L# M!!0 ( !V _%:2;044Q@4 '<- 9 >&PO=V]R:W-H965TE$&61@<'S9JP5,.=\VUP]N@CU+HFHW7UI#C^5$V MWCTXV1?[:/"GYJ7?>"9A,K/VH[Q<%$?94 !QQ7F0" K_/O,I5Y4$ HQ/71.[C,E.=36_VEBU >96\R*GBNVBKG%M*YUK]B\/!P&Y)<(@[_*W_[WHQS>< R&-"]L$+FB SW&/BB7E](S="Z43.?CZ0EI[]NO'5%34RA7>+IKT 2F M%]EX>I>]C)[;P_TMRFYXSHX1FV[$ *_8I?3BUC8ZIS?[;UX>T+G*=:77/9.$ M9_,Y!H*7U\T'9\QRPC,D0,.BQ:B MD9#!$F-:Q)R-#> O\6:M*]B0EG'4DT5:F6\=%B=87,2R@YR\#MGG[;/QEX8+ M'6LK&N4O.<=//L9435/=2X+?Q^-K 91C"XHZJ;:%GNM<)5MQ+;E8B*GC*JV6 MNO%;F-6S?U$N<:XQ8L0B9QA< MA(*@,Z9">\&E#220"$N-46IM4+4BV95<->2#^LBEK0IVGHK6"1HI[Z*R,Q0# MA\I'#MN8G_PP)5CC&(DR:(#9ID2QR"SXD6VEN)7@(@#BJ!::.UMWTMT=Q9$S MA)>S[:*D"?1?ST!S;S=^&>V(SM\ITXHPL+#[B-+!4+YL#W>?I^1ICF,8&MQP MI+Q2#ET4'4H#5GUYACA@U0>/2OF!,'A3K5%5TA.T07]6"%C&K)K0N;3!M(B.-)+8RVAZ^? MIX6)F#@P[(&IOJ92KB MYJQ8:5$M',>-B%(5A/E/I4)015XO3+3&)PUFT(0UFT1_\7'GIDL7&,Q[#?GU M_4H 20\JZ['U_(5WX)CMV9[L7]:O^K8IPNTVOS]),$$Q_< M/54\A^MPY]=7&;ETS4\OP3;Q:CVS 1?U^%CBEQ$[,<#WN46%NQ=)T/_6.OX? M4$L#!!0 ( !V _%:4:4X= @8 '4. 9 >&PO=V]R:W-H965T-ZWFK'*+FKH?AV'>;YB0P>C4]=WHT:GJ;"TD MO]'$=$W#].,%K]7R+(B"=<=G,5]8[.B/3ELVYQ-N[]H;#5_]#4HE&BZ-4))H M/CL+SJ.3BPSGNPF_";XT6VV"GDR5^H(?X^HL")$0KWEI$8'!WSV_Y'6-0$#C MZPHSV)C$A=OM-?I;YSOX,F6&7ZKZ=U'9Q5DP"$C%9ZRK[6>U_)FO_'$$2U4; M]TN6?FZ1!Z3LC%7-:C$P:(3T_^QA%8>M!8/PF07Q:D'L>'M#CN45LVQTJM62 M:)P-:-APKKK50$Y(W)2)U3 J8)T=3<;OKL=OQY?GU[?D_/+7N_%D?#O^=#TA M1[=L6G/3.^U;,(.3^^4*\L)#QL] YN2CDG9AR!M9\6IW?1_H;3C&:XX7\4' M7SIY3)*0DCB,DP-XR<;GQ.$ES^!== 9ZC"&7JID*R7QZR(J<&P,R."^_=L(( MU_O'^=18#:GSY[XX>#/I?C,HIQ/3LI*?!: 7P_4]#T:O?HCR\/4!)]*-$^DA M]-$$Y%EU-2=J1MX8*R!!>47>,J');ZSN7+_SQWB'-(RBCQ\$FXH:O.,&Q[OF MVRWRKATTOM^UVP4G,U6#S(6<$XOIL]*Z^!N,61Q&>O=(SR _[&*>(]OF6&]Q M9)[C";ED9N%&2VQPF Y 7,+:'TE1).!EJ3K\U+SD,(;F4YH/AV0L[V&>T@B7 MT&$1DQL-54W;1TK:FDGK8!&QA7)C24SC-"&N/B'+SFQ8#O*<7#I1<@UV:I+W4.A:<,3R:/2 .&;C6KH*)"M04+"71\ O_U&CH: M%D\NM.S1\3\"^CURP>07J#132X[B,.^1#QS*T$Z0C@9%U%OA[?2G>=PC[Y2J MEJ*N21+1+ ,BRK*:E,!<5%S[]'<%\BGO*\@F%Q6LJ;B=)6L%KF+57^"_"U,Q MH(,\)M<@F8J7VI&R"G$MK, 9NR;6Q![!#3I(LMZ*"']HH41#Q':G%SD-XP+F M8#1@'V90?==Q@#!\NQ@F->MLR&F<).0%^<@WPOG_F7GL#$&1D(:YD\:0)=<< MO&G:FB.VD.1:Z26?"R;)%ZTD[-)1+75@M>,% ;T[GAR3 M"AQA&G8TN)M)SA\HH9S$D2NA M\?%!+>4TR;.]:AK0,,EWU!05+K,/RVE(!UFZ5TX)3=+AX7E*.Z7%DUS@+GB,ZZUVV78 M<=@[]L -)9*C6E-:1/F6 .,(HCM(7JS )"QHZ(+P??I*8:>*GI/F'"YFB/U\ MFL#(DFDG/W?4@6]9%/^'.I,P!O]3\IZU+=M29LM$]8PK&.,#JDV2A$913 Z< MC=GF;,Q>?#;>2=95 FU!EA)WDX,4]K=9(+?O[#L(_I*SSU\ZP62W,=Z"<6<4 M\F1CG#@ =!^%C %6M:B<[F$ [I5.NZ@MKPL4L_#%:;J^PY1/=QB#E08%3A8, M-J%T6UVM*P"3'=RZB:\!$58MS?G.5PZA@@WGCB?)^>#C<<%A%R6 @8! 8[5.(LQA2,Z&(;02/.$%D/L MR@I '?A=^2[0+*596"!H2,,0"68AP!>N-:1IFNY52G_K*0 U=>X>/!A"J('^ M5;#IW;RISOU3XFFZ?Y!]9'HN(*EJ/H.EX7$!NM#^D>,_K&K=PV*J+!1PUUS MNY!KG #C,Z7L^@,-;%Z:HW\ 4$L#!!0 ( !V _%8TH/,!P04 -@0 9 M >&PO=V]R:W-H965TDDW:_?.90B*ZVC&$6?]F)2$L_].Q]) M']Y6ZK->26G(79&7^FBP,F9],![K="4+H=UJ+4OXLJA4(0P\JN58KY44>&X$%DYF!S:=Y=JR+RZ/1K0P?V+JVRY,OAB M/#E%+'56E43)Q='@F!Z+OB8R5O=F1.,9%95 MG_'A?'XT\- AF^UO;.P0RTQH>5KE MG[*Y61T-X@&9RX78Y.:JNGTKFW@"U)=6N;:_Y+9>&X8#DFZTJ8I&&#PHLK(> MQ5V3AXY [#TBP!H!9OVN#5DO7PLC)H>JNB4*5X,VG-A0K30XEY58E*E1\#4# M.3.97E^<_O[VXH_79U?37\C9GQ_.K_\BPVLQRZ4>'8X-F,"%X[11=U*K8X^H M"\F[JC0K3<[*N9P_E!^#:ZU_[-Z_$]:K\+=-Z1+N.81YC/?HXVV\W.KCC\5K MJO3SJLKG4FF(]\LF,U_)^\I(\O?Q3!L%*/EG5]BU5G^W5NR< [T6J3P:0&MH MJ6[D8/+B&0V]5ST^^ZW/?I_VR10Z<;[)):D6Y+0JH!^UL) ^K;0A,+Z'YCT3 MJLS*I=[E?+_ZZY6T:D7Y]<6SF-'HE89VTP!K3:#KB8'O9J6D)**<$YW=D:*N ML<0:$ZB0;"MDE\"$8<-BY\$"E%]4.;0_^$S 4MYH*],6=[ M!GRUI3A&&H6FV86S?I6- M$H:).^+Z(RW6P=V;^P:(;[R0%YTRAYHCK3E0!( MDZ'G>7I$/EFNAD7'RZ622P'=W[ZZV!AMP"8616@,'V BBYE4A%.G]H0ZGBUG MDK@QLV5U&*/D5R5*5$&]A% >NS"HQUT[X8'CB.Q(:=1-*XQ$$X49^-Z&0 M9,H\EX?;?%I28Z_:L3^I#-H3:YI 1I,Z,0G8#5W_B8PR$H98@IBZX#H(,L<' MOP/7[VG'L&W'<.]VO(#B**"Q^D2&+74IE8'S%P9DJOW;M=?D[CVMMIUU;*\? MV*Z^Z?'Y1MDO/[2%0,,+W= ]D/H.'481; *>&S_@+!\Y"]@MA+6X-'0C_KA? M3<0@@A"RFT>(G&<=9"X<'GJ %+= BG\$2$ TMO/1&YO/7B3UFG@22>N.+6UM M_2^@%-6%BMP03G:XP2 T(M8B"0'&$Q73^8:FWOKK/*P$W83E=2P.4- M%\#W1057M^8!#;1_9DS^ U!+ P04 " =@/Q67N%ZA*(" "M!0 &0 M 'AL+W=O\+5]S_&YQN=.-DH_F1+1 MPDLEI)EZI;7KTR P68D5,R=JC9)V5DI7S-)4%X%9:V1Y ZI$$(7A(*@8EUXZ M:=;N=#I1M15;F'.B]*ZA2"=K%F!"[3?UW>:9D'' MDO,*I>%*@L;5U#OKGJ$3A (SZQ@8#<]X MCD(X(I+Q:\OI=48+;NOI M.[Y,"=-\8=/FQI$'66VLJK9@4E!QV8[L97L/>X!1^ 8@V@*B1G=[4*/R@EF6 M3K3:@';9Q.:"IM0&3>*X=#]E837MXUJQ%DBGQI+.8.;$N$E1)D<"Z+TW_P M_V/G;$-/V*+F3!AX#_'8'XY""I+$3X9#>"0? Y>PUJH@70;&_B!,(/9[20Q7 M7')Z[CD42N4&AGV_/^C#,/+#9 3WRC)!T*X^(NU%B3].QB[J$=%@!(=^4+!G MH0IUT30*0V76TK9NZE:[7G366O!/>MO(;I@NN#0@<$70\&38]T"WS:&=6+5N M#+E4ENS=A"7U4]0N@?972MG=Q!W0=>CT-U!+ P04 " =@/Q6C]JU*.," M _!@ &0 'AL+W=O14G\?K%XF7. MF3,DYWAZ4/JCV2-:^%(+:6;>WMIF$@2FW&/-S)5J4-+.5NF:69KJ76 :C:SJ M0+4(XC (U2L.5!(W;F;>()LO4Q7S,D87"4;I3ZZR:MJ MYH5.$ HLK6-@]/F,URB$(R(9GXZ%#AEK7"WJO#GWBL)W-\I1*F^X5#'YO&'I2ML:H^@DE!S67_95^.YW "*,)G M /$1$'>Z^T2=RAMFV7RJU0&TBR8V-^A*[= DCDMW*0]6TRXGG)VO[_]>K^X? M__5A?;MX_0B+US>P^N?-J_7=BF:_/;*-0//[-+"4RR&"\LB[['GC9WA'<*>D MW1M8R0JK[_$!:1R$QD]"E_%%PK]:>05)Z$,I3RQMZ<1;>+S;&:GHR'\Z5WC.GYYE=&TU,PTJ<>=0G!O5G].:_ M_A*-PI<7=*>#[O02^_R!VK)J!8+:PL4:S@F_2'U>^+<YGX\RB//"+[((KI6D&VU[+^ 2&JUV5*2! M//='103YV!_'!:0Y)2HR2$>A7Q#O+85,R#O*MFX%LR2^0CJP.KCC MHC>%;^&]M=XQO>/2@, M0<.K//- ]W;53ZQJ.HO8*$N&TPWWY/"H70#M;Y6R M3Q.78/C/F/\/4$L#!!0 ( !V _%8TZRZ^3P, !D' 9 >&PO=V]R M:W-H965T^>>YZC>!IOE?YF&L8L?&^% M-).@L;:[C")3-:REYEQU3.+.6NF66C3U)C*=9K3V2:V(2!P744NY#*9C[[O3 MT['JK>"2W6DP?=M2_3AG0FTG01(\.3[S36.=(YJ..[IA2V;_Z>XT6M$>I>8M MDX8K"9JM)\$LN9QG+MX'_,O9UCQ;@U.R4NJ;,Q;U)(@=(29891T"Q=<#NV)" M.""D\?\.,]B7=(G/UT_H?WGMJ&5%#;M2X@NO;3,)1@'4;$U[83^K[3NVTY,[ MO$H)XY^P'6+S-("J-U:UNV1DT'(YO.GW71^>)8SB5Q+(+H%XWD,AS_*:6CH= M:[4%[:(1S2V\5)^-Y+ATA[*T&G@(OW8M-/5[Z"MZM4O66"P%4UK"0ELH-1ZTP,X99 ]?<5$*97C/X.EL9 MJ_&3^>]8&X8JV?$J[AI=FHY6;!+@/3%,/[!@^N:WI(C?GM"0[35DI]"G2[R6 M=8^DU1H6-9.6K[D[L$,]QYB?Q#[._$41_JL('9JVY;:!-9?<,A!XP0Q0"WAP M;']POMO7K&+MBFE($^\E0+'-PRC@/UB-<+!6 F>$N819J[3E/ZB_M[=:&0-7 M5.M'+C=NKY?VL,BLJOJV%]0BUHO\@\A7 0\YG@(]C+[RUQ4]F@D?9AK>&7A# MV^XM]L9@MY+XC,3P.Z1%'"9Y@:ODXB(LR]3Y\C),TL3[XC O"[C7M,89C/-Y M!V*= R1ML09#F2 MS,HB+%,GAI1I6&:%]Y&PC)T8DE^$63R"8U]\]&Q<8;LV?B@;J-PY#)-K[]W/ M_=DP[GZ%#S^-CU1ON#0@V!I3X_,R#T /@W@PK.K\\%LIBV?CEPW^NYAV ;B_ M5LH^&:[ _F\X_0E02P,$% @ '8#\5DIG+^E. P DP< !D !X;"]W M;W)K&ULC55MC]HX$/XKH[2J6HDCB0.[L 4DV'+7 MGM0]1+;7#Z?[8)*!6)O8U':6O7]_8R>D(+':9YYG8X\E!Z2=3(%IX MJ4IIID%A[?XN#$U68,5-7^U1TLY6Z8I;FNI=:/8:>>Z#JC)D47035ES(8#;Q M:RL]FZC:ED+B2H.IJXKK?Q98JL,TB(/CPEKL"NL6PMEDSW>8HOVV7VF:A1U* M+BJ41B@)&K?38![?+0;.WSO\*?!@3L;@E&R4>G*3+_DTB!PA+#&S#H&3><9[ M+$L'1#1^M)A!E](%GHZ/Z+]Z[:1EPPW>J_*[R&TQ#48!Y+CE=6G7ZO 96SU# MAY>ITO@O'%K?*("L-E95;3 QJ(1L+']IZ_!_ E@;P#SO)I%G^8E;/IMH=0#M MO G-#;Q4'TWDA'0_);6:=@7%V=G#\A&6\_7#EX??4E@MUY!^GJ^7\/Z1;THT M'R:AI23.-Q#$O6 M12RY@I=TBA./E[R"M^1:"KDSL$(-:<$UPE_SC;&:#LC?E_0V<(/+<.[2W)D] MSW :T*TPJ)\QF+U[$]]$'Z^0'71D!]?09RE=PKPN$=06UI@IF8E2<'^>:<46 M" ]T<3M)7.:-) /?#.8@)-SS,JM+"I$[6' C,N_T292U)8>SZ*X@EZIPE>?E M*CP2O:TJZ=Z[Y'Y=6B))E_F2$DE<\%2):934K9+L1,FF4Y*W2LZB]Z3$1]_! M8Z$1S\XDI.+E?,&=+/=A)Z.SROQRH71OW:&,XX@&;-R['3$:#%EOQ-S*<-2[ MC=GQ7[R/HLA\@.^^15#H_!DU=3RX5U5%^ENO8Y*$>=@D[HW'8S>+Q@-O"'FY MW5([X(^]JZ[IT<&ATRTRE]GO]+P. M^MN^I\L,CPP21HGB(20)I;\=_C?A8RV(W2#Q))/8FP%K9N/A*T>L4_L6HC[I M\R8A$_=OAMZ,DM=#?_Z#-HH,:X(;C%$,EVY?>-(H*]0[_QP8R%0M;=,SN]7N MQ9DWC?:G>_-5Z)Z2!$K<4&O5OAP'HY@EH)E;M?=O=*$M-W \+>C51.P?: MWRIECQ.7H'N'9_\"4$L#!!0 ( !V _%8SZR&J+ 8 (P/ 9 >&PO M=V]R:W-H965T?S5PI M2_=UU9B#T=S:Q=YX;(JYJJ79U0O5X,]4M[6T^&QG8[-HE9QXH;H:\R!(QK4L MF]'AOI^[; _W]=)69:,N6S++NI;MP[&J].I@%(X>)Z[*V=RZB?'A_D+.U+6R MGQ:7+;[& \JDK%5C2MU0JZ8'HZ-P[SARZ_V"WTJU,L_&Y#2YU?JS^SB;'(P" M1TA5JK .0:*[4R>JJAP0:'SI,4?#ED[P^?@1_;W7';K<2J-.=/5[.;'S@U$V MHHF:RF5EK_3J@^KUB1U>H2OC6UIU:R,^HF)IK*Y[83"HRZ;KY7UOAV<"6?"& M .\%N.?=;>19OI-6'NZW>D6M6PTT-_"J>FF0*QOGE&O;XF\).7MX??K+^>G% M#9U=O/]X=7YT<_;Q@K9OY&VES,[^V&('MVY<]&C''1I_ RVA<]W8N:'39J(F M+^7'8#;0XX_TCOE&P%^7S2Z)@!$/N-B )P9UA<<3;ZFK9H@H2U=JH5M;-C/Z MX^C6V!;!\>0/7:. :;4(_ MO$8"3I:5(CVEU[S/FBXC$=KKB&^$7D_\9J[(]/N43^A4FCYERZ]J0M+05%?( M9;-'QTL#8&,&>D?&*&L(7E/>:^]4H>I;U9((&7U8UK*ABZ5MRRXAFPE]4+*R M<]JBD(6I8'&2]N. <9'145/6LEHO$Z8)"\(8?9^A3%F8I?;1S<'$8GQH)'0IIH=%VN$.Y8"(/*0RP-S!OM,6VCDD2YF 2 M=F,>L3CDK]6^0/&\ED@9NIFW2KU( KHN[U].N%!V#7\VVFP;$;,DR?W(L<@P MXDG&! 0QBB,6I&*CK9(0BW-*.$N"@$(.LX291\NCM983G*4\(9&P)$HIB5@> MH\M9GH5O69'OP$0QR,4L WC$>!Y3#I=&@SEA2/C#DW;(N< H2@1+<^Y',58' MK\U[*ML&(6_H6"$J%4*_T+6B&WG_O2S.4Q;EN>?)TB!VY!!D(G(#6#O8')DI MO,71QEF"T&,H!Q1F+ _2=99&>.49VCS,W6(>1:Y+LF"#G;==% C?\SQ +UB0 M1^@Y$R+?@8&L0EI;+ZP]C+K',6X4;4'@$;BW) B35VL.'MR M7RLBEB)"-[F#LQ![P&1)1G"G;UTVK"L8"-W0M7"^0*ZX-A.;0IX#*$\C2E,X M&5GR%.RA8)%/U1#S0G11%:11%U59$M*)7)1N[:GSS:2T2_CLM:V&8OK-U8*E M6=SMBYO9/YE&!)2P.'[#'!%LRQD'S(:LCT,2*-:#XBY4O+X!"V%"5U_72\ON MN"@T[GB(5IQSA6HM;I)42#-G:+V!_+E3:>F.(K.43:$@8JQA?6QW, R'UAV" MWI4,?+B]RJY06%R>:")AL$;C3SI*9'55()1"7?Z+1+";!=E;"NI"ENI;BTZ7: P>J.Q],6 ME2/B:=3N%NX(?H&6%JJ[&RLF$!=S74WD^LMW)O M7N/L^S]2\CP*W>+"XG[U!#B*>H5>+GP=3>KK00![59NH;R& MB=<0WNRT5OZ/09+679*JUTG*\%HQ"^7?&]5#%XI;&:XH/2BN)3WH-V/R=9C; M)91^D4_/Z_!CQ8?7MX)N:X'+R[_<6/3TTVBP293F_YE^JZK!WXUSE&QF)1X= M72J1JP"Z:?J76Y],19>U/^&!I.CTZI+,@[&JIK)>5*I^RH1U5^_QLQ=2K=J9 M?P>Z"%HVMGLL#;/#4_.H>V$]+>_>J>>RG96-0>Q,(1KLIO&(VN[MUWU8O?#O MK5MM\7KSPSF>RZIU"_!_JK5]_' ;# _PP[\ 4$L#!!0 ( !V _%;_U&Z] MB0, -4' 9 >&PO=V]R:W-H965T2K74*)P]Y MD8;#F<,S-W*Q4_J[J82PL&\;:99>96UWY?LFKT3+S4QU0N+.5NF66USJTC>= M%KP8G-K&IT&0^"VOI;=:#+I[O5JHWC:U%/<:3-^V7!]N1*-V2R_T3HJ'NJRL M4_BK1<=+L1;VJ;O7N/(GE*)NA32UDJ#%=NE=AU8L=8-MR(6]7\ M51>V6GIS#PJQY7UC']3N=W&,)W9XN6K,\(7=:!NE'N2]L:H].B.#MI;CG^^/ M>3ASF >O.-"C QUXCP<-+#]QRU<+K7:@G36B.6$(=?!&SH %!&A V1MX; J1#7CLM1#%LY"]@*U6+=PB5XVM@&FV%=P. M"18:_K[>F$'_SZ4$C/C197PW-E>FX[E8>C@71NAGX:U^_BE,@M_>8!]-[*.W MT%=K',.B;P2H+7RJ#2]++4H^=#1JCK&92ZS?Q+W,^K'"-*D&)[66)5C7$C#L M2FMP!,>SH/A!0Q2P.9QVP*A>YV(&:XZM!%P6T*.E^.C&ID"XO=-J 6*?-STV MRUB2$^X,'BLMQ(MV@G6]?ZEP3>$^]$RZUZKHL:;CN1^ AAF)D]1)-"8T"5"* M(DK2:)0882'#5OC8J]=O&F)$ICR,@\S"",2$P#"._(_"J>4HMG'D;%A"@F0.44()90S_$0GPE =UX(T] M3/9IFD%"8PA)'&?N&X7PJ"QO)@L,B86$QG20$I)DS(64,))F=)!B##V =U:R M%*K4O*L.!,:B89M9A#)5W74.B1<%HACTQ>[+C^-CKMY=NB=9NZ/7%AFXTH5I M2*+8E2E,,A*D"4J,S0ECD9.P=*ZP>"'C=2NQ+CV.,98MH)"D) E3"+'L M43S'?T@RS-#[OVSJQ8C+X<'Q4#NB(RW[J2=WJSK\:K^83X^>%^X+FMI MH!%;= UF:>R!'A^1<6%5-US<&V4QS8-8X;LKM#/ _:U2]K1P!TPO^>H_4$L# M!!0 ( !V _%:J?MQXE0( + % 9 >&PO=V]R:W-H965TF.0@5A,[ MLYW"OOW.#F1LHNP-.9_O?OX?OO-@*]6+3A$-[/),Z*&7&E/T?5_'*>9,7\@" M!>VLI-' ^18J&LC29%S@0H$N\YRI7V/, MY';H-;V#XX%O4F,=?C0HV :7:)Z*A:*57U,2GJ/07 I0N!YZHV9_W+;Q+N ; MQZT^LL%6LI+RQ2YFR= +K"#,,#:6P.CSBA/,,@LB&3_W3*\^TB8>VP?ZU-5. MM:R8QHG,GGEBTJ'7\R#!-2LS\R"W-[BOIV-YL1[!?F4IA4P[5(,/D[WR>AM=KPH'8-;O!YS/BV[7X]CEZM*0!3,)Y"4BHL-F!1!\QWDU4VCO6F@>\+ZGH")Q!HAD!C@(I8Y@F$[U&Z' M"X.$-\!IK2DF(^6Z#TN"'K?//U 'G!W#WI.OT;YLDM'L-3I7/=K>H\G3:K0[ M;6LTKKH!G/K[_:,IRE%MW%NA(9:E,-5 U=[Z.1I54_@GO'K+YDQMN-"0X9I2 M@XO+C@>J>A^JA9&%F\F5-#3ASDSI245E VA_+:4Y+.P!]2,=_0902P,$% M @ '8#\5LBSF359! 6@H !D !X;"]W;W)K&ULI59M;]I($/XK([>J0$+!;QA( 8E0>LFI>5$@O0^G^[#8 _;5WJ6[2TC[ MZV]V;1Q("+W3?<'C\FO77I*L0*XRP4'B9= EN4GIMEH(,46I#E-WHQ@0[761"[C MIB@S+>EK1G9Z-)Y,'JX?OHSGTT]P.[^.=%[L<3,85U3.$I[Z,9C7"RR=$PG:2,KU!!QN%7H98Q5A$?B^DTZCQ% MB)_1V!Z:L&CQ(5INT;(ROUN4"$S!4N2T+]0YS%.)>- \,,N>#A6F!9 M M'.HJGD-$=2(H]_ )6)*Z)B]T'R-XT7[1<-[Z'AM3PO:AHI:O4[GI%ZK<#M M&4V_U>T'3>NQC,OD,V8JA25Q!,HQJ1J*:-X(C01O@&&YD3;:C)>KDS";\,!I M<^;93R)=Q;VBQ0E$YY6_;N V@6A1+,0N=(E=T/+=R/:G>U5 M_(B8IL^-3B=L0J_C&E,WZC3!;X64F;T0"'4MJ&]19Q)M%A;(<9EI6.>,[X7C M==X.9UP(J;.?94()>RTS.FK:.(NI"<@_?'C7\SW_(_BU%+XR,YDX.+"3?C/) M83)3&5]!LI'F02Q@C024 ./)2TB)2?8,VNA3"@-*8$@5G0O-JRQJXZNZFQ[+(IZ58]Y0<=( MW580=HRFVPH#KWEBYCOUS'?^]8W_T[@S#;3(L5[DMJ2?,,9B M09:!URJ'.19DK*S+I6V ';5X6[()1EU/#O,:B8O1H MW.P*L,-CGCV_+))GYNKVE\4N5\=N]DROE(7>H1[&;%9,8.!VW?<>_%YH8/L> M'&N)]M[_?8%R96\UBAAMN"[_^FMM?7$:E_>%Y^/EK>N:R57&%>2X)%/WK$LE ME^5-IGS18FUO#PNAZ2YBQ90N?RC- ?J^%+0DJA<#4%\G1_\ 4$L#!!0 ( M !V _%;CGA$-\ ( -T& 9 >&PO=V]R:W-H965THU+9[@[K]FORM@IE@4S M>*G$=Y[8=.CU/$APR0IA[]7Z$V[CZ3B^6 E3CK"NL!&!X\)8E6V-24'&9?5E MFVT>=@QZK0,&X=8@+'57CDJ5'YEEHX%6:] .36QN4H9:6I,X+MVES*VF4TYV M=C2]G=U\^3&=PF1Z-[VZ?H#9S?AN#J&+FHBCDB\ZP'>/EFND M=V5A@A*7W!KX.5X8J^F%_-H7<,77WL_GJJ9O 'M M5V"AC*'M&G P4'+?ZS@AW<.8G634VWG5I,Q_2\6:VQ1XG06K &7BXGA&IEV* M0AK"5WD*(0AANLFIX9$/NJE"4_2R5$5Z#)+VTS XHZ%S!@_*TN7)(ZEH1S0$ M7=CWC/V=EI.A7I6-U9!E(6W5?9K=IG>/JY;U#UXU_ENF5YS2)G!)IJWS]QT/ M=-5,JX55>=G %LI2.RRG*?U_4#L G2^5LO7".6C^:*._4$L#!!0 ( !V M_%:C44I$?04 .H/ 9 >&PO=V]R:W-H965T'5!LB;HZ2PPD:8MU6-<@:5<,PQYHF;*)2J1+4G727[]#4I:O M\0)LV-,>;!U1AQ^_1"MJ;F@MTJT&W34/5XS6JY MNAQ$@_7 '9\OC!T832Z6=,[NF7F_O%7X-NI19KQA0G,I0+'J70Y"2XC5K#06@>+C,[MA=6V!D,:G#G/0+VDG;LMK M]%?.=K1E2C6[D?4'/C.+RT$Q@!FK:%N;.[GZB77VI!:OE+5V_[#J=,,!E*TV MLNDF(X.&"_^D#YT?GC.!=!.(X^T77MV_O(?OW]%IS?0/%R.#H/;3J.P KCT >0(@@S=2F(6&EV+& M9KOS1TBF9T36C*[)2<"?6S&$. R A"0^@1?W%L8.+W[*0H9!T_#'U50;A4GP MYS$;/41R',(6QKE>TI)=#C#S-5.?V6#R[5=1%OYX@F#2$TQ.H4_NL=!F;]FIO6 E M:Z9,01RY40)4L:Y8^12(.G(/\EQ)D**LW_ )HJ#L"B\4(2'?'#] MW'HIBC?^28.H2+UO0_0M]BXP"X8_Q9@+M.8/T/B:9;9FC^2"Y1.X:3>R65+Q M^)T&XQ;PR51B@FI8,<6VLB* U8*7"^"BK%N+2QO9"M13K)1SX7*("V!4"302 MU=??2[KDB.T4L%';9:>T=H:ZQF95D90=+ZE>0&57P^SDVCJK4K+I:&%]"TU= MN\<:CLEN MB/R$JT8JP[]0MPUAS=R]?>]K!K(04@(1"2$*$W@M#'H4)Z#:8=&2,<8(T@*R MJ MVM;-4,88"L?("(Y]V&GNLD\PF1C&.'>N")&XT3W.XL7Y=4C[#8*H^,'TD MN8]*@W"M8HW-9K3CD./&7UN!<@&21Y([B%+KOR+,'1\2NDX09&%Q JC:*X$M MKWC7/V-2FD*"KHI"*&*W)(F=8_*Q(Q+G>><8XAO=F:S.MAJ=G!H\[739_% N MJ)@SYS>!AY ]0[?=$Z""BDU@EH&45*XMI)%J4^PT#[3@""S#^Z@ MP69G]#.NA"MC0)#.9D5,H@9;SX''TV$2P2.6GX9DB+9[\?CH8!$F?'3$"&\ W$0X+_V_+?(NTGP##$6:E#V))/;.9I MOYFGS][,K^9SQ>:6P*O68-W &_1@TS9PAP6$U7E+'VTI:7S_U'*%L6^Q*2GX M%3>-&TNWMH>ROJ/X@\RQ<\%)2L=/+QMNE>?6=-R4Y[9<-38V3/.X7=,!52I'R'J-(P\V!QCMR.'469?$BR,/(^LF-I].AY; M,4.1X "*=DO,L26@6-B^DN/NN,#.2BO,6IQ*ZQ']O M&W5_"WY#U9P+C;FTJ#=T,G+O RSI15P.^5E&;] M8A?HK_>3OP!02P,$% @ '8#\5GU&VK7!! 00L !D !X;"]W;W)K M&ULC59;4^LV$/XK.RG3PHQ+?(E-0B$S(>1 >@Z4 M(8$^=/J@V$JL8DNI)!/HK^^N[(0PA)SSDDCR[GZ?]J8]6RG]9'+.+;R4A33G MK=S:Y6F[;=*JLH60_$Z#J2MHK0_NQ2*W=-#NGRW9@D^X?5C>:=RU-U8R M47)IA)*@^?R\-0A.+Q*2=P*/@J_,UAKH)C.EGF@SSLY;/A'B!4\M66#X]\R' MO"C($-+XM['9VD"2XO9Z;?V+NSO>9<8,'ZKB3Y'9_+S5;4'&YZPJ[+U:7?/F M/C'92U5AW"^L:MD$A=/*6%4VRLB@%++^9R^-'[84NOXG"F&C$#K>-9!C>
.$G^ D<*.D MS0V,9,:S]_IMY+PA'JZ)7X1[#?Y>R6.(? ]"/XSVV(LVCHB@S1W MGAFE M"(REL;K"S+,&F,S@FF<+(1B!S3G,B=9&] 3,P5P4V$#R73FNHRB63K[\82!5FE#0HA2NC"I$Q4IFQ@LF4@RL-<[I] M968,'GUDB+ZP'#$M:#0!9L66< "!U_$3&&IES*]II367Z6O]K>/%W9,=A@\@ M]GJ]"/:$,-Z$,/[A$%YABS5P^ V)8 D"MK1U8GXGAGLA=L>P!G'9OW"PB*8J M#7F#N!VI%?H,^W.J%E+\AYX7U&O3JJP*%PB%X=(8FQ*MY]3-7:!QS^$02PAO M0B@IRBZ4=@:VHHVOC@NWS37G3M"(%RCK5L*IE0 V KYI!$Z$8GD*WQ3:I,:_ M$C9'3A.+$#5C=.;P'9]QS6?J4+8;%4P0[MV!0W'9\K8:,I/#' D[_^"]Q(=$ M.O) XA-+.<]>X$'B UJXRS8^("^3D]/WIFJM SB,X\X1_G=CGW:!YR'/IT860][07;7PY1:E\M)RGY+KV SQV 0 MC4O1)R1DUX1YA<0MC#%A7'#OS([VUEA3L+9G&[FPT$]%KV)U\/E#=,+:F,%GZ.J?WR"/5'7 UN]L6KIAJ29LCAR MN66.,R[7)(#?YTK9]88 -E-S_W]02P,$% @ '8#\5GP8BX#]#@ 2=0 M !D !X;"]W;W)K&ULM=WO<]I(@L;Q?T7EN[J: MK=J)D82$G7-<%:/^M;.;R8TSMR^V]H4"LM$9$"N)>%*U?_P)3"PZR&WD?/UF M)L;TI\%^# V/U%S<%^5=-WI:36;9(JW>%*MLV7SG MIB@7:=U\6=Z>5JLR2Z?;08OY:3 8Q*>+-%^>7%YL+_M87EX4ZWJ>+[./I5>M M%XNT_'J5S8O[=R?^R;<+?LMO9_7F@M/+BU5ZFUUG]>^KCV7SU>FC,LT7V;+* MBZ579C?O3M[[;\UHM!FPO<;_YME]M?=O;W-7/A?%W>8+,WUW,MC3>H- MD3;_^Y*-L_E\(S6WXU\[].1QSLW _7]_T^7VSC=WYG-:9>-B_O=\6L_>G9R= M>-/L)EW/Z]^*>YWM[E"T\2;%O-K^U[M_N&YSN[W)NJJ+Q6YP&) L!L0'#L@W T(OQ\0/C%@N!LP/':&:#<@.G9 O!L0'SM@M!LP M.G; V6[ V;$#SG<#SK=Q>/C];7_Y25JGEQ=E<>^5FVLWVN8?VP1M1S>_\WRY M"?MU73;?S9MQ]>6U41^,-./W'SYY[\?_\[NY-I_,KQ^NO9^]#VE9IILH>C\E M69WF\^I/WEWIY4OOTZQ85^ER6EV59Y8 M3K-IQWCE'A\[QI\V]_WQ!Q!\^P%/F9YZ-(OQVDU\U9I/O6:]52S(GD,=/5G;]DLP8H;;[*YRO8[ M9><#^95SAK[1)K&$Q 2)21)3#UB\Q3:+WB^7X= ?# 87IU_V0WMXM> \BN/! MP34-=.NL1$:/B8RGY:34YK.NYM?!X-SO>GM9(4/R8I=B9)KQ?ITONPKLN'I^AF(>OI+)W7 MLZYL.:V^V2*QA,0$B4D24R2F2+^P(>\$0?+=@<,_3 M.YND)E!-HII"-8UJAM+L; 9M-@-G-J^R\K:JRV+1&4KGV-Z/K*26H)I -8EJ M"M4TJAE*L]/;-EC^*U18/MIAH5J":@+5)*HI5-.H9BC-3G7;9?GN,NOCPS(A MO3V7+V^]2;%8- FO9FDSK[/,VDVQOY[POU]-H!T5J@E4DZBF M4$VCFJ$T.[EMY^6[2Z^/Z==%D]RNXVRN_(Z"Q _"PUIF[)ZD=S#13@O5)*HI MOZ/Y&IR=!X?%%SJOH30[=&T]YKO[L4]%G6$@_'J'Q[SO9NFM=<^P>J=,9UU%5E=X05 M[;903:":1#6%:AK5#*7986TK+M_=<1$'5.VFL)^/@FC8$6"T"D,U@6H2U12J M:50SE&8'N&W$?'1"?1:=6QTVIT6D-I]B'[;:\5.!N&2W',XM1M],T> MJB6H)E!-HIK::<^_1-#HO(;2[(2V'57@[JC^7I1WVW>8TE6^>3F53O]O7=6+ M)]HJ-]8[JFBMA6H"U22JJ9VV']7. Z;160VEV4%M"ZO 75BYCJO>#;6.(/>C MZ/#99>R>I'?DT"X*U22J*533J&8HS0YFVT4%SE;@XTZTWDZ.#/6Z&3ZIT6N2Z.RLXQ4/.J^A M-#N-;1,4N)N@_4*^N/'JO7 ^'4;TO"A42U!-!(=-S5GGBV]T6M4Q;3SL>O&- M3FLHS8YBVP\%[G[H\1 G[]_>>+M#059ZVV?HS=N9LWS5'4;T1"I42U!-H)I$ M-85J&M4,I=FQ;NNDX!7.J K04ZI0+4$U@6H2U12J:50SE&:GNNV= G?O]'N5 MW:SGWCR_V1[\U"QBT^5M_GF>>6E59;7[H*=G;#_ROF9IV?5P/W8/[1UEM(%" M-8EJ"M4TJAE*LZ/<-E"!NX&RUAU%N2J:%V/99B4\S19I>=<98+1^0K4$U02J M2513J*91S5":O6-06V2%KW""5H@66ZB6H)I -8EJ"M4TJAE*LU/=EE^AN_SZ MH47',W;P])K#/;)WDM'>"]4DJBE4TZAF*,U.>SM6L.3Z6Q70]J=L5 M1^?['&ZP]X,SVJNAFD UB6H*U32J&4JS([VW2^%K;%/([E/(;E3([E3(;E7( M[E7(;E;([E;X&FU=V+9UH;NM^[$EA]OV!XXU!UK1H9I -8EJ"M4TJAE*LZ/< M5GVAN^K;7W,DV9=L7JRRJ5=GD]FRF!>WGC\]HU8=J M4DJBE4TZAF M*,T.=5L:AO$KK#K0SA#5$E03J"913:&:1C5#:7:JV\XP=)^"]F.K#K?MN][I M0(M"5!.H)E%-H9I&-4-I=I3;HC!TEWG[JX[-QXADI7>]V19A5LRG66<*K]QB M[X=GM#%$-8%J$M44JFE4,Y1F9[IM#,/S5UATH)TAJB6H)E!-HII"-8UJAM+L M3V9H.\.A^^0WUZ8@NZ'VIB"#8'1XQH9[DK[!1#6!:A+5%*II5#.49@>SK?V& M[FJNQ\8AP\-3K49Q=T[14@_5!*I)5%.HIE'-4)J=T[;4&QY?ZNV6NE?ILO, M(K?4=S& :@FJ"523J*903:.:H30[RVV;-WR%-F^(MGFHEJ":0#6):@K5-*H9 M2K-3O??I8^[&K<]*8GBPX@T&<<+5;K,L\K[Z9=TM4J[/JWR MRCU+[T=CM+M#-8%J$M44JFE4,Y1FY[SM[H:OT-T-T>X.U1)4$Z@F44VAFD8U M0VEVJMON;NCNU[Z]C=:\"+PK.Q.,GMN':LE.VWP0Q^.R)PP'41R%]KI'H/-* M5%.HIE'-4)J=SK:.&[KKN#XK8+2&VVG6GC]AZ/N'NQXGZ,0"U22J*533J&8H MS0YJV[$-G]D7LO/C]XR5:BJ&:0C6-:H;2 M[ ^';DNQR%V*]=U?]\EG??<\?=.):LE.LY[U@_/P[-P??9=B=%Z):@K5-*H9 M2K-3W#9HD;M!>]DFNVZT=V31P@W51'18&QY\]#G:HCT_H48G-)1F!["MQJ*7 M[P;I'MH[9L'!3S;PX_#L<&/8!)U8H)I$-85J&M4,I=G);(NN"-P.TFWUCBI: M<*&:B XW< P&AY\((#NN-XP.][957=<;'6[JIX_T#'5O[=2T15+D+I(^-$N_ MVS1?>LUS:+,PS/+;I3=9EV6VG'QM7EU/9FGS;+OYSGU:;O*TK,MT\D2FR.IB MO-/L;0R[7F2CTPI4DZBF4$VCFJ$T.\9MTQ0]TS1MRB/O<[J\\Z;9Y_KAABDZ_-2QI]X>0B<6J"913:&:1C5#:79RV^XHVDN[I>Z<;K9E03:":1#6%:AK5#*79?P!MS12]PK:2$5H]H5J":@+5)*HI M5-.H9BC-3G5;3T6ON*VDV^Z=[A=O4IF\?*A [X-$-85J&M4,I=FY;=NJR-U6 MO7 Y^<:/7,,U02J2513J*91S5":E?ZX+;=-N]T_W2O2N3%X\4Z#V0J*903:.:H30[M6W3 M%KN;MI>M1([;@](]=>]0HV>MH9I -8EJ"M4TJAE*L\/?EGGQ*YRU%J.E'JHE MJ"903:*:0C6-:H;2[%2W96/L+AM_;"&"UHO/W%+'CI;)RX<*]#Y(5%.HIE'- M4)J=V[9=C/'SV'IL3>F>O'>PT=/;4$V@FD0UA6H:U0REV?%O*\KX%4YOB]'> M$=425!.H)E%-H9I&-4-I=JK;WC%^Q:TIW7;O=+]XH\ODY4,%>A\DJBE4TZAF M*,W.;=LLQN[2[66+D2-WK'3/W3O7Z(Z5J"903:*:0C6-:H;2[/2W_63\"CM6 MQFCOB&H)J@E4DZBF4$VCFJ$T*]6CMG<<';=CY9,GW;G']TTPJB6CCI/NPL' M/S_SOSOI#IU7HII"-8UJAM+L=+;]X0C;MM(M]<[I@V8=2ST(AO'AZ1L).K% M-8EJ"M4TJAE*LX/:5H8C=V78]QSGS@2CU>"HXR2^\WAP?GC"4().+%!-HII" M-8UJAM+L!+>]W\A]$M^/G,?BIGLG-SQ([I./O6BWAVH2U12J:50SE&8GM^WV M1N[:ZV5O2_PU6S[U5H1[OMYQ)K4$U02J2513J*91S5":G?BV%1Q%_%L1([3L M0[4$U02J2513J*91S5":G>JV[!NYST=\_JT(M-A#M62G??=61!B/@N_?B4 [ M.U13J*91S5":'9N-L_F\\B;%>EEO)MF[U"NSFR;'_MOWP5C M_VWB=UPN_+>RZW+EO]7;RT_;:2\O5NEM]K>TO,V7E3?/;IJ;,'BS>=8H\]O9 MXQ=UL6H>"$^\ST5=%XOM/V=9VBRV-U=HOG]3%/6W+S83W!?EW?9N7OX_4$L# M!!0 ( !V _%97-]E8J0L R" 9 >&PO=V]R:W-H965TG>+$LJSN&YZ?K:"&O M9?EE_3%7MX8[RCQ>R;2(LY3E\O9L<&&_$\&D:E _X[=8WA=[?[/JI=QDV=?J MQM7\;&!56R03.2LK1*3^NY-3F20526W'[UOH8-=GU7#_[R>ZJ%^\>C$W42&G M6?+O>%XNSP;C 9O+VVB3E)^R^Y_D]@7Y%6^6)47]+[O?/M<:L-FF*+/5MK': M@E6SWS=QKAZ-TCE['TO+=_?":_<#B ME'U>9IM"M2I.AZ5Z"=6&#&?;S0T?-]=Y9G,#]DN6ELN"\70NYV;[H7KIN]?O M/+W^2X<$7FP6;YEKO6&.Y3@=VS.EF_]SD[YECOUL\_" YMO>W8[F_/#F7;T+ MNGDH9ZIYY\8;^]+=C26WYKG/\"XWA;JG*-@T6]W$:51-'6_8)SG+%FG\?S4B MKN8R+>-;-582>>@P>O/TQ/]!3]_,7W\LF1[2#YT)47VT3-(F #!C+$RWHV5,7G@3Z-B64<^J_Z0:@S<18D: M'5TGS)?CKOS6;91$:G+[9E4>:FC MN"NM1XB_EY873":-N,B>^L:%A'$D3(!@1ERVI2]\+3*PJ_1.'5)9KJ;3KJ"V MK?>3 TKC4)I MT53*^FJM6F$0IPLVB]9QU2J:_V]3E,]>OK5%R6@\;A^54%4" MI7$H3:!HYJ?DVI8XM"W!?%[DM*7*B3-V_4:J]+;T315*XU":0-',5+55<6BK M\GC\RF]K.:O6>:@+A]5SFMEI^Y11X+A-H4)WV#LZJ%"!T@2*9D:GA8I#"Y7= MAX/L#U:ML5+G.=?+*)?++%''8G>$2#J,#KK\!DH+H30.I0D4S4Q8BR0G.-[Y'+IL"$H+H30.I0D4S1PR MVF,YM,?J,Y^W;59;&M/=]0X.*K.@-(&BF<%IF>70,FM_-I_6J_G5?)[+I#[H MBV6\[LX0Z8BF4%H(I7$H3:!H9MC:ACF3XYW8D;)I"J6%4!J'T@2*9A9,:*WF MOK0(J8S215R-A^<_9G?;ULR93)J+F:=T5[W+%J#6#$H3*)H9FK9F+FW-]B?U M4-[))%NKX[>4LV6:)=FBTWS2R-X%*E#+!J5Q*$V@:&;4VK*YSM%.Z2Y4UT%I M(93&H32!HIE#9J\(CEXT==B4WEXYY07M&1U;B(:M1,.6HOT5OLS5OLRE?=G^ MC/XYC^9R%>5?NX-#NJ8IE!9":1Q*$RB:&;"V:JY_O/,X5--!:2&4QJ$T@:*9 M0T9K.I=>[W78//[(V*^^<=SV/ [U9% :A]($BF9FICV92WNRG]4Y^(9=QO-I MQBZNZ^/V2AV?UYN;(I['4?Y0'?_K**T.XE<_1^MU]+HS56C!')060FD<2A,H MFIF^EFWN^'@G>:BR@])"*(U#:0)%,X>,5G8NO8"M5Z4ES>J=\:3UUA&X06,I M5 CMDT-I D4SOT!"NS./=F<'5ES2E+ZI>6T7-[;M&:/6M?9(;13#J4)%,V,2PLPCUYFUKONDN;U#K!=#S@9 M^UXS/ZB-@M($BF;FIVV41]NH ^LN:4KOU-IVRW6]23,UJ(^"T@2*9J:V]^5( MM(]ZJ?"2;MX[KO82,,=M%@6&T#XYE"90-#,N;9<\>LW6(967-*)W9!VU@:YK MV"U^N1)5>TFU[A]51%.A:@3=NI@45.U":0-',M+38 M\6BQH?6+A \\;R@ M-2]"C0B4)E T,S1M1#S:B(3R5N:5#XO36;:2K(R^R>(-2V7W1 E5(EZ[Z._$ M\49VZ_(:*D6@-(&BF=_JJ*6(3TL1JGJ6;MHW++]C59(=N.-&15@([95#:0)% M,\/2+L0_I/SNKRB?I3ON'75;H[C6R&I^[VD([95#:0)%,Z/6'L6G/0KH^U:A M MF/PV6T8JXNJ1^RB?UYE7'R!UG@?1/?6.MFU@3GS;:28+-3!0FD#1S&2U@?%I M ].CXH(F]4ZN+6-L CB\B)KNNW?:V"^] MANH>*$V@:.:8T+K'/]ZB.Q]JDZ"T$$KC4)I TT5PZE"13-S$ZK)Y]63]_W%O!>IL].^U!-!:6%4!J'T@2*9HX#;;/\ MXRW)\Z%N#$H+H30.I0D4S?S-#6W0 MJ@]9CV:5+?A(..;QSO^)0(VBF'T@2* M9D:G?5I ^[3OF_4/K\NFN^^=-[2(#TKC4)I T:2-I(93&H32!HIF#0LO X'@K_P*H*X320BB-0VD"13.'S-[/[@$J_VA& M[VS;2\1L/VC^7$T([91#:0)%,T/3MBZ E_Z]6.Q-=]D[8V@=()3&H32!HIE# M0'?A#(:M^T/[';>K M^X<:JX(RL*> MCBN\)BE1M]6U@)'=L>2T)$Q2SI @JXEUZ5XD(VUO#'ZG9"MWOI'>R1WG7_5@ MF4\L1P=$"I(IS8#AYY[,25%H(@CCSY;3ZEQJX.[W(_L'LW?8RQV69,Z+/VBN M-A-K9*&'U \ S ;P'^2ST$+2!XJ8>P!9BMV\W>C7 +K/!T+/@6"6T-;/K# MJ&_0H!=ENDY2)6"5 DY-T^7/5\L/R_GEU0VZG/]VNTR7-\M?KU+T#J50DWE= M$,17Z%IP9!*#EJPI3IWE-PNB,"WD6["^31?HS:NWZ!6B#-UL>"TQR^785A"D M=F5G;4"S)B#OF8!\])DSM9$H83G)!_"+X_CH"-X&<3J%O$>%9MY1PH\U.T.^ M\Q/R',\?B&?^3^DZBG)%J),LXD+VB. ME5G->$F05#""SJ\:'8OM_-Z]']?6]>#UUZ<1ST7"8G..XB>!]S2).DVBOVTB"1:,LO5@'XE.V4=.2;8X)5ER(K*]%,1="N+_ M;1^)#VK3=NY$0N]_(UZO(U^F_:R.C@1/ONZ-SI MJ3M@Y3A.3Y#%H548>^ZH)]N U7D0!+T68N]<84LH2/-VT(56,]5<3[K9[GER M:6[EO?F9>S%W!^87\)QI7A]/],U;Z#,6:\HD*L@*7#EG,12":-X7S4#QRER@ M[[B"Z[CYW,"3C AM .LKSM7C0#OH'GG3OP!02P,$% @ '8#\5@_SV_,[ M!@ %38 !D !X;"]W;W)K&ULS9MK;]LV%(;_ M"N$56PLTM419LI,Y!A*+0KOUDB5MAV'8!\:B;:&2J)%TG #[\:,ND2Q'9NSM M%' ^));,\Y Z[]&1^E8:K[GX)I>,*72?Q*D\[RV5RL[Z?3E;LH3*-SQCJ?YF MSD5"E=X4B[[,!*-A$93$?6Q97C^A4=J;C(M]5V(RYBL51RF[$DBNDH2*ATL6 M\_5YS^X][KB.%DN5[^A/QAE=L!NFOF170F_U:TH8)2R5$4^18//SWH5]%N!1 M'E",^!JQM=SXC/)#N>7\6[[Q+CSO6?F*6,QF*D=0_>>.35D M,P_<_/Q(#XJ#UP=S2R6;\OCW*%3+\]ZHAT(VIZM87?/U6U8=D)OS9CR6Q6^T MKL9:/31;2<63*EBO((G2\B^]KQ*Q$6 /=@3@*@!O![@[ IPJP-EWAD$5,-AW M!K<*=P:L"O"+W9;**3/M4TN^3ZYN?$/GMR[O/?Z 3=*/X[-O)I98L1%.>Z#J6M*B$ESY3 M-(KE*SWHRXV/7KYXA5Z@*$6?EWPE:1K*<5_I=>7T_JQ:P[1< ]ZQ!@=]X*E: M2D32D(4=\<0<[QGB^SH?=5+P8U(NL1'XRRI]@S!^C;"%G:[CV2/RN73EU@3L%S=A78D@IV;,^DQF=L?.>[L:2B3O6 MF_SX@^U9/W>)#0GS(6$$$A8 P5I%,JB+9&"B3S[J2RBC(HW215?_N#1&'ZIG M"?,*6'[AO9N(CY'/,MW2+30YY;J[*671NJAN82$^9 P8DZ>;:$'77!= MQ18 +:,EJE>+ZAG7571!B>B=OL;2VY@A?>^(YBNU$@S1O!M*]%)?;&4Q[%67 MO$;^H?*6,'>C<&W+&7B.M76R0$Y*]IPT )JTI=.PUFEHU.DB#*/\3*-QI06B M62;XG;YX/://\,G1C:S\IWUP4^/TAYY8D# ""0N 8"T-1[6&(_.YEM_CUAWS M'_0A2J-DE72)9@0=>E)!PGQ(&(&$!4"PEK2GM;2GQW?3>0I9)) P'Q)&(&$! M$*Q5)+;5_-O7,G: KTPJ?S&Z/,-CMEV[U*B4UY(KVD*2O-!:024%D#1VI(WOIH].L(>#^K1@=)\4!H!I050M':M-$:= M;;1X]NGQH+X:*,T'I9%G4F7J\=_#1\.-CX;-YM 5$\4S3NF,5?_UT26D&7*H MD* T'Y1&0&D!%*TM;N.O8?OXNCD&=>I :3XHC8#2 BA:NU8:IPX;W9T]NKD9 M<+"PH+8:*(T\DRI#-X=:1UO$QD+#9E^H.$'Y'$D:[VCDH X:*,T'I1%06@!% M:^O:N&IX<(2-'-2F Z7YH#0"2@N@:.U::6PZ;'X^JGS^MZR!V:;H,RUZI\Z@ M%EM%VWQBSAVX6P\=58,V'Z7!P^'6 WH=I%/W=.M)H@Z2-_2Z'\_#C7V%S9[, M)WT5I,7ED-WG"=S13$$M+%":#THCH+0 BM86M[&U\/ (FRFH'P9*\T%I!)06 M0-':M=+X87B/!\T.:J:@7E9%VVR!#K:<[6[:,'-G:__4/O/MCOW$/@O*-Y0: M?/G"U BKKS5"W?E&^@U1N*)X5[\S<;QA!P %2X !D !X;"]W M;W)K&ULU5I;<^(V%/XK&KK3[LXD8,D&3)HP0R)O M=]ON;)K+[G0Z?1!8@">^4%F0Y=]7-L9769BM7LI#8HMS/DG?T>5\2->O$7N) MUY1R\"WPP_BFM^9\L>#!6ZUY4C"87F_( MBCY2_KRY9^)MD*.X7D##V(M"P.CRIC>#5XZ)$H?4XHM'7^/2,TBZ,H^BE^3E MHWO3,Y(649\N> )!Q+\=O:.^GR")=OR3@?;R.A/'\O,1_7W:>=&9.8GI7>1_ M]5R^ONG9/>#2)=GZ_"%Z_4"S#@T3O$7DQ^E?\)K9&CVPV,8\"C)GT8+ "P__ MR;>,B)*#P)$[H,P!U1VL%@:0=GUPZ'M*'":< M3*]9] I88BW0DH>4_=1;\.6%R4!YY$Q\ZPD_/GU\^GSWVX?/OV/GX?$GX/SQ M_/'I3W )'GFT> &?-TDP8_ 64TX\/WXGOGE^Q.#MFW?@#1B >$T8C8$7@N?0 MX_%%J>!I'6UC$KJB\$WE_7K 1;.3R@>+K(FWAR:BEB::X%,4\G4,G-"EKL0? MJ_U'"O^!H"OG#!TYNT5*P%^W81^8Q@5 !C(E[;GK[HYDW?EOM3O?77N%##,? M0&:*9[8-H"3DE[=BKKK@+@K$ A:3= F8,4;"%16+"@?S/2C;W9-]6CQ[)#Q M7X*^'R/>!6 P2F[]EH^;0+DO>KF2!O8HW9$%O>F(%C2G; MT=[TQQ_@R/A9%C*=8%@GF*,)K!)<*P^NI4*?E@-"1!CIR@O#Y"5:@@UE7N2" MMV)R'Z;].UF0E/CG!DDG&#Z #5.P9#O=3:%A#:\'NS+Y32-[-,YM*IP.%/;5'@;Y;R-E+PYWRA;>/%IYI0PYS*G M$PR/&JQ<6J,:=,)AFT);S7:FB:&G+5)SMKDG$V#AF[W[6(B M6S=J4^2N:309HJH-[@+DJ($JG8=&D5 ;7=8I,O?IV=W/H,LM&B.[UGV)T6A4 MZQKN@N2<0*H24%(44)D1?DW%F9@ULQUE0FR"X\H-[IFWH-)^0YTS2"L:UHKF MZ$*KQ@85L4$Z$CI7Y-Z$Q4G18;C*1ZNRKK.CIA,-9VAV>6Y/^C:T^;$E;8"&0H#)%KR1\'8G5*FVTHN$,#<+RTFK:_48*V&K8DC_#0I1 M2JI M9H(=*=4J1+2BX0RMPI1M]BW3*#[U75OF,T;]L2D=X%6B"Z4"U5*EFCAV)%JK M<-&*AC.TVI"$_7%C[,H,D=$WVS;'0L1 M8JII)0=&=4J:+2BX0Q--)6O M0LU M9PYF9EVY,MN[I/C_F18ITMB!OMUU8:[H3DGT:J<%%H%JL7*;+5B=$4X M!5[(F1?&W@+LB+^E%R JAM>%+%.2RYJA,-9VBC$H5HC%!C9VF:C2;C M-J91H8N06A=U9;HR+&4<9_64&V@.Q699&W\R,VM27Y@P:FH@"9HC,ZN@55DI MQ!)2)OPJ5F@Q7;NP B7=A>,&*Q(S9-63-]P-S3F)5F6ED"E(+5-R"4DR"YJLQP@$AQ,LB(!+]K(S M-*Y.&RV\.EAAI^ M1[@*_82L#D=V\XY'=G/9D=U[XC'P)5FGP"R.MT%V4"QF(?A$^3H2F42TVH._ M9O,X#;_T ]IU61:T;!6-$<76C7@A8Y#:AUWG)^7Q_FY3,*7;C/)IA)ET5N= M_4-%5F]Y_6]L."=-<&92SNTLHS^I)R9R,]0BR5 AR9!:DCU%7"Q.M>TWX25. M+T$ MFV3Y>X_Z+F!"$DCCH55@:D7#&1I$Y;6^;QAU+7_:KGH3J9"8YJFCMPU=)#O8 M+O+%;/$]OF\E4@UU]O4AG6@X0YM4^&F&ULW5IM4^,V$/XKFI2V, .. M+25V0B$S$+@>;>^@!.ZF<],/3JPD&FPK)RF!]-=7LDW\)HO A _ME\265ZMG M5ZO=1Y9/'BE[X'.,!7B*PIB?MN9"+([;;3Z9X\CG%EW@6#Z94A;Y0MZR69LO M&/:#I%,4MJ%MN^W()W%K<)*TW;#!"5V*D,3XA@&^C"*?K<]Q2!]/6T[KN>&6 MS.9"-;0')PM_AD=8W"]NF+QK;[0$),(Q)S0&#$]/6V?.\1#U5(=$X@O!C[QP M#90I8TH?U,U5<-JR%2(13(ON)P>CN>OC[Q^L_+BYO1S^#RS_OK^[^ D?@%G/! MR$3@ (P$G3P /P[ #69)W,03#$9SGV&P?X&%3T)^(+OS^0F+.0UH2&=K\.UL+.=;+JF_=;.0HNSH4:H\<\P7_@2?MF0BX9BM M<&OPTP^.:_^B<^&.E)4DO2K:5)=R^OU>;R-5 MO=@.T:P-\ZANW&+:T1YR061V5M:R0MA M7W(*?E+76.Y(6\0?*;Q2GH6RQZ?E]%8 M/J?35"T'WVYI& +)"I1&;0;L[=+A.U)6@X M1<3(LSJ]*N(&0:\I*^6\PC$3BT)6VA*SIX'BV%:_MH(T@CW;ZC5!SMF!8ZR% ME3RU)>J>!C7L6;9;1:T3=%S+:TI>>8UUWEADZ\EK2YOZ]7!'CN753-+(06C9 M#1;!O.)"<\4M[OS3?*N#:5;RVLRU*VUED_,B#IW_!36%1B[R:J?O2%O9Z3DQ M@69BLDMZ"NN\Q*MN]#0R;K]AL>3R=N"G?ZYF%7VLINR-D%-+.+=^*FV:CE(NQ9;G7KJ9.3 M[,J##=.;TP]HIA^O9Z>9P@KI[%MN+1QU@D['@@V@4R&M(_RVHK>6%O? MRDJS\F.(UK^+(7,6'(9E.@4IL6L2] MFI^<*MB=OH]O%X[B(\QFR1<*'$SH,A;I0?2F=?,5Q%ER]E]I/W>.A^FW#+F: M]-.*3SZ3_(2#$$^E2LD89-BR]&N%]$;017+@/Z9"T"BYG&,_P$P)R.=32L7S MC1I@\\W(X%]02P,$% @ '8#\5O4N>I\W P O0@ !D !X;"]W;W)K M&ULK99A;]LV$(;_"J$-:PNTEBS9LI/9 A(G1;NM M;1JG'8JB'VCI;!&A2(6D[&:_?D=*5AQ'<=9B7VR1NGMYSRN*I\E&JFN= QCR MO>!"3[WPI<;J9>W]M.7+)5;NR$GTQ*NH(YF$_EA<*1WZID MK "AF11$P7+JG?2/9R,;[P(^,]CHG6MB21927MO!VVSJ!;8@X) :JT#Q;PTS MX-P*81DWC:;7+FD3=Z^WZJ\=.[(LJ(:9Y'^SS.13;^R1#):TXN92;MY PS.T M>JGDVOV231,;>"2MM)%%DXP5%$S4__1[X\-. NIT)X1-0KB?,'@D(6H2(@=: M5^:PSJBAR43)#5$V&M7LA?/&92,-$_8ISHW"NPSS3#*_^C#[\\V'O\[.+^?/ MR/G'3V^OOI!7Y!+*2J4Y^D/DDLQD4:#EB) M;[ :J^FGSJ?:F/=4E3F'KXUFI0:_"2WW[IQ\'O7TNR\AS)IJX%UVNU$L-W5+V9%HGT2B.@F@\ M\=>[P =+^DG@80L\/ A\LEHI6%%\PF(??9=4,Y$"L3^E.\F>(!\^) ^.CL)P ML$=^L+:?)(];\O@''W6*^UTA;(4O-S8-=W+H6]4E?JMF':@KXD= T* M^QY)I38.().<4Z5):0VP,)TL]6KCG2K[4=P;#_=@.L(&06\0[L'X.YV@ +5R M#5)C394P]4G:SK8]^,2UGKWY4^S-=2N]DZD;^SNJ5DQHPF&)DD%OA ZKNEG6 M R-+UV\6TF#W0[I2R-!"UH3!I#+1\/TQ[X[/L7VOXYJ+)YD#*/1<4"8G5JY4>6;;,LVAP/*$E\#TS(J+ BO=%6M; ME@)PUH *:GN.$]D%)LQ*XF;L5B0QKQ0E#&X%DE518/%R 937$\NU7@?F9)TK M,V G<8G7L !U7]X*W;-[EHP4P"3A# E83:QS]VP:F?@FX(% +;?:R#A9-&!M8*"L/:/G[M]V *X MP3L KP-X_PKP.X#?&&V5-;9F6.$D%KQ&PD1K-M-H]J9!:S>$F5-<**%GB<:I MY/KFX?+F[N?\^G*!CF>@,*'R$_J"[AW;9 M!ICBX@7-B$PIEY4 ].M\*970%^KWD+^6,!@F-$EV)DN!PYP8ZZ_2#?#?QA<6$O M+CPH[HHPHC,L0VO.AW,@W%MU%(91N*-M(,IS@M-A<5$O+CHH[HXK3/76M?>: MP*"^:._,7"\8!^,=@0-A[CB*=A7:6^7&E/H?6*P)DXC"2@.=DY&V*-KRV784 M+YL*M.1*U[.FF>L7!X0)T/,KSM5KQQ2U_@U+_@)02P,$% @ '8#\5H9; MWOS5! 8R( !D !X;"]W;W)K&ULM9IM;]LV M$,>_"J$-0PMDD:@GRYYC(+&H+D/3>4F[81CV0K$96Z@>7)*.VV\_ZB&R%=.< MG%[>V)*L^_W).^IHGCC>%NPS7U$JT-' M@F6QD*=L:?(UH_&B,LI2T[8LW\SB)#59V7G;F/.9T6Z5_)0JPNC,! "_H0;U)Q6VQ_I4V'O)(W+U)>?:)M M?:]G&6B^X:+(&F/9@BS)Z^_X:^.(/0/)41O8C8']W, ]8N T!DY?!;(V!U]? ;PS\RO>ULRI/A[&()V-6;!$K[Y:T\J *5V4M'9SDY?8FI").4OX6_8P^W87HS8]O MQZ:0LJ6Q.6\DKFH)^XB$@VZ*7*PX(OF"+A3VH=[>U]B;LKMMG^VG/E_96N!O MF_P<.=89LBW;4;1GVM_<5G7G^]3)]ZE'>O.0SJ4Y5IEW?.FTX\>I>,ZQ\<-D MDF/BFQP_:9P+%.<+1+YLDK7,/@+]F'( MG,DI>Z3&Y*-]K MO>]IO?^>=@[PR=/WNRJV))&BQH;GL*2@M!:024%D'1NC'=E1^P]WJ)%'*E/P6E MA: T DJ+H&C=D.\*'UA?^7AI(E54 X+!P%=4_/0-.#F4O84)J'"D$AX$@8>/ MY])= 03K*R#3(I=/UJ9^$9?D93B6LDG*.H@>=?)S!DD+06D$E!9!T;HAWE5K MN@14 M-U+I#H>VXFV*N?<./*-L6>U6X&A>;')1O\YLK[8[(BZK?0#/KE_AT10KKH=X M1.K]#CM\O?WB)F;+).%$$56':YHO*"L MO$'^_E 4XNFD%&CWE4S^ U!+ P04 " =@/Q6.%,CC%0$ %P &0 M 'AL+W=O''Y#58-\R;<9!58O$&&\_(?/E5&' $$ MCQK@5 #G-O@ED'#!#,-+M^X_;L'GOL'WD9#D@-,4P#P!BYS#?(,?4@1FC"'.0(C9*B5L3Q'X>_; M.!4SR3^J+E2J>&H5.;U>L1UNRK)$!@52?MD>IX.!.[)=R[+&YN-Q4)T:YP;56S;2*1LK M9(.1;XV.91L6^[7%?J?%LXQ0CO^%Q1>8K %.4,[Q&D,YOO#+4(/%4%,%4?+[ M1Z\6#$=..P:_U01_Z%NM>F&;S_;LHN8K@]N$MCT([%;%N-.!_]F%@]K?H'/J MBG&..?KP27SH%%/7!;A%_ (T0HB>Q(*.H0L0BVD-IN O!"FX@7Q/,?]^8H(+ M=$YP.LE"G6213K)8$UFC=PSJWC'H''WW2*[+$T3ET'OC4ST?M >$.QP$[1'6 MJ75N8'U5(YVJL2:R1AC#.HQA9QC"?T_E_[#MQ' 4M">DZT[Z<_WOJQKI5(TU MD37\']7^CT[Y[ZO\'[6=\'U;\87II#_7_[ZJD4[56!-9PW_;>MFF6:<2")1; M+TMAANLIUEK= N=FT%LWTJH;ZV)KQG"T6[9/Q3!0QF KED9#WU/$T"EP=@Q] M=2.MNK$NMF8,SDL,SJD8ALH8'(4=GC]0Q- I<'8,?74CK;JQ+K9F#"][?[MS MBSE==.Y(P 'S+9!KJ'6QT@9[AM;[%*1BP:WMR(#HI+8];RQM.=L7QX /AG&3%Y19!L?"5%<3S-2'\ M^48*U(?>T_\ 4$L#!!0 ( !V _%:#L6BGK 4 -8J 9 >&PO=V]R M:W-H965TF@<7E5_6?L^15,H]$T F+_@SG MRVF31*ILP20_C M5'+U::CBY.CNT\/XTX>[F]_>@_%T^OYA"GX"4]4K\TU$ 5N NSE-9+@(R:-: MOTLD299ANC@6@DH!+FZI)&$D+E78E^DMN'AS"=Z , $/*[81))F+05 '(1KPB?F\%LZ4^$P"T?E\*XJ3EXAE%<(97JX MJ4+%"H2Z F17@;_&CT)RU8U_UV6ZDW;KI=,1O19K,J/#CII!0?D3[8S>_@!] MYUU=WI;$2E7 >16P27WT@3,AP(1P_A(F2S".V2:1=1GO9/Q,)OT->1JY@1]@ M9]!]*N92MQL*')SO5G+IYBY=H\OQ;+:)-Q&1=)Y:Y#+\AZ2_%G5&=TI>P0$* M<.#Z!T9K=O/ZKM.K-^KE1CVCT4DVV92K7\(HOP-1*&3MW!@U M3^TF2V*E]/T\?;^]F?)M5L&26*D*05Z%P,Y,!94>Q+X#O<-6K=G-"R"&]:W: MRUWVK,U4KS+5L-\/ GQ@M%O,&]5/ M[2M+8J5"0$>?U)WVYFNO;:D0MM3*E2C@#31W;Z%CP3WE(9N#"\4G+Y1P<5F; MOED0.KO8VER-H>?FJD$%&@G@.P> /#<-@%G^Y /?!JY S2L0MS@"1A@ZN1*6 MU,J5T$P$CT#1Z2-@%D2F$3"&GINKQBIHYJH'3N;J.E== ^_;7J8;0$)B6G\E M8A6I;*F5D]=0!5ND*F@5JVRIE2NAP0I:(JN]3I%8/ VP%JW"%/81[AU:K<(6Q"QO8"FJX@F:Z,DV6F:O,PB=W5AMDA319H1;) M"EDE*UMJY4IHLD*VR>J((&H^JY@CSTVU< ?(#%;'>K\9J8^E0^#AOMI2*,4,J-4W429$')'M8%06",4 M;A&AL%6$LJ56KH1&*&P;H8X(>LUG$7/DN:EJA,)FA&KJ^69T,@N>?*1;>7A6 M>'K6(CIAJ^AD2ZU<"8U.V#8Z'1&$ANL&<^BYN6ITPF9T^EVN**]-R2HKV5(K M9ZE9";?(2M@J*]E2*U="LQ*VQ$JXRDK(Y,TT9%8X^="V04.NIB&W11IRK=*0+;5R M)0KO*]FFH2."L&?HHAL M*0IK!P2:%[$D\WXGWO]T/I'#+64/?(V0 (]Q1/C(6 N1G)LF7ZQ1#/DI31"1 MWRPIBZ&0IVQE\H0A&.9&<60ZEM4S8XB),1[FUV[9>$A3$6&";AG@:1Q#]C1! M$=V.#-MXOO %K]8BNV".APEXH!'/_X-M,;9O M&6"108Q)\0D?RT#L&3C.*P9.:> <:N"6!F[3H/^*0:YSQQE,#?4G(*7.L$ M.);C@ON9!]Z_^]!R7]/#,8X"X[WA;L"&"M3"\O7<4J#&>&@A,;8*4PN\6R6; MFW/=UY+M6XK%$[A&8DU#<$DVB M9I<0)F.6%#?^+0A!@ LD"PT@.*"IG5H'^ MNIASP60=^KLM 0NWG7:W67$^YPE;T#Y=/I-- $J\G7K^3K*^6;B5/P$3IBO$Q9H@M7D'53R#GY,CS30F0@Z89Y.F*\3 M%FB"U1+AK$J$,^5S_GE+$.-KG(!D5[#EF]@_%!,!-O)"REIK]=EA%7&J='^L MA@-GN M64.AMD$=JS[(:QGD] >-L+<-&C1(@7J^;XWGWDJ$K8SG%"98R)*VD&_[#,_3 MK*:UQ\Y^T7K;S>0NQ^Q/N-]M1NXEI]_LX5LXMNLV Z>[1*A'?+>.82O? MCE4]F'R7]:'\R88$3-7WK4)H7;K02O.TTGRMM$ 7K9X N_4+N_-C MNC1;ZX*'5IJGE>9KI06Z:/5\V"V0V.H5DC"I?661YPH0\S9?#8I5S-J^"DGAH M&L9DF+ H'PL6XLX2OE-3HIUDK#\VR6/LZ?S 1V\7+B-E@^BO#"< MG:W8DM]Q\6EUD\NS84.91PE/BRA+2AJ8XS*@*O$YXD_%UC$IFW*? M95_*DV!^/C#*&O&8AZ)$,/GGD5_Q."Y)LAY?:^B@R5D&;A^_T-VJ\;(Q]ZS@ M5UG\3S07#^>#XP&9\P5;Q^(V>_)YW:"J@F$6%]5O\K0I.[8&)%P7(DOJ8%F# M)$HW?]ES_49L!=#1*P%F'6#N!HQ?";#J &O?#*,Z8+1OP+@.&.];I4D=,-DW MP[0.F.X;<%P''.\;<%('G%1RV/1?U?DV$VQVEF=/)"]+2UIY4"FHBI9]'J6E MV.]$+E^-9)R8W3J?/[[_''SPR/N/%Q_(.YL+%L7%[^1/\NG.)N]^_?UL*&2> MLO0PK)E7&Z;Y"M,BUUDJ'@KBI',^5\2[^OB))GXHV]X%"=)"Y&LY8 OR[WM9@ 2")\5_BMI= M;F@C-:V\#YT6*Q;R\X&\T10\?^2#V6^_T(GQETID2)B-A#E(F(N$>4B8CX0% M(%A'QJ-&QB,=?7:39R'G\X(L\BR14X['+'Z,TB6),Y:J9*RE'2IC),Q&PAPD MS-W )A6LG#$^SJAE5#]GP\=MB?8+6I.QJJ2/K%\ @G7T-V[T-];J[Y:OV+=R M "U(MB!R"ET(ELY+!=ZSF*4A5XE0BSQ4A$B8C80Y2)B[@8VWM#4Z5HI04=!0 M:A!9O0 $ZVAPTFAPHM7@%5M%@L71=SXG859(*:9R:2CER,)PG:QC)N0++,ER M$7UGY;I*I4EMBD,U.>F/&'0ZZG6!C4SJ(&'NI* M*V?85_J\AZH42G.@-!=*\Z T'TH+5-UO['9_5XA;&_ 4NIFCQQTZI$)I=DWK M31![_R6.HJ0U4FZ;N- J>E":#Z4%*%I7B6:K1!._K5,SMSMR9%GCR8EB9-2F M/UAK2)H#I;E0F@>E^5!:@*)U)=OZ.52[SS[[N*=(H49.3>M(WABK)&]#$SM0 MFEO3QF\WPX,F]E7OG\RL2!R@$G?EU?HL5&^TE L=%L?52J<9&W/^=1WE2F/[ M4L\[6&A0KP5*T8JO=CKJ0:(T'8,N>\U*A2 MF5#_!4JSH30'2G.A- ]*\Z&T $7KBKCU<^@$NK-$H>8-E&9#:0Z4YD)I'I3F M0VD!BM85=.L94;UI%*2"2ZX@.1/J62G4#JIIU-R^AQX9$\O:G9-"+2$HS=VW M$1XTK0^E!2A:5W>MS43U/M-5EB21J,;0!:]LRE >LZ5:@U"?"4JSH30'2G-K M&K6Z0C7H=+RK5*B1!*4%*%I7J:V71+5[_+-/Z;K@<[(JS?4L+3>=]MC^A#I* M-:UK0H]&5M^'MJ&)'2C-W;\9'C2Q#Z4%*%KW0^*M)63J+:'=913Y0:ZCM'2) M5$+4PPX5(I1F0VD.E.9":1Z4YD-I 8K6E7-K+)D4NJ RH<82E&9#:0Z4YD)I M'I3F0VD!BM85=.M/F7I_ZJ")K9YUL)JAUA64YD!I;DW;78$9='=>"TWK0VD! MBM85:NM*F7I72C61V'S<1*E4J#D%I=E0F@.EN5":!Z7Y4%J HG7EW+I@Y@@[ MD8":8%":#:4Y4)H+I7E0F@^E!2A:5]"M7V:^X9<=-)& &F=0F@VE.5":6]-Z M.V2FV9M)0$TQ*"U T39*'6Y]43_A^;)ZRD-!PFR=BLVWF)NKS9,D+JKG)^Q< MOZ*G#E5<=^FIMWE.1(O?/+;BFN7+*"U(S!&ULK5A;C]HX%/XK M5K9:S4@SY$9NLX#$):%=J;,(.MN'U3YD$@/6)#&U#73__3I.R$ P*;3) R3. M^""=[W%5TY-,S1 M:LWR!G70VX0KN(#L93,C_$FMO,0HA1E%. ,$+OO*4'^:ZEH.$!9_([BG1_<@ M3^45X[?\X5/<5[0\(IC B.4N0OZW@V.8)+DG'L>WTJE2<>; X_N#]T DSY-Y M#2D:*H"SOB@M&^%O$<6SP['\!_G#^_.EY MN@ S?PX6'X=S']Q-( M10N_!(WA93,#=AWOP :B KD,"*4 9>,D0HP^\D=]_ M6>,M#;.8]E3&8\H]JU')/RKXC0O\)OB,,[:FP,]B&$OP03/>;L"KO!9508Q# M049&H\,_MUD'F-H#,#3#E,0S;H9_#@F'ZQ?AD^O9#0GQ[X9_A*&>'SU[^RKE:XZ\K=Y9/Z$]V$ M$>PK?-:FD.R@,OC]-]W6_I#IW*:S29O._#:=!6TZF[;D[*2W=*O>TFWR/GCF MZW;58Q[!**0H GQ2 A.4;)ET;AD5'FWA,5^T=P-3TW6MI^Z.>\*YE6$X=:N) MQ,IS7./4RI=8N9Y9\Q6<6UF&:]2LIA(KU]'?&4_*:%5EM!K+^%4LWC &PQTD M?#,"QCA-^9YA4\6F_6 SN984M.*SCPAJ\L/RJU;8QF%M'F815]SSO MC-5ODS60Y:IYW3/6J=30."G*B61V)9G=*)F_7/*-'<#+HJOSK1U8P&A+$$-" ML07#T1OX:Y/O_?B2/8=\"D51KK%X\R!&"9]CQ<8VB^!!ZQ]H;$O2.<]ZW!C[ MK0I+.'7K7-\V.0,)IWG>DZ<2,\>ZJ*U3:>O\VG L9[7(Q#(E7ZZ1K[U^L6J-2PXRAQ_BP MTM&KUJK2Y9NI;99&P&E[7LMV:,JVR!K)J M#R3UZ'0AA60E#HXHB/ V8\7'7-5:'4X-Q9%,K7VD/_FZI#W(#[/$:<:[^^(D MC'_/KE!&00*7G$KK.#Q84APN%0\,;\39QBMF#*?B=@W#&)+<@+]?8LP.#SE! M=<0W^!]02P,$% @ '8#\5@SF)38F P O@L !D !X;"]W;W)K&ULK5;O;]HP$/U7K*R:6FDCY JM-ND M:1],@-#'M=MLS4TRHX??SO5ON]UDF M$T+AEB.1I2GFOZ\@8>N!81F;C3LR7TB]8?K])9[#!.3#\I:KE5FQQ"0%*@BC MB,-L8 RMWMC3\7G 5P)KL?6,="93QA[UXCH>&&U]($@@DIH!J[\5C"!)-)$Z MQJ^2TZ@D-7#[><,^SG-7N4RQ@!%+OI%8+@9&UT QS'"6R#NV_@AE/AW-%[%$ MY+]H7<1Z*CC*A&1I"58G2 DM_O%3Z<,60/'4 ^P28.\#W , IP0XQRJX)< ] M5J%3 CK' KP2D!?3+,S*G0ZPQ'Z?LS7B.EJQZ8>\7#E:&4RH;JR)Y.HM43CI M7W\>?;D)T?WP>SA!YP%(3!)Q@=ZCATF SL\NT!DB%-TO6"8PC47?E$I40\VH M%+@J!.P# @ZZ850N! II#'$-/FC&>PUX4R5;96QO,KZR&PD_9;2%G/8[9+=M MI^8\H^/A=ETZKU,/7Z<^;H8'$"FX50??\=*INL?)^9Q#W4,CE@*ZQT\H(")* MF,@XH!_#J9!E +X"PW_[QO+:'^IJ=4JR MX)1DX2G)QBY;V*CWTI8_1C$\I>+XN6*G:W4JQ1V3O?O--6H\V4O+<8QB M>$K%<8WBI;-?#G-KODB!S_-)4*"(9506'XMJMQHVA_F,M;=_9?5&5LU^8/7" M8I;\1U],MC>8SPD5*(&9DFJW+E7_\&):+!:2+?/I9LJDFI7RQX4:L('K /5^ MQIC<++1 -;+[?P%02P,$% @ '8#\5M%LL%HH @ G@0 !D !X;"]W M;W)K&UL?53;CM,P$/T5RT@()&C2M%M022*U>X$B MM5NU"SP@'MQDFECKV,%VFN7O\24-16K[$GOL.6?.3&8*<97@ M4NMZ&@0J*Z$B:B!JX.9F+V1%M#%E$:A: LD=J&)!%(:3H"*4XS1V9VN9QJ+1 MC')82Z2:JB+RSQR8:!,\Q,>##2U*;0^"-*Y) 5O0W^JU-%;0L^2T JZHX$C" M/L&SX70^MO[.X3N%5IWLDB/8+=/G<6+Y,,.6^J/6^ MXPBCK%%:5!W8**@H]RMYZ>IP H@N :(.$#G=/I!3>4J M0QMQE-N?LM72W%*#T^GV_O/R?O6$%JN'Q\UR]K1X7*'W:$6D)+9AL'VH2SH"#KJ.>>.KI /4%+P76IT#W/(?\?'QB9O=;HJ'4>727\VO !&H7O M4!1&(Z2@,,VAK_".^AJ,'._H4@T\$]I +:2FO$ _9SNEI>F87^?2]FSC\VQV MBJ:J)ADDV(R) GD G+Y^-9R$GZYH'?=:Q]?84Z^1[!@<"Z#.2?0D-X[$SN4A M'<7!X31N<-(S%&PO=V]R:W-H965T,Y2*J96(F5^9-LB2G"&Q"'+,55/%HQG M2*HI7]HBYQC%)2A+;==QAG:&"+7"27GOAH<35LB44'S#@2BR#/&78YRRU=2" MUNN-6[),I+YAAY,<+?$8!"7S"TN\DELG4&ED@Q@M4I/*6KWE[.[B^LK\!$<%T+%"0'F>*G63(*9 M$%@*<'"*)2*I>*]B[N>GX.#M>_ 6$ KN$E8(1&,QL:7*2G/;49W!<96!NR.# MKP4]!)[S ;B.ZW7 3_KAISA2<%C"W3;<5K5H"N(V!7%+/F]706K%A%;?B/;: MC]F#D%PY[F>7O(IOT,VG/\,CD:,(3RWUG0G,G[ 5OGL#A\ZG+K&&R%K2O4:Z MU\<>5HO<);'"#4N0CB$8]>#$_MI,_NN.'?@0[>):R4V:!(;]"9VG6.N M5H(N7_THP&]P7F2(@JM"49"C]9X/V MOF'?53)$UBK&J"G&R+!!1R:E&R)K21\WTL?_:=#QW\8+A@[TM_S9%>:/@QW; M)W36?_+._@:=YS@BRHXOX(:SN(BZ,^]GWG=U3+&UZ[#1[$##WJP)3M!^SO/:YE@GFY1=Y3E*8L0A+' MG9GV\NR]((;8VJK7?0T**!S&"@>7AWXJHED>7EF>F!2G<#*8:(. MR9CK /5\P9A\G>AC6'/L#O\ 4$L#!!0 ( !V _%8R?Y& 4P0 &$8 9 M >&PO=V]R:W-H965T]>G.Z%&]P$+>"L;9I=Z3[\F8>20%RVZ?E- V3F9WMF M_ ^>3K:,?Q%K2B7XEJ6YF%IK*3>GMBV6:YH1<<(V-%??/#&>$:EN^W?+9A!4R37)ZRX$HLHSP[W.:LNW4@M;+@[MDM9;E M WLVV9 575#YL+GEZLYN*7&2T5PD+ >+>22" MGK/TKR26ZZDUMD!,GTB1RCNVO:#-@OR2MV2IJ/Z";6/K6&!9",FRQEG-($OR M^I-\:P*QYZ X>@?4.*"^@_>*@]LXN&\=P6L.X#<.U=+M>NU5X$(BR6S" MV1;PTEK1RHLJ^I6WBE>2EX6RD%Q]FR@_.5M$OU]%U_?@\OKSS=W5V?WES37X M%R$ NZ4E4AP;4JV05)J0 ?0RI)DHI/RNQA$8*/'SZ!#R#)P?V:%8+D ML9C84DVLQ-O+9A+S>A+HE4FXX(KE# MP#^*_ 2XSB\ .Y(MYS_-WKT[M$[P7#;$G$KGOM:B30UD.2U+I7[ M^^^S1R&YVN7_Z+)=\SP]KY2^4[$A2SJUE+8)RI^I-?OY)XB=WW2A-@D+3<(B M0[!.4KPV*=X0?59N2%%N2%W\:U==?KM.?W"=-QO*51)_6N3 MQ^""DE2N==$8'.#8:C0)"TW"(D.P3I9PFR5L6"*PR:28A(4F89$A6"6HTE8:!(6&8)UTA2T:0H,:T1@,BDF8:%)6&0(UDD*=';O M_\[[5:+QW=^Q&+JHKQ(Z,X0=IZ<2&C.(,((]-8ET=BX,/*37";AWUH''*\5B M0Y>)TH7OX):SN%A*?20&R<<6HU%::)06F:)U?7*\)"3-&5+(K5]B?DPY^C:,TD+C=(B4[1N1G;'0.B;E@6C MYSZCM- H+3)%ZZ9F=_:#@Z>8'\@"/F@+0+]_?CC76/GC_GM!J+'R4.#W->'0 M*O"QUY,$>Z]EFE&^JGK5 BQ9D9Y6/;/JQ;M M#E\WWZ\(7R6Y "E]4D,Y)R.5/E[WL^L;R395P_:12N($ -'@ &0 'AL+W=O MV!DQA8JD2Y)Q2FP#U_J$LF2:37.V!=;DL_YD8>'_%N''&\)_<+6 M"''PDJ683;0UYYLS76?Q&F60G9(-PN*7)T(SR,4M7>EL0Q%H9 M3+ V'9?/;NET3'*>)AC=4L#R+(/TVPRE9#O13.WUP5VR6O/B@3X=;^ *+1!_ MV-Q2<:V%Z@.:%3P8I*R\A-L:UM# W'..,EJ9]&#+,'5-WRI!V+'07#D M#E;M8/4=G ,.=NU@O[4%IW9PWMK"J'8H0]>KV,N!"R&'TS$E6T +:T$K+LK1 M+[W%>"6XF"@+3L6OB?#CTT7TQU5T?0\NKS_?W%V=WU_>7(,3,,N9L&,,+-!* MS H.(DAQ@E<,S)"8G AF8JWT5"9%)2Q4"8L4P3I)\9ND^#]!-_R]56QY3M!;ZW.)E>T9/3D, M]ZV<46 [/=V06 FA.J ;01-\<+QNG.,D@^F;A6.PA6/GJ$I8J!(6*8)UTF0: M[;NYH5@Z:J"BO"BEA4IID2I:-S4[99/Y$P2DAG;? _KO4W.9U&)Y<0TVH'P#I>1!8;%"=",KZ!6TJ6>A)JI(6*J5% MJFC='+55FJFZ3#.5UFE*::%26J2*UDU-6ZN9P\7:._7#V5O,@17X??V06 7] MDB246)F>Y?3?0*1FKF\;LD M7C(>,$Q3$D,NW>>9#7..GI(J M::%26J2*ULU(6TV:KFJU4%H^*J6%2FF1*EHW-6T):0X60^]5"V]OZ9Z8;K%_ MV)4+F9D5&'V]D)C91K"G%Q(SR[:# WK1%FSF<,5VW.[6,.SHF:F2%BJE1:IH MW;2TI:09J!8-I:6C4EJHE!:IHG7/*]KJT1HL@8Y<,37L1QO",K/]'6&9E61+ M6&8FV1/6=XZW,D17Y;DB S'),:_.+)JGS=GE>7EBUWL^,\_FIN1Y:)Y%U4:P26BA8'X_8D0 M_GI3--"< $^_ U!+ P04 " =@/Q6\D6?>$$$ "Q& &0 'AL+W=O M?"9\[)9$?95[XA M1(!O69KSJ;$18GMNFCS:D SS,[HEN?QF15F&A;QE:Y-O&<%Q992E)K(LU\QP MDANS2;5VQV836H@TR31C= 5:B)5MY446_ MLI;Q2O*R4):"R6\3:2=FR_#WZ_#F 5S=?+Z]OYX_7-W>@%]!0&3510FN2[>;HY4[OR_W<-W[]X)AMU6B5WQV:]5"5E+<1 RQ[4TE57PU_R)"R8?]+]5 MV:[Y'#5?J7[G?(LC,C5DH7'"GHDQ^_DGZ%J_J4*MDRS0219J(NLDQ6F3X@RQ MSXX>4GSPD*IR4M.Y%5WY _(\@[:#QA/S^3#8"A3T;;N+"HY1R+,\IXL*%2A[ M[,(6U?%[U/H]&O3[=DN8]#%?@Z8L.?@!+HL,Y^"F$"QIXW%)<"HVJD@,;G!J M=>HD"W22A9K(.EERVRRYFB7#U9D4G62!3K)0$UDG*5Z;%$^O9-1THX,'V$?N MJ*<8QR#/]E%/,(Y!<.PCKR<8"I3C.9Y:,,:MU^/3!6.>)QE.WZP8@SN<6IPZ MR0*=9*$FLDZ:_#9-OF;%\'4F12=9H),LU$3620JT]@V"I5- :P=-U8[DM@Y&*[^".T;B(A+K9&60^ MM32UL@5:V4)=;-T$@]W/.X3#5KPC M0-@7#A7*]_O"<8RR7+EIMR@_2_%[#]02P,$% @ '8#\5O]: M\VW&! )1T !D !X;"]W;W)K&ULM9E;C^(V M%,>_BI6NJEVI.XESA2D@,23;F4IST5S:AZH/'F+ VB2FMC/,5OWP=2X$$DP$ M7?<%$G/.S_8YSM\Y>+2A["M?82S >YID?&RLA%A?FB:?KW"*^ 5=XTS^LJ L M14+>LJ7)UPRCN'1*$].V+-],$V"3$(:3I"#))YS M0=/:68X@)5GUC=[K0.PY2([:P:X=[*Z#>\3!J1V<4WMP:P?WU!Z\VJ&#M]OKF_ Y_!#*V)0 F(WN6"C(G(&>;@8X@%(@G_) U>GD+P\<,G\ &0##RO M:,Y1%O.1*>20"K YK[N_JKJWCW3O@%N:B14'41;C6.$?]OO[/?ZF#$43#WL; MCRN[%_AKGET Q_H)V);M*,8S.]W=5DWG^WJ/_G/OK6 XS>)P2IYS;''@I=0$ M(7-<*5+Q9/\Q?>6"R>?[3U6V*YZKYA6B=\G7:(['AE0UCMD;-B8__@!]ZV=5 MJ'7"0IVP2!.LE12W28K;1Y]LGTV\]VRJ4M%+.3<5.F%A!?-+6+&1O4U@X$&Y MWM_V8WQH95O0&C96K>!Y3?"\WN!-4\H$^;M:RG0!2"S7-UD0])I@N0//:AN%E9&W'P87#KQ.&!16,/"A.@Q^$P:_ M-PSW8H49D)(-7C*4)'2.A%)]KWHQYRXBG;!0)RS2!&OE(FAR$6@6V4!G4G3" M0IVP2!.LE91!DY2!%I'MI9R;"IVP<'"H&Q[L:,NAC>,,U,HR; (W[ W<,T,9 M1W41(/5%:BI>LFI5,YP4.@/FE*NU=7@PGL]^=] SA=$@Z APJ#""-O0[\U=9 M27%51P!:NU=JZW_>9.H.]C>0SNXQ4Y@$;B=686W4RC#LQ"I2&$$W.++1PKW" M O9&X3I/40;NX6!39$M3RIPY#;P_G/EY:::%66J2+ MULZ5O5%FJE1;IH[1SM"C\XT*T_6HM MK;10*RW216NG9E=:PO[:\F3]Z<6(M8DN2 M<9#@A>S*N@BD5++J3*ZZ$71='CJ]4B%H6EZN,(HQ*PSD[PM*Q?:FZ* Y&9W\ M"U!+ P04 " =@/Q61.*N96T% #Z)0 &0 'AL+W=O3^:PZ M=I7/9ZP029S1JQSQ(DVC_/&2)NSA8H(G3P>NX\U6E >,^6P7;>@-%;>[JUSN M&2UE%:,?2UW/JXN)F9Y132A M2U$B(OGOGBYHDI0D>1W_-M!)>\XR<7_[B?Y+5;PLYB[B=,&2/^.5V%Y,IA.T MHNNH2,0U>_B5-@4Y)6_)$E[]10]UK&--T++@@J5-LKR"-,[J_]&WYD;L)1!R M(($T">2E"5:38 T2;/- @MTDV"\]@],D5*4;=>W5C0LB$1DM:>5& M=?>K;'F_XJP<*#?;$+T-J(CBA+]#;U"UD1R@&BA3RP36X[";$57BOQ G^]J\@U975LB>2KQDFB!OQ79 M&;+,GQ QB85N;P+T]LT[Q74M7HXA&DSPBJN14^Z>9@7]AQ=W7,@)GRK X7=? M7^_V6>T(L2JN=8 ;Q#S:;'*ZB:J9S=;HNKY8]-?O,A1]%#3E?ZO&2SJ9__@#=LV?5O5 MZ;1U.MHZ;[-8T!6Z$9%0UZI-/W:L0<("2%@(!.OUP&U[X)Y("%S(YD#" DA8 M" 3K-<=KF^.]7@CJ5&=O3F(/VXXY$ )%F.N;GCL0@G&894TMRQX(@2+,MAS7 M4PO!M*USJJU3/AW*9[\,+5B1B3Q6UZM%'#O>(&$!)"P$@O7ZX+=]\$\D!CYD M?+T<-+G[4]/QI^;PN4 1YGHN]@9RH B3#QFV,QWH M@3(.^WO/&?U:]QP,UM9ZE;-5L13HYF"]VOQCAQPH+0"EA5"T?B=(UPER(E%H MP% M@J0%H+00BM9O46?FL-:./",,UFB*RAFZ_YW=W%]%G/05KCF4AG&<;1// M-H?2H(JS+'Q(&CIWA/7V:,'>IU%6K*.E*/(XVRB+UB*.'GJ0M "4%D+1^LWH M+!QV3J4.H.X.E!: TD(H6K]%G(WB[U+,33&%05K.<<.^Q :0$H+82B]3O2F3J"3Z0,!-3M@=(" M4%H(1>NWJ'-[1&M5],K0Y/8FJF7:PPF]4,:YICOX]2!HXOKO%0BQA@*AX-FN M;>X]@/2K[8P3><8X%>D=SHEWJ3_-T<,3]+48 M&?NPT?T]Q=LNTADZHC=TU^PQ2L2C5J)!_1PH+0"EA5"T?B\Z/T=.Y><(J)\# MI06@M!"*UF]1Y^?(=_BY)G=?4CW/'^KS.,@ESE":%3O"+:K5M+<,2%86FUN:;2B>1D@/U\S)IYVRA.T MR[WF_P-02P,$% @ '8#\5JP"RM^6 @ 408 !D !X;"]W;W)K&ULK55=;YLP%/TK5ZR:6FDK!$CZ,8*4I(V:J6FCIET? MICTXP!_WG'O.Q;X$&\:?1((HX3G/J.A;B93% MN6V+*,&69[3I.S\Y)2JTP,&LS'@:LE%E* M<<9!E'E.^*\A9FS3MSK6=N$N7252+]AA4) 5SE$^%#.N9G;#$J"J!22Y358*X-<#=!_AO +P:X!FCE3)CZX)($@:< M;8#K:,6F!Z8V!JW3!F5B8!+&F/\$F\K"XT/=^MCZ+Y+^+6DQ^ YG\!U7*]%S^C?X>X[ M_Q/9BTKX327\]]C#"8U8CB#),[:> MDPK=,VC=[SIX'=4Y[9Z=-E$OI'4;:=V_2).H#,LV6=W7"3V_ MZ^_):HDZZSE[JNR=VYDC7YFF)2!B)975 6]6F[XX,.U@;WVH^F75WO[05,UV M2O@JI0(R7"I*Y_A$">-5 ZLFDA6F!RR85!W%#!/5\Y'K +6_9$QN)SI!\Q<) M?P-02P,$% @ '8#\5FJ32Z=.!P 9SP !D !X;"]W;W)K&ULO9M;_BL;=Z>S.U&LD,-AIXIG$7#:=S2:3R_:A MTP=BY)B6BROD)-M/7X&),4)6[-W3O,2&Z/R.T#E(G+_1\5/._BX6E'+TG"99 M<=);<+X\&@R*V8*F8?$Q7]),_&>>LS3DXI ]#(HEHV%4&:7)@!B&/4C#..M- MCJMS5VQRG*]X$F?TBJ%BE:8A^W9&D_SII(=[+R>NXX<%+T\,)L?+\('>4'ZW MO&+B:+"A1'%*LR+.,\3H_*1WBH\"TR@-JA9?8_I4;'U'Y:77=Q]/KWU7'1Y M^\F[1M/+BZMK[Y/WY>;\JX?>?[Z\N?F SK^(TQ[JH^DBS!YH@>(,G<87!?*RB$8*>U]O;VOL!V(@ M-Z-)7D;SC&B!OZVRC\@T?D'$(*:B/U.]^47(A#G>:>[N[YTHS+W]O:O,_1^[ M]N"[.]\*A;E);+/BF;L2^Y7L?$G+=9+^\5F8HW-.T^)/51ZN?5EJ7^5R<50L MPQD]Z0D/!66/M#?Y^2=L&[^JD@ 2YD+"/$B8#PD+@&"M5+(VJ63IZ)-U^LQ: MZ1/7Z9.4Z:/*F#72KI#E\\#CI(]M>W0\>-Q.A6ZKL8'-=B-7@;*Q.6RW\E0. MR=ANM_*[K1S3DE"! N58)MZT:HWB<#.*0^TH3ID8JOYLQ1C-9M]0\10N5>.F MA1QZIT'"7$B8!PGS(6$!$*R5(_8F1^PWG+1MR%2"A+F0, \2YD/" B!8*Y6< M32HYVNDF$&58/3TC4?)DHJH3A9NH3#*TF8,X"[-"9%M5$T5_B:=M461Q52JM M?0VW9T3+M*3)7-NA0U.DZ]$&D:;6(VT ML?JR?W 0#Y_1/A@O.$Z7SL#RB90F@M*\T!I/B@M@**U4VI+Q\+P15K-;,^-&$M%TU3O^N"4 M4#BUQT,L+12@3GV%TY%I2.5HH.K:V!F;ZK4"DR8XY-758E8IARB?HUE8+- \ M$9 %C1ZH,C!:WL&W-"3-!:5YH#0?E!9 T=I9TRAX^"TE/ RJX8'27%":!TKS M06D!%*V=4HV2A_\'*:]FMF;%X5"N_O2>#\Z(KL_1T)"7"$B7ONHRL6'+!:"B M&;'(KB6B40>Q7AZ\S7F8B,JN+"K*(D\9B&&WAXYIR($ 5?T4/C$F1(X$J)ZG MNDYL&;85X1L6L52AK:3WT MX(4-5,4"I7F@-!^4%D#1VJG3*&AX]);/2I JU124YH+2/%":#TH+H&CME&H4 M/JR7^/9:D<>=B;"S'(/*J M .@QA]ZIH#07E.:!TGQ06@!%:R=+HWT1_(:3/X$4GJ:@-!>4YH'2?%!: $5K MIU2CV!&]8K?/Y%\C-'/Q5._EX.AW'H'2/%":#TH+ MH&CM?&I4+V*]Y?H J3I-06DN*,T#I?F@M "*UDZI1JXC/R[7D:X^)1<'>B\' M1U^AF\GO7X!Z]!4>L4GD)4+1+6O'VY2DD>F(7J:[R@O.*(\9K=Z+>7DG9IF$ MF3(8H&_#@=)<4)H'2O-!:0$4K9TSCB?[=O>_Z18UTWTGK5 Z@HJ'"85]^?],#=>DK7&*CLS0H^F7O6AH:Y8[\ MN')'7A72IGHO!X>@Z[#OR!$ E>X4'K$I_XBFZI;IJ"-@-O*=J9?O=OR&5EMM M[ZR0GXCTX(-W!W4=]HD\ZJ N?95+^58+E/V21=/!UK;&E+*':L=J(>::5<;7 M&\$V9S>[8D^KO:#2^3-\Y&'%>1\?!>L]KPU^O07W(F0/<5:@A,Z%*^.C(_*# MK7>UK@]XOJPV5=[GG.=I]75!PXBRLH'X_SS/^!&QV?ROM+I;RQQYO>?Q/LF),H.]A$"5GO940Z]-^/YFM M6$B33WS-(OG)@LTR6[8^)A?1/+H_Z.,O=#%B4^ MCU#,%F>].?\G/;B6)3 M%@0I28[CWP+:V\5,'???/]/=;/)R,H\T85,>_.'/Q>JL9_70G"WH)A"W?/N9 M%1,:I+P9#Y+L+]H6MEH/S3:)X&'A+$<0^E'^2K\7B=ASD!RU RD<2-W!>,%! M+QSTK@Y&X6!T=1@4#H.NF; MK+Z9MZR('Z6M>"=B^:DO_<3D?#I]N'KXWSF?GZ]WE M-P>]_W)]=_.$$/=S9Z_^X#>H?\"-VO^":AT3P9]X6<4SJR M_JP8_T4^?O+"^'5TQ2.Q2I 3S=E^V^YLM_GV9RUU"R7-"+T@K\/=-] GI MVD=$-*(KQC-M=[^BL73'+[K;W:,3A;O3/;K*W7W=W+W_/?A**?1=;^L93W^I MMZ^GE^AS>C^BKO,S+#KZGW]&?MSP(D+RR;6D\_TO5 M@WD<0QTG72U.DS6=L;.>[/V$Q4^L-_GU%VQJOZD: !)F0\(<2)@+"?. 8)4V M,G9M9+31)Q=LZ4>1'RWEFA?0:,94'9(CS R1+O]/D]%0-[ Y[C_MUUYAIEO$ M,JIF=M/,&NJF1:IFCLILJ.%!U_FR,*LL"WZQ'@3I MZJ#*9HX<[ WE!)NF54MFTVJD8;V62@7*Q'HM18XJ(!G5JNP-ES.;F MH'VZQ[8T%*U:G#U5 +]ROU$ *CT]PO4Z*(P:C6\KK&2"#6+4"X$;.U1%[[M= M1N8=CEG-'"DS1UHS)Q<*YB\C--O$TV!0\J:+6VI;*"?X*T@E52!VX(5>VA MC_ZZJU28T0#7%WC(H*XBJ*5K5KV&BJ&-AB]N;TO!!K]6L<%-M>.DOD6?MD4YG9)AP<5LEK44DC"[4K2E"8KM BDVXK-E^JJ@HI*H#0;E.: TEQ0 MF@=%J_9)*2WAM]*6,*BX!$JS06D.*,T%I7E0M&H[E1(3!M"8VAE'=XI"LM+, M07T/!QG3 :6YG6;@0<6LWBM0BF#D)XA@1"%(#>JRW;0]\K'?=45,:U#_-0@T MI*N:IJ*""C-BD!?V;Z14P,AK%3#2E)"T>@U:8QQ= TB: TIS#R?#@PI8+6@I MS)%V8>Z&)R)FPH]9JK^A1Q:QA2_06M9765U0,0Z49H/2'%":"TKSH&C5GBG% M./)68AP!%>- :38HS0&EN: T#XI6;:=2C", 8EP[X^A.:=[5@^NW9]B@(1U0 MFDN:4EQC AY4R&I=2R&._ 0ACC2%)U+?/H"*< 6M\O.97O^-#32DJY@CUAK% M4XS+?.%^*5+J;^2U^EL!V(_;N"ENVA[EZ!* ZF^@-+=+.CRHD'E1^WOWK8&PO=V]R:W-H965T MU2+\2KYZX^"I7E"KT/8X2 M>=U:*;5^UV[+8$5C(B_YFB;ZS(*+F"B]*Y9MN1:4A'E0'+4=R^JW8\*2UO@J M/S83XRN>JH@E=":03..8B.<)C?C3= M:Y>4D,4TD8PG2-#%=>O&?N<[W2P@O^)W1I_DSC;*NC+G_&NV\R&\;EE9BVA$ M Y4AB/YXI%,:11E)M^-; 6V5.;/ W>TMW?0'"]7JNC5LH9 N M2!JI3_SI/2TZU,MX 8]D_A<]%==:+12D4O&X"-8MB%FR^23?BW_$3H ].A+@ M% '.J0&=(J!S:D"W".CN!3B#(P&](J!W:H9^$=#?S^ <"1@4 8.\6)O_;EX: MER@ROA+\"8GL:DW+-O+ZYM&Z(BS)I/B@A#[+=)P:X[O9[6]_8HPF^!Y['SZC MV>W-_0/Z&=T3(4@F$W3A4D58)-^B-X@EZ/.*IY(DH;QJ*]V #-,.BF1XD\PY MDJR/[GBB5A+A)*1A0[QGCK<= Z"M>UYVW]EV?^(8B3?I\A)UK)^08SD.6DX+#*(9UH9A'V/@$]I1]*6#OCRXZ.+-VV,LS\QR::!9 MF_98QQC^Z0QGVQY#S3JE9#LYMW.4N]!'0C2AB=Y2:*9;AUPF@XC+5%#TUZT^ MC3XH&LN_&UH]V="[S?3LUO].KDE KUOZWBZI>*2M\8\_V'WKER9I0,)<2!B& MA'F0,!\(5A-/MQ1/UT0?WZ?QG K$%TB21Y8L92YNB?XY)O*)D7>N7"!A[@;6 MRV'9E.-Q;%^U'WV5A>V=6-BPN#_,B_O#2P4VP/H[(ACU.]T]'4!F] \S#GO=3IFQ5M]!6=^!^;O.DR#5 M!4Y4]F4_M]1&]KFEAH2YD# \./B^C_KV<*_4D!G]PXS#GC-H+O6P+/706.KI M?Z^S$7QNG2%A+B0,#P]G ?V]*D/F\XWY:C4>E34>&6M\2Q]IA.RF&AH#SZTA M),R%A&%(F <)\X%@-5W85F5.6*_Z4Z_ ^D'E.:"TC HS0.E^5"TNHAV'"[; M>'OY1".BM(@$F<\94B*5"A$IJ6IRL"9FV-F2@:2YH#1DW MY-33P2-S!-NI2NP82SSC4@FJF*!Q-EFXHR$+2)3?+IJ+;,2=761(F@M*PZ T M#Y3F0]'JHJEL1/MU?40;U$@$I;F@- Q*\T!I/A2M+J+*3K3-?N)6/'P>L67^ MHZ11*J F(BC-!:5AN\&4[-JC_4$%,J??F+/?.S*H5(:B;784WS.IN,@'DH#( M%5J3YVQTD6C!!=H9;>)BM,G\111$A,42K:E SY0(=!%1*9%:D>1MHS! S4=0 MF@M*PW:#_VA9^[H M2"A:'7]5":D_:(+61]?B@?XL\*/GJYHS)=$HNV%NQO.VL!M3]!:2XH#8/2/%":#T6KBZ@R M56VSJWKBK 74006EN: T7-!VGU)T1ON/QT!3^HTICSP7L2LGU39;J1]IL$K1 MA(53CFX>$$E"?2N0Z"&=2Q8R(I[1E,=KDC JT<5'LEZ3YFD)J.\*2G-!:1B4 MYH'2?"A:_HBJLQ7QVR^'KZ6$?!$ M"39/\P=X+[V;8::?K:%#]W'OC1D7-"$&I7F@-!^*5A=&9=DZ9LMV0L52*L'C MQK*#^K.@-!>4AD%I'BC-AZ+5%5+YL\[K^K,.J#\+2G-!:1B4YH'2?"A:7425 M/^N8_=G_._Z\^([EU-R LX4!ZL:"TCQ0F@]%VPBCO;,$(M9#2[ZZ1>IBIXG: MK(8HCY8K:&[R=2/MZO+-\IL[(I9,JR*B"QUJ70YT]<5F1/ M0J]S2*A^,=^OO,>#1F015,1/P' MB_1Z8/4L$L&2;F+]66P_0&%0U^"%(E;9+]D6LHY%PHW2(BF4D4'">/Y/GPI' M'"@@3K."5RAX587."06_4/ S0W-FF5FW5--A7XHMD48:TJ"O"*,DR]KL5&41ZIO:Z1I-K/# M@M(XI^2=H!20>\'U6I$ICR ZUK?1O-)&;V?CV&L%_+CAE\1WWA#/\?P&/I/_ MK^ZUT/%+E_L9GG\"[Q;=QR$J'3F+*7_3YN.)A(CI"_+G:*&TQ,#_J\FI^::= MYDU--KA1*0UA8.%U5R ?P1K^^HL;..^:/'(FL"/_=$K_=-K0AZ-$2,W^H=DU MQ^B+A6J,HAPER%!,MGH<=OKVXZ$5=0FGE#BBUBVI=5NIS? \)&@F 3.9)O=X M+B&-LQ-LI-B*]M(S.1/8D>%!:7CP,V(V.*=_S@1VY)^KTC]7K8$Q1SP6 @G1 M^"9#<^WN021VJ\%:%_&OFZ.U5Y+JM9*ZXQK05'V25:^^I5MA51=Q_696UR6K MZQ==[Q3C!^N*9QQX7>/A5)C6)3K-1%UG_S8ZK51-?*>[^%X4\7V*88%U2*#7 MK7!LD.D&)U@>O.!N*\O:W2R*K"PKD7_)!"L_L:**[ 0/!1HM:=WOI=?R7&C' MWO'VWO%^1N8J=CV7C\Z$=NRC?4'BMK[GSV:O0OTH47C5T*[+>"?RE[NO!-SV M4N#9#%;HMS.KR[C>"6;[0L!MKP2F3RDV(AA76 YL)"8R3E*,+$*5 MU<]'9K M--YZU73;*-0]07;_>+NM;]\+\UA0KZO\*LVZC%O-8_9!4Y* 7&6]FL)M-USG MM7NY6O:#HZP+JJR/39^8-3M[F+S)O*=RQ3#'Q;!$2.?R"OTF\[XMGVB19JW/ M0FALI++A&GM=D$8 OR^%T+N)V:#LGH?_ 5!+ P04 " =@/Q6B=%+LCP$ M !R% &0 'AL+W=OW8=A&&CIVB8BD2Y)V0VP'U]2,_1)77(T9:+)[D"4.A;FC Y=E9*K4]=5T8K2(D\X6M@^LF"BY0HW11+ M5ZX%D#@/2A/7][R>FQ+*G'"4W[L5X8AG*J$,;@6269H2\7P&"=^.'>R\W+BC MRY4R-]QPM"9+N ?UN+X5NN66*#%-@4G*&1*P&#L3?#KU/1.0]_A"82OWKI&A M,N?\R31F\=CQ3$:00*0,!-%_&YA"DA@DG_PXY0U^!%/)'Y+]KN^GH.BC*I>+H+UAFDE!7_ MY-M.B+V 3G @P-\%^*\"?/] 0+ +"'*B168YK7.B2#@2?(N$Z:W1S$6N31ZM MV5!F7N.]$OHIU7$JO)S,[M"7R=7C!?I\B2YG-Y.;Z6QRA68W]P]WC]<7-P_W MZ.,Y*$(3^0E]0)2AAQ7/)&&Q'+E*9V!PW&@WVEDQFG]@M!ZZYDRM)+I@,<3U M>%=G7J;OOZ1_YEL!_\C8"0J\7Y#O^0%ZO#]''S]\0@O*"(LH2?ZA3"J1Z;)3 M#JY#6(J9LB=:96',)$OW[7U_R69%!-\_ +&J;T!NYFWT%K#G^ M3P6ZI0)=JP+G(.B&F*4,$2E!-4XJ*\2Q[[L Z^WIT1T.@U*2&HM>R:)G93$5 M7,I?HTP(8-$SDENR;N)A!3F61TM@-;[]DF__G:=POTTI6@*K23$HI1C\> %; M(8YE.W@SH3O=0;^Y@(Q7:,HQGC-W6,.UZON8ZQ7S'QK4RN8 ,)PHWY6R./ MSK\EM#K/RD3A]W91N%4;U19:78[*2&&[D[J#1*].=@JN?/& M! Q[0?>5+\)OK=.@VSFPTN+*\6"[Y2DJ-&C,JU6GTQ9:G6?EB7#OO2NT5NVU:- M4EMH]0.&RBGY5NL13HE<(<)B%)D+^)IIHY 8$9J8[[#V%]8 =WS\JEH;N@V# MSJM:=?=.=5(0R_RP2^K)DS%5'/"4=\L#M4E^C.16W8O3N&LBEOKUH006.M0[ MZ>MY(HH#KJ*A^#H_(YISI7B:7ZZ Z"EJ.NCG"\[52\,,4!XSAM\!4$L#!!0 M ( !V _%9\^V#Z"@4 %8? 9 >&PO=V]R:W-H965T$Y)@LC#C[1=(S#WGV/>:>_T8[&GZA:T)X>!K'"5LJ*TYWUSW>FRY M)C%F5W1#$O'+ TUCS,5K^MACFY3@50Z*HQ[2=:L7XS#11H.\;9J.!G3+HS A MTQ2P;1SC].F&1'0_U*#VW# +']<\:^B-!AO\2.:$?]Y,4_'6JUA684P2%M($ MI.1AJ(WA=0"=#)!;_!Z2/:L]@VPH]Y1^R5YN5T--SWI$(K+D&0467SLR(5&4 M,8E^_%.2:I5F!JP_/[,'^>#%8.XQ(Q,:_1&N^'JH.1I8D0>\C?B,[G\AY8#, MC&])(Y9_@GUA:R$-++>,T[@$BQ[$85)\XZ^E(VH P2,'H!* VH#^"8!1 HQS M%?HEH'^N@ED"S',!5@FP2I^#06.CV;^W7CA>V ZGBW^!(O9^--\/%G<_O9I#MYZA.,P8N_ !_!Y[H&W M;]Z!-R!,P&)-MPPG*S;H<=&%C*BW+.5N"CET0LX 'VG"UPSXR8JL)'BO&V]U MX'MBZ-7XT?/X;U GX:_;Y H8^GN =&1(^C,Y'XYDPWF=NO\Z]: ;[I&E@$,9 MO.%+HYI+1LYGG)I+),*:I)/-5D@6*R!J1[E>1[G>QCR:4 M<4 ? ,,1D6:! F[E\*RX[4;0-%Q=S/%=/502,ZOO0+MIYAV;&=! =HO-EY@A M!&VG:19T#NV%CC,KQYF=CIN1)0EW^/Z$VPJP6?<',J'NMMS6J7'I##]/TU>I M&9C'<3>@68M4P[E6Y5SK&\XM\L\FSS\;_)3Y62Q_BE9.04*3#TM1/U*1EK8X M C%-0GD@K".GF):!VM.WLSN7QN$L25^E9""1M(VL%,BB8%=1L#NC,.=7X&=\ MGX8D I,)F-!X@Y.G]^#N;B+S="?9I:E?)9FGDLQ7218H(FN$UZG"ZWRG(N^H MC+1*,D\EF:^2+%!$UHBT6T7:?5V1=X_2AX..<=&T$*NVUH +_ M@KGH5+@4?XE-2G>A_%#EIEOATMJKE,U3RN8K90M4L34C?]AEP_YW6FM!19O< M,N JV3RE;+Y2MD 56S/@A],!V'T\\,TE%Y3LUG7DM!.IU*JU4/(D5@CI>CM# M2KA,'.DQ^I;,I$S)0SB/DO/6+$T7I^UV,I[) MT$^.XH6,]#?36(5^JM^JVW:R4-*?Y$'AO$T[G7X[](.H-3S+/_NDAF?Q,IT' MD?RD2+(,0U\]7LIY?'_>+;P;^6U3+\N/BG]KKVB3()0 M1DD01T3)Z7GKPCD579H%Y$?\%3\Y;G2PC.9?C-$/X M^L^=',GY/"/I/+Z7T-:JS2QP_?43G>/GB\3-(X+(-U!F$0%7_]A_)"K 50NB6 ME@%TUP"W#' W MS.EH!N&=#=M85>&=#;-:!?!O0W IQM5VE0!@SRSBJN;MXU MGI_ZPS,5WQ.5':UIV8N\?_-HW2-!E$GQ.E7ZVT#'I<,K=G'-KG\G'WVE_$P5 MY+4G4S^8)[^15R2(R)=9O$S\:)*PEM0+_6$9'Q.V\(;1#7?+UVB.O7_U6D]=H=PRU M8+P]LB&I\B,]WM3@&"8K;L=XTH-Z(M6=; UUVOW.VSJ)(&$>$L:0,(Z$"1#,T$UWI9NNC3[\K/421_[- M_)&,I=(C7$2T<%*IBIH:R7M_3A;9V[J1ZM(.I^11^JINB!Q9 YOJ9-\L&#(+ MCH0)$,S01&^EB9[U@GU+*JR0_U;):5>.*6UL]?!L[-UW$%_HT>?'W3L M..8QWO-C:+^[ 6(UK?5.J'D0MYY]TW]8()C14<>KCCJV=M0_624B#M$K!T+K M+KXUO.E8BH1Y2!A#PC@2)D P0QTG*W6<'&H2?X+4#1+F(6$,">-(F #!#-TX MG\W0,_$/012$R["VEZVDIL, E.9!:0Q*XU":0-%,O=!*+_10 M5:0DH_2#I'E0&H/2.)0F4#13/Y63Z%@-I^$7J<)L\3^.([WH'Z=D&JNGE41T M6RPAZFUO.]?)?9A:H4!=PWW38- T.)0F4#13$Y5+Z-@]M&D=K 9![40HS8/2&)3&H32!HIGZJ?Q'QVY [E^# M[%S+_TC8(QLK9=\\�/#J4)%,U41>5R.G:;LZA";EZ%NK6]CS0*1U":!Z4Q M*(U#:0)%,U526:S.\<%J#]1^A=(\*(U!:1Q*$RB:J9_*A'6L7MT.7MI)O:EU M[&YZ:5 C===F&;19#J4)%,V\T:GR2:G=)S4JB-U+LY.:C@50F@>E,2B-0VD" M13/U4GFOU#E4+:%0+Q9*\Z T!J5Q*$V@:*9^*B^66KVZ_=L8>V1C MI>R;!X/FP:$T@:*9JJ@<5FJW()]5H>UNFIW4>!2!&JU0&H/2.)0F4#13+Y7[ M2KL'JT)0-Q9*\Z T!J5Q*$V@:*9^*C>6VF_HW+\*V;E=2Q6"^JY[Y\&@>7 H M3:!HIBHJCY7:/6VN]X?=%-*^,W;:V!,]APT^P--1; CLTR:+,< M2A,HFMFWE5-*[4ZI44%><-.@-ZA":1Z4QJ T#J4)%,U\1+%R7]W.H6J)"W5C MH30/2F-0&H?2!(IFZJ=R8UW[G;![KV->X/:VKV/LD8V5LF\>#)H'A]($BF:J MHO)87;L'^:P*;7?3[*3&HPC4:872&)3&H32!HIEZ67M2_G"/RF.?E<<^+(]] M6A[[N#SV>?E#N+%NY<:Z5K?N)ZJ0G7MBJ4)0WW7O/!@T#PZE"13-5$7EL;IV M#[*H0F&L)$EG?D2<3JT$H#>W0FD>E,:@- ZE"13-E$IEO+K]@Q4@J"4+I7E0 M&H/2.)0F4#13/Y4EZ]IO@]V_ -FY3L=2@:#NZ_Z),&@B'$H3*)JIB\IJ=7_2 M:G6W>)['F_MUV!MJW-L[-LN@S7(H3:!H9M]65JMKMUI'L5K$6;^2=]*??%_Z M*I5ZOG&AU[Q7_DWV3:P>"??'6S=JL3?0N'1 '5@HC4%I'$H3*)JYV5?EP'8/ MYL!VH0XLE.9!:0Q*XU":0-%,_50.;/= #JR=VU@]4%<62F-0&H?2Q N]6S_O M,J52V;)=NRW[YW0:C"7)LR,_MNQU68H#:LM":1Z4QJ T#J6)DF;LEM?1/ZM) M6B&$]MJNNJ%4M_F&R0G)9Y[%?J6K3U>;,E_D6Q%O?'[IG(ZY'OZWL1I&H?YRYF>+DF5':"_ MG\9Q^O0F:V"UM?7P?U!+ P04 " =@/Q6E'F4F1$# !W"@ &0 'AL M+W=O0)S<\_AW=X[CP4K(>S4'T.BQ M++@:!G.M%T=AJ,9S**DZ% O@YLE4R))J,Y2S4"TDT(D3E45(,$["DC(>Y -W M[TKF ['4!>-P)9%:EB65OTZ@$*MA$ 5/-Z[9;*[MC3 ?+.@,1J!O%U?2C,+& M9<)*X(H)CB1,A\%Q='0:.8&+^,Y@I5K7R*9R)\2]'7R># -LB:" L;86U/P] MP"D4A74R'#]KTZ"9TPK;UT_N%RYYD\P=57 JBA]LHN?#( W0!*9T6>AKL?H$ M=4(]ZS<6A7*_:%7'X@"-ETJ+LA8;@I+QZI\^UH5H":+N%@&I!>2U@K@6Q"[1 MBLRE=48US0=2K)"TT<;-7KC:.+7)AG';QI&6YBDS.IU?GA^/SD>H@UP#.V+: MN56 CI4"K1#E$W0)IDCHDM$[5C#-0*'],]"4%>J#4=V.SM#^W@>TAQA'-W.Q M5$:C!J$V:':"<%QCG%089 O&ER4_1#$^0 23V",_W2T_@[&11TY.GLM#4Y"F M*J2I"G%^\18_5PPDIFAIN&+Z<*I.NW\2^@$=J0<?UN I)KQ&2ILN[W)5@Z)<[";PT,>)5&4#<*'=A:> MJ#[.NDW4,[QN@]?=B7?!..5CV %7Z7NM:0DAT1J;)RB.4S]:KT'K[42[$9H6 M/J+>QF11&G?Q&I(G*NO&Q,^4-$S)7W43%:VWMV-V%2F!:Q]TLH$3I[WU%GN" M^EGB1^XWR/W7=_CUO'U/1\D:KB>&;*%-&]KTY:9OLA[L0DTW,+HX6U^AOB"R M935D#6SV+ZN!"][9@9UM+M 8I^D:MR\JQ5NJ'.$_WR;\YE7Q G?M_*SM..NO MG,,9#8*M:A18.X69\9B;:%2J(G MTG&R7S^*DF6;I&6A\TMBR^>>RW-(75YRO*753[8BA(/7(B_9K;7B?'UCVRQ9 MD0*S:[HFI?AE0:L"<_&U6MIL71&9R5Y MJ #;% 6NWNY)3K>W%K1V#QZSY8K7#^S)>(V79$[XT_JA$M_LCB7-"E*RC):@ M(HM;ZP[>Q#"J R3B[XQLV<%G4$MYIO1G_>5S>FLY]8A(3A)>4V#Q[X5,29[7 M3&(<_[2D5I>S#CS\O&/_),4+,<^8D2G-?V0I7]U:D052LL";G#_2[9^D%>37 M? G-F?P+MBW6L4"R89P6;; 809&5S7_\VAIQ$(#\$P&H#4!J0'@BP&T#W*$9 MO#; &YK!;P.D=+O1+HV;88XGXXIN056C!5O]0;HOHX5?65DOE#FOQ*^9B..3 M+_'=/)Z#*S 72S#=Y 30!?A"A/5@2AEGX/V,<)SE[(/ /,UGX/V[#^ =R$KP M?44W#)]1+^M2FO@>M\!,A!KF$\T^'AR"3G_V6/?SG[D1ENMR1>>6A+=[)MF MMHGUS+%U6;MA:YR06TO4+4:J%V)-?O\-!LX?)ELO23:[)%E\(;*C"?"Z"?#Z MV"??UJ3"/"N7()=3D9R8BH8ED"SUAO R@6X8C.V70XMU4 3A,6:F8U#@*42Q M(9L_0AWH2*G?*?5[E=X5M.+9OUCN&:+P/'Y[ I@Q8I3;4/D' P@<1:P.\9&B M58= I-#$!HSCF94&G=*@5^GGDA.Q4C@00IM9S3/\G.49SXBQ@@;:&-!(4:M# M7$7)3(?XD2)6AP30K#7LM(:]6K]3CG.PR$I<)J11:U(8:HDC5:$!HLZG#H&A M*M& "7RSQJC3& W0V/]^1GI:[R!O(U$'12-7T:AC4(0\1:0A6^B'9I6C3N6H M=RN88K8":YRE0+2D !=T4XJ6("N3?",VWKH+X"L""N'"IB*B?>3U2SQH>8\N MN8U=?6_G#-Q(DGHB%^)4P,"BH@6@QUN,N8=S]!4%?67O MF!I0D1,J"]@ 0LA1WO;8E#!P(O,2A@<=+OQ%%XY*E-D#>+X,&S!:'39@M$)L MP)RJQ!#MQ:->\9^DQ%\4C_1!J^7+@/'4$FW 0*CNN090Y)Y0O^]D86^?UM0O MX[(7!Y?Z_HHNK MC:C,LL%B@#Z+Z;5MC?M?Z0MP\DO<(OPB7A MFMC[A)5[MT2K5XCC\J BVY_*!V\$5PQXH&A.O"@"*7XS44W/4'DM%6RH0'"* M:':Y,<47&-/Q).W[;=C?< ^=I %%H#_1J-40[.QP3\]0/Q-T=G8XYZV=76Q8 M\86&=3Q1^\,"[#\M:!,E:DA2-YI O#QDZ&O4Y(#HX%5WKAU/ZU;,.%?;LH;Q MQ>?YCEW9'R]@__GBK"L#UFV3870\-&WSBHP*U#YO-H@M/L_6^&$?W%@6I%K* MJV(&I,+FIJI[VEU'W\E+6.7Y/;R90L/S67U]+6](]_3-W?=77"VSD@GC%B*5 M4_>:D*L1/@^P<"_"K +WR7H,+EF&@RZ$FQ 6E7&S7[4*1:1!MSE-M= MF6IIWE(3IP>WU\/I]13.86KV.\D9@EC <+F4N"0:X2;7N42XHYRF>0KWR#5A M,"%;LS%:F?%S3B4FD/,$)7P7_/R*\#DR,C-*/S*41%.^A%LTA5-P.D9-*%.? MX 0HAX>5R!7AB>JYVJ1B#;GSRO:HM.T?L/TMYQ<0>&?@>WX C],QG)Y\^E?& M-96HR^'7Y? +W>" [IOE(4_@AG*;36G_#&XIF5%&]?8,'@2,T-2!)O![.%-: MFJ_K3U,:):[=C+-'[E)E9(Y]QYPIA7*-SN#CAU;D?3Z23% G$QQ3-T5B6VA5 M-=("QCC'=&;V*:@FFPR7DE$A:8_T>A!XK:CGKAN,M&LC[:-&#*O=Q"JCPAU6 M.XY;S:RP9H7OL<(F5KC'"N*@V\R*:E;T'BMJ8D7[+-^Z:F+%-2M^CQ4WL>(] MEA^'G696IV9UWF-UFEB=?98?!\VL;LWJ'F4]K-#<)@N-LHG8W?]".N&!+Z3E MO?4\[SA3V"Z65DV-V=,-6=73&GN1MW$N5 BZSHS#.A39\O'E?F9D5I%YCW"R'TZ\ V^_JN'OP%4$L#!!0 M ( !V _%;++_#JC08 * _ 9 >&PO=V]R:W-H965TR$]_XL>_@X[[/^*#Z?RJT8I;I-9J%L4( M6_][4A.U7LN;^6Z':N*O_W3FT>JJ,6B0N5K8 MVW5T[^^^J/2&NC%OYJ_#Y"_9I65;#3+;AI'OIL&Z!:[C[?_;S^F#* 0P=B2 MI0'L(*#=/A+03@/:I];020,ZI];030.ZAS5TCP3TTH#>80 ]$M!/ _I)9^V? M;M(UW([LT3#P=R2(2VM:_"'IWR1:]XCCQ5)\B )]U=%QT8B+^^FWZ\?I-T&F MMP^/]U]OQ.WC [F^Y>2+X')Z*\GU1%^>/D[% SDCMW80V+%ZR&>N(MM9A[^0 M3\3QR./*WX:V-P^'S4BW*Z8W9VD;QOLVL"-M:),;WXM6(1'>7,TKXKDYOF>( M;^KGD3T4]OI0QLP(_'WKG9-VZU?"6JQ-OCYP\OG3+Q7MFIR.8:\8_3T)G*?D M$5;=*:9A MXPZP0BHRG12))FTHW]0M@@!M&+ZCLL=6D[TWD[P;:/Z3QK$OGK M#WV-3"/EAG]7B74/ZE2#XM1P&6[LF;IJZ+$_5,&3:HQ^_HGV6K]5*00)XTB8 M0,(L)$R"8"6==#*==$STD-'3SU(J6I M$=%I3)%P9V_(OR0[J9[U'"^L[&,CMFX?(V$<"1-(F(6$21"LI)I>IIH>*GWT MD#I!PC@2)I P"PF3(%A))_U,)WWCZ'*;)(QT,'&\F>_JB7(ZJ%1-U,;]-R/O MH-TIC[V3MV7.VKV#0GQ?J%LH1+MT<##.5Y &_?[!4&^\P[J= 8*5.F.0=<; MV!EZK;JS@SF9Z-5!H->\E4L3(Z+NUQ4)XTB80,(L)$R"8"6%7&0*N4 -ZQ=( MG2!A' D32)B%A$D0K*03VLIMDI9Q+,G&$#U;-"YOQV907:6DM.*X?CCR0RL4 M[U=HO5]$HMI4[JV"J47?3<-+V_'">!&W2-/ S)0&S,#:O8:D<2A-I+3B)*!+ MV6$7(ZN4*%I9#2Q7 S.J@:O067IZN3LI-4VIV34](3Y/ #\.SV38(E#=[.;Y<@GJK4!J'T@249D%I M$D4KRREW6"G,8J50CQ5*XU":@-(L*$VB:.5?7N5&*S,;K?672V9@7=E :1Q* M$U":!:7)E';J[D?RT6=6') NK"0FD<2A-0F@6E212MK)?6$5ISG]%+L M-XOG^/W>]1L[6,:_NURKA:ZJ==[7LZ]@OQU\?Q#YFV0W\G<_BGPW^;A2]EP% M<0%]?>'[T>M!7$&V*7_T'U!+ P04 " =@/Q6MHT-7JD" #[!P &0 M 'AL+W=O].%-XK-]__O=71S[&RZ> MY I1P7/"4MFU5DIE5[8MHQ4F1%[R#%.]LN B(4J;8FG+3"")"Z>$V:[C-.V$ MT-0*_&+N000^SQ6C*3X(D'F2$/%RC8QONE;->IT8T^5*F0D[\#.RQ FJQ^Q! M:,NN5&*:8"HI3T'@HFOU:E?7';._V#"CN)$[8S"9S#E_,D88=RW' "'#2!D% MHE]K["-C1DAC_-YJ6E5(X[@[?E6_*7+7N:; M.]SFXQF]B#-9/&&SW>M8$.52\63KK D2FI9O\KRMPXZ#ZQYP<+<.;L%=!BHH M!T21P!=\ \+LUFIF4*1:>&LXFIJF3)30JU3[J6 P'(>SWC2<#2$<3:;CQ_OA M:#J!WF@ =\/!;3BZA5Y?+X?3<#B!"YCHKR+.&0)?P VA F:$Y84U0$'7Q-08 MPE0JD>O6*0FG U2$,GD&)T!3F*YX+DD:2]]6&M] V-$6];I$=0^A8G0)]=HY MN([KPN-D *D_@1A6X<31PF"K4Z2@01"'(#!6A]]&=]#X! MMUGA-M_?R5+"V^EDK>$T]W>R505N'0W<%US*BR@7 M/HY6 KCXJ\L3;M"K'] MT:UL?P)NI\+MO+^5G?\.9<-KM_YII;WS+S?7XCT12YI*8+C0;LYE2W\*HKQJ M2D/QK/B]S[G2ET4Q7.G;&879H-<7G*M7P]P8U7T?_ %02P,$% @ '8#\ M5N,.9&'- P CA !D !X;"]W;W)K&ULM5A; MB1 I9G&:3?;E%*]E-% M5PX33\DFYG)"=2=;N$%+Q)^WCU2,U)HE2C*$64(PH&@]56;ZC:]K$E!(O"1H MSX[>@33EE9 O43OE6.. ((GFZ 40&,-L!Z!V!6 /.C&JP*8'U4@UT!"M/5TO;"<1[D MT)U0L@=42@LV^5)XOT +?R58)LJ24[&:"!QW/?\I>)FM@AM1?98ANBL:6@9#DF)?7XGJV;IYG M15HK50I5U=BWI'R^:W''"R+;J[ M5\)%KUB\Q@A&B$H!L;XFA!\&4D']%X3[#U!+ P04 " =@/Q6\ILB8G,$ M "L'@ &0 'AL+W=O0YM%Y#:YJ'<[K)5H;T7IWOA$@-1DYBU#72E^_!GAS0E" +HIF\@ M3F9^]GC^\21.9T79,Y\1(M!+EN:\J\V$F%_J.A_/2(;Y&9V37%Z94)9A(9ML MJO,Y(S@NG+)4MPS#TS./7^EA$;P, MY@ES#L<7!*!^?8'MS2P=V.P=KC MX)4.WK$.[=*A721K/;M%:GPL<*_#Z HQ92UIZJ#(;^$M,Y+D2HI#P>351/J) MGA_<]Q^O1OW' /4'P]']PX]@,!JBJX&/;@,_Z@\B='4C+_='_6"(_D!#>2_$ MBY0@.D'?R&\T(BSCJB&%L<(L1L'+>(;S*4$W-!=,*HVCED\$3E+^&7WZ<&Y[ MSE>4Y&@THPN.\YA_0<]LZ\3'6KNC"QFH&JX^+H.Z7@=E[0GJST5^AFSC"[(, MRY+"9,D2*\7O(-T<0;+,DO0P]%'KX^=FHG\*'68+K5;"=BJ!&P5=&)?-* "^80GTQP+$B/,T2V)ITD^W;BA=^6FL:-3[UI( MF \)"R!A(20L H+5=.15.O+>?=GW( 4$"?,A80$D+(2$14"PFH#:E8#:C0N1 M7'7DRS).T1*GBUV/S]>-_J?*8PWS-I9XZ\)Q77>K5JS-3*-F9TE#>ZMD0 XN MA(1%0+!:4L^KI)X?K"[R%>0G1'EI[.G4]$/"?$A8 D+(6$1$*PFI(M*2!?O M7EXN( 4$"?,A80$D+(2$14"PFH!,XVWKS?B?!:89<*I"2MIFB3$]SS&V*@QH MIT%),YW-7MV+MK7U_K)C<)YC>W6K:!?-,\_?0JBG8F,7U&Q,15$2@-XZFKLZ M.6F0-!^4%H#20E!:!$6K"^IM5]*TWKT\F*#;EJ T'Y06@-)"4%H$1:L+Z6WS MTFSUTQ/=&,X)@P92"O3R@5KPWUL:_Z M0-W[#U!+ P04 " =@/Q6-%'GYF0# #.%0 #0 'AL+W-T>6QE'?+L[5,Z\,/XG>]9N5&1TH%_^^;UCT6A+EYY]G[R]N2D=7MVL1M_8X S M/W"*=AXA>M[2%ZIL4$P^?IS\/G%,NKLM;8:?:B%+/,5H/;>C[Q)9QAK8OXZ) MPXTVWQB"#D+NMMSD;39.#]U3^O/K-S*G!MF85%!5X;"?%:(IQLBW 9V9Y-2[ M(WS@CPAG8\F E9&<\94-MR$P*7@A/:6? FTEA,C\WL*A[<$#4NGD3!32Y+89 M[.]Q-7P'6/? (..\-MCV;6#8+XE25(I+W3? !Y%7MFU6I'4XE687MCM\0 MS$TG&1U.V\RQ=KV1WA?JXT-,1I@^5 M0J\DS=C2])=9;0!3#W%U4I9\]8&SJ/T/._7>JR/!H9OL'(/)^!A,'D5-]@[?9)0C.6IE0\.!AJ>47&^H_5+7T] M/J4967!U4X,#OVE_H2E;Y$D]Z@H6HAK5M#_#],*X/O;K7$RD=$G34=65T[%I M>KJALU87$':12W.Y$8QC,3<"&)8'L6Q_#C5L.\ 0/+ YF>MM;X;N,5 MLK\.L#W=5R'83/%*Q&:*KS4@[G4#1I*X=QO+ PQL%[#:@?SN/%!3;DX4P:YB MWK G&$>2!$.@%MTU&L?(ZL3P<>\/]I1$49*X$<#<#J((0^!IQ!', 7C D"@R MWX,[WT?!^GLJ:/Z#._P+4$L#!!0 ( !V _%:7BKL
  • 1#5U6S9ZA*7J_+ZMRSS&99BN* MH>O&'GOA\]6C^_869]X%_%<>@.9W18?PR^6<#CE0.??>S>TI;E M8N^6]X?9U7.]F!=R>9ERJ354+M76P&CW]6+BC)!+(9?G*)?5Q'(#7.RQI5%K M#7IMM7OPQ!HADD(D&VLJ"WBN#3&5>FO0;YLE$*\-,Y4[M%#?O5V"&$.,L3S& M6XG[))!%"(J"58TC+WB1QLR!C]Y%C$F8M2$I72I8',U"NH)W?:YT0&T4M$8= MQE2,<:%CU)3"7*'UR$G%ZP\_9# -Q*1+\E2>$ 4H\)=%3733.[0[5LB(W,$= M^Y5PES;Y8T67RV@-3+68++F]P]6\U.$+9ZYJO+6A9>K^+%71Q3C!=%I%!L2:B;;6W>>:1/!>DU6>LJ%EZ-$YKM\:J&VEA./>4IN] MD_(/;.A!CX+KI*Z$L%3RX*5[_;!75N[BU::]C[1#'["^>MBM[$ M'E[L#CPEMP:*6?10*P>A!3LU4U75X9ONP%8*^ %:7?@9@K>:J:KV\3YWX"FU M-3![-=R7-0@#XER<2KR?P,XF._J6-9[H]KB_/W=QJ\7MW.HJNRA[6FN@ET O M5(XC-".'1/#CB<.M.W*AWAKT]+K0#@0K-ID53Q""K3_+I]\U, +;-72A.2^; M78_F-Q^"2\[X#ONZ!"[%SV%_:F"K"!9^R& M+&DRY;.1&TM3#R8VSP23]7TRP0ZS@V_IIV_L5NDJWQ<'^]N%[KQU&G6^$9=. M!W8:-N KUGO5.W)_,N?#OUD8E#D,/02/Z"FR\DE$>"^:YY1#\UR1M_K@C JN MNFBN*E25GTR3R5VAR=X&SQ4JI@^NR62Y-=@;K%A<6=7EL6+>_ZDOKRY>RO8H M@-Y5RI0:_ 61Y-IHKBJ4\)[.7U!K\Q<$SS6:YS8@MQ]"DVDU^ N"JQK-54>M M4%JOR?0F:K(W%E7].U:A6J$;P=SS'6R3QN/8BG8IT!HRQQ6AUD.+:2&;X'1B M:H@ Q;GR7+44%K60%'"TRNB^;+8&_68DU@K6JEV=J0>_.2HR%'7K$G'\<^.K MBBJK<#UT1)75A]-2#3B3(K):O<(TB"U/&M*^B9* DVKV@]^D%>1.Z=87;Q4I MK4WFQ(JVH Y(XEUY4FX-3)%A?=GL6(T;CW\1I2 FO5H7\(7@Q2;S8D756 <$ M[:Y.WBJ:B-Z>*[OMZ_X>$@I!T1&UI1G! M#\%-!^"F/=S7';C)0+ 6P4T7RTU[Y$_MP$U83=H0;GIC@5F!TG+>CN=NJ!A* M3T1DWP8CGB BNR-+]O?T* 0[G@$['LVEW8T)581+[0K-^!98\00!V1V94FX- MC'W2%HX9CZV"L7*>?7#$&,TQ?VS!S*:122&7]4MG,QK5]E7J\ MR^I;@;044GGI4EE%*/M1S;N^>(QBL0W*"&6QD9>A:,<6+F^+6<4U9/Q]N;_081/%?2)/" M?QWW>9#JP[O9!*R#/?@;?)B.G=-<_YI%L3MZ/;X%4M "@6GP9@YS$(^YA6D5 MF'P-TY+L60C6P'Z5XA"&]SBZF.7@;"=D)5Y8R AK#"83C*3_J'8Q49,QN_6? M&9_0;]C5'&$FYCGDWYGM65'DCL DD+7S'3!]92;,: VTDFMWI9>Q:X\Y$_A9-DZ&X7U\ MAOC"^?8Z8=O'.==>94Q;_1*KAYVXBC>KIV",.A98D4'ZU-9;+A$,1&1'_)9X M'#)&U(C[O:*%66[ZR'V_P59)B7"<>IU'1W%,\8O"Q M.W_$&D:!-XM7/Y)SY6V@&PM/Y,DKRA)UT/H_$^LC\1@/RN)OOUAG MNXAK-"6@,&@-)2RXS;%W\+=A^,O2TTO230; 5>VN(ANZK)H]L %ZOR^K)H/&"$7_U OO' MW"QI+8F!L9KB*L,96ZDC3GO3E67.+%DUWXS&PV&;(P^4KF MMA2)';D1#3XB4SP*/"]XP6#)XM[NRA.;GB/78J[,*6@&M/6L:<0^IO_XY+C1 MU+->/[H^48@>^C2Q0C!U'Q(+@%IO*9I,+^1?)PJQW^_H1@]U8I+!E;PX49<= M4I=+P6_^G=;M&%UEY=?=CKSC=[JRVY/K)BLK'5,7DQ63A7RFA55:+)6LGCN/Y[HAM(LI<"7I9 ,Z>1<6(;^GH=FWC*IKJUH+(W MW/'0Q%LFQ;>%SH[$(_GNCF^9-)0,O4" FC!AFJM%?[5@SVV6.8U2ZB\> AMF MTW,KSE^>*KF,A3R PSF,F&34EO4:H*0.+G%'*E<^W5GU_A15 MRMD8HG.<(A\:/J6BHU4>,?'B]+E.O&B!%LUD:V:5;ZK*_66[S8(BK^YKFQZ[4*)J&GVS@FO7)+, MFJ7Z-:2!.GJ!F:["*ES;;XGIN%=O2U=:@7RRIV/6,7<-FG4?82XCMFQ?; M:E*[P9_=%#!;VV=$K[W/B!#GOZQ=Y9L7Y,M &JDFPAOZ*&QG;[%U2Z\8U#Z MF#8$SD?86V%OCR^LA<+Y7605,RGZQ8RE_JPAQU(%FNN M;G[_]O7^?V]NI%]O[FZ^W#Y*W[Y>W3T4]WYCF=GF%R].M-_7E)&J=(=V;Z1U M+:>O=E76ZZMV?V@8AFTLEH,EI4;(_\:BDCYX=1B-6%8:7,8K6!H\@L\<"6O\ M* J(%/KFP3M6UF7E%M<_\N+6EKXM%'9/ S\*0EC82E6+>>I%QVA!V=[>?4EE M8&A/[8_ 7T,6WH\>K&=08!&1:>%L U.W,5KZ OHO8GZFB+MS$>BU!O%+4*QM MU[KRNQ_OI8@/35GT$16\,R"MB\J53:9>\,I8M(") !S_1 @;<5!UK;U#KQ44 M9>"SXEIQ.EA8_]\6R&3X*O%L<9G7YH,ZL5P?:]+I9Q;6%P(]++0&+FQN'"%: MQ,3ZP:0IJ!_K)ZTKY5U>U1[G6 'F:X^!RVRP)S"P-&4A5@U83QS6*!X'4?E( M*Z83!=+8@M=(#F@ZU'^!CVN8A@%6/T1C*Z0?\]@ZS2:=0;+%B]-]<>,Q/95. M)YLY*6GS4X1_3V H,O0=Z3IBBD4'J,W MPZ>6#:X'KZC'9?R/-9U:*9\FPAA5XT]3V88]$_V55U^[L*K17<&J3J(?\YO& M:8RRB;@1F5@BWHV$O@W^IHW\?35[0I+/D2BVIM^O(-5@78/)$@VK*C1=/R81 MY3J(B$*7+9__Z@7D+:_GXE)-7Z)!BTI&[:RT:[76*3?#NB^Z:-+OS$&/^@+L M.VC;9]>!L:>+*TR*T")$G.+EZ>&$X!>J"(V\3F8264G<7:1D*D6YCRI+CK+" M*YCYJ*^!N9?6.4EVDMR$3\#F"(ICQ9(;2>3N@[K'8GB.>B,-84<3(V8]A8P/ M@9;)#N"4%%4\DY2 _"KX'K MXP; .!F*GXUDH4V,9F!D5C$8]S2M*$%[B(I8#QM.P<=%;9"[W4Z7QUFJPC88 MG[EJ3O[9>7]ZNL+Y2O;[1,67CG"9K"G"!G6JA^V=:"_W@_I1^#PB>[2:# M9T-_N$I]]!O<[]PEQ+87'YLYX1B$*6>#;?.2-J[U#1%,J2(BYY_+]L#"9_ $ MR2,1J &B!.PXU^ ;L&"+9[V$3?$X47++9FBM04F5ERBN%)+UQB1+WP W7%FR M]-9 +0(A-U2R+KZ(\A;=)1;%NYMK4>AQ0"N5;L\J83) F/;.!1'504UFFNH* M>!/3(')$,;M>E/<<;+^O)GB'_&\KO1.8E"5%WSYO?L M?O0-=RSGV%R'S''C"MGP1J_N;/@&'1P$I^VCKK?CM")']5N#NDZHPE7>08LC MQHCPF(];&KVBJG"34&$OI.@K-< KD22S6X,D"2>ZP7RT(?&^$OML;?)-N3:3 M+YSM[?EB97I$X^KI126?J.3;YX@"G/XM8?1<]M+K=H:Z,5.F^K\&:8A0(5X&X'N[%2AC^Q ?4?&R;X1-&8,6PW&:5=,[?O M-X:%+*=L2%FMR:J^ 92K*-;)/^\S&E<%WC(UZO$M%^]&&\EJ.W2NU3? S!^" MJ#H1M023<;&9;)N6@SSJYCM=DW-XJ#D-*T;6Q--+5>>6/7B>6P MI Z \KKYR\;6,Y/BURD^X+W"(8?YDL>B""L'_#.2LE4N[XKRC#F5L'_3MX1& M9;MN8.)=]TP$"0ZKTBNSPA/4,QUC\3N6,2?[+B6EZI4JG4[D$]S[TN_6:])( M6NXO%@E262!6Y%R/V21XLK+:7RI!]>?*(RVQR[IP)01 T>VLD!%=6-B2E-)E_,=3&0!1Z^6"?9P@L4K_S(;2%3= MU@BVMFGS?1IA7*\9WU[+<75IIT3+\5/,1;0<7V;!4DR7C1@M2V6>AJH.>[VA M80T="V;0[XUZJL'ZBLXT2W.Z2:OQXGLVEH>>4(%M4^:YY"-$VQ=YBCI.4<=9 M>QUGA0ZPHD!2%$A>:+V?*) 4!9+;%DART"@W+<*( XDA'L>( D*B>E+4>!WG M$G,##GC5&B_$U51%:THA64*R-L!S5Y6L7A;(HI%]63C;92&PKA>G(= M9DHD?C>::2HKX$U,H[0&KP'G; M]6S56GM55[OIAGVG_;HG!-HKVJPR>5+!HRF6L%?N]=6@DX!@G[T4<#7VT8!] M]NFX*RH@M]_YQR"V/,FOM]3;-$-\5)3>%W+R#9QB?-)&8A91P M&TPP/\;*&B)MD;-8GE=E]TQKU3U7F5-:I(9>MW)9 5/Z< 4E&+L]=YC2W\S2GTSKVWL&N/?/,X0QS\E[GPR[D)W,)Y4>$-(LY:YXS9AZEL5I2 M: V'+F^*,R_WB&;#?^%[L:].TO %7-S0C7ZD$!]I PKVG&17#RW_1SB;QO8K MSLS%I&;X"O]:Z)J03 LI6$X6S[6&O <#=D6IE">\.8V9WI?G_*_IVZYG\)4? M7_G.7>#;_(^J934]LS7HMX%32W*>5V1RM_%CGO%^O*5Z5A019^ZQU!XM5>X5 MEXK;MG6F=/5D\!HVN6P]_5(KERRFD14R.0I?V78X6Q8D:F%"I$^;QK1VK$/@ MI0[;B.O9%%EM+B@XK*KH=UN#7ELO.1RNSL:E&H%\VG_28^^R_FAR1T63]@_&SY2] UX M6MP5_PT\[UO_$=>YA_I0N:=9#/%GI[C"^:U1+%=^/-Q\W-NE>+!WO&W1N%4O M:O5=2CFKU"'"NSXDDTZD9V=GK\@Z4C'0L5TG<$Z6?X*CLLK7-Q?OZ^_WS[^?G/W^"!=W7V6KN_O'F_O_GYS=WU[LTN/\8WO;TK/\*V# M.6Z4.C*\X3!U84:APDZ!:8DX!YX@B4.Y\7@]XI0AGV '2A#3D>N32'G,BK!4 M_.KI*60XJC2:Q3/L:NWZ[F0V*8P=LJ0>GK^$5Y+S4;!HO4Q_8"MDSC9<(]P% M\!JLL__*7W[.?5 SAX+WYVQ+O[M1%,Q"-^O427@!7A+0&KY*5@(C'KSX+&R3 M9^,PQ$?EJNZ55.(?G8>.=.,_NS#HA._ MQ#(QJW)U1/%K=[A+ULWWZY:[R7J MA_TP@SVF]M+8=IKV>>I9-G-237MG)8$R0BMV8Q!HZ:L+_@SLBMSOJ> WV=8L M 1=P@Y^(-0#4 !KZ"7RNG_;5SB)V^*J.])UAOTK^(UP2:O*9G5M1;M%SUI&H M^RE2-AT-5I/U#\](^9EA\_$4)0$6,0MA#=\9?FLC]_Z3*+S02;:$4VG^TP#+?EV@;QHX02:!EP6V2QQ*E2\X MSB*WM;..M"E?\*FWB;2ST&\38L92_#AM"4]]J<$3F<%[,S+8?!]*&(@Z[;*? MS)YEW;N'L&HPAI$=ND/XK$CL6U_ZPH8A=:+FSLNOU]_@TR<$ZD;5UH8_[([T MK@6?M]ZWEUR3:#:,7&"-\)6_G:M3%N6X(P0GR47H()!$\(J0AJ#JL&3H*XOA M#,HAA%(NS_ _8)[HPZ$VIHCZ*+!G$7-27D2"/#-0=_SP^LL(N-)-(EI1/'- M#[2^W_[RY0&U0)Q-A^\3ZO1PWID>F)4E[\E3GN2;*, =-V0>N:V1"K!\D&Z@ M".POGJ7GVY_?C_(>Q6TD&C@2,9'D7P%(8"HN+)V2SPE$5N&97$S:G/.S"0^H MHX AT ^&U5 5Z;SE/&[X7"7"[%R?.\Y)L_GK;YL-21+!>LD*Q+F:0"ZFVD 2 M>6S.#L-?.6B_HS@D8 SI'N\LB>.0H4&PB0E\^ NV G;E';Y=Z7ZZNK^F?\F? MWL\W&N<.*^(H&Z@. ](L=->2N^V9\L;1*0\N\4)'^L+58'NA(WPOO63(5I%V MF,=%P+AXB(!9+<[F!<9AJ5H RT :"O5?QNG %0G\3H[58]AOW+B(&)JK(_SH M-57:N#6>E[HX>5\*Q\Q/9]5AB=0,;+2?[&U^VMD.Y_:>-,(2KZ0680B39<^D M88"F5NY2RT6 ,=(H\"^@^Y P)E09D^P+7&P& 92,96>._2O= MM/D)6%#6R!R$$U\$K 5:*-EV[CCB!PN**TS]2X18.SOA_4**&48D_H'_+NZ$ MB\X5,MHK?O]L@>:;1>#T/B$5PL &Q@,Z@OI$:\G5=#O#C\,+2T0@CXB?.F# M,Y%9W&%\X\S#30/M'5AYJBV]:H/])E2V%RUQD.+79^L3=" M?)3\&9U20 G,K2EX=$#Z"3]%KHS]9[__O_GOUW;.N;W[L@"M^B4=X';^OCN: MSOVH[#N\,O@2A(^AA?[)MUD(5K)2*Y0^J M8"BO>%F07ZEFN%IUG^9LP*D&O M6@QQ<(\TSOL[(Q )<*A )NCL"[Y-*5%71197@TPZ >/^J^."8Q1F?A(XQMDI MW,IBGK85AJ\X<9H*^4*+OFY^+ID;G<2,@/GY G& "O>**3F<6B^8\I-8MNDH,=E"*5S4)MJ%R#)X;%[\.3(6;F!^ J[O4%3H.8LR MI?3*."HECAW,/#H/>2#M/)$PO7Y*9LM^VF,+CC]\-Q99@*.K#F-.O)_)E/+[ M%&5!12HDQZ,_DFMH13SH7@Z$ED<1:$)GM@A5QX49#> MMG$(:MPBF")714C>%/V5P<>PN;D/I]9K\@ER27*AGHOZM7,BCN3!N*3%2X;F MC,5IDR>-,\NB.]$X"&.>?C'!J.T\^AJQ_#J _W#N..CR(JJ+?D*.BJF9BKZA MCPO.$&_#X#\W\^F5V/3*=[*(\BJWM9)JRATNDXT-C2TJ+*,XTWYKT"]+'@7Q MFH"9>$VYGN#1<^D8J9A\&#*+XE0.HP-;QHN+-\GG%T"X*]QN'X]OCY;4 >?) M[JJLCD:G/<#$Y55Y#\LY#*">\HD^G)/3%*!$K8)>[MP^Q*:Z"WNR6-%':Q)QN:?QQY:6IK((.M M+%G;RF2D$N&*QR';*%ZMKLC(R'-MBVL@V+-4< M,=;OZ89LZN;(;L#QF7S5L8751B'X'>3%KSA"D\Q'=+2@*U$[#*(H,;#VJQ2] M6%/N@?I+'CA^D[JMQ4RTS_,79REHX<+'.?722L]W57LBO(N MRC'!;GHP-FA M*XOKROH70%/#'3-\F578@]-F"Y=/"2F$N^L ,G M:#OVDB*T]*_\U?LB2P/7/S.^12[>W<),G@.\%N%LNAAB ::./>1VF,,JH2E* M#%W)9H:2]T%)#"7*JQ\D;OR<7!%>4$4Q_()"$"MO0WE9SI+4+;M3JR9:/ M5SOT#S$VUF2E4TP!2ZK:):TUT-IZKRROMKK)W9CPO^]L>7>M;DDY&;#M-KF^ MV^7@5HSM[GFIT*N8RMNT:X7>CM<*W[DT??I6]7WQ__5WK\?G7W<'7] M>'M_]R"MOUTX@ZA_N:W93*$EB@XM2S$-1V7V4+-LK3?L]WJR:O=U7>GKF(I? M6J8=<231-/7$6DB.FZ?Y@?)\B#O2WZUAZ()1NKY.1VI+7[]>=Y(N=]E@:9 P MB;B VFXO1(IC9H]]# ?#\U08'K_R%P<>]Z633$,R>,F@Y#J_,,\C"Y F#Z2A MV36SHQ-RO&BZR#W$I$&P#]9+%K"/MESHXC/4UB^:Q^B!N)A[E'@0?,(%VYBL5P -V @)*T/(I_SOS4S"4I2EF].V5T\' W M_3AS1ZJL.\L$BFSF8T:*Y%GVCT@"!>,'$] :F+ 8DU^:V-*0P007LV2S6Y*4 M.^#+"8Z,6%$XMX@RF!(BKG!_X2UQDBP%*V%6Z&,R3$HJ7IEM97[&'741S%'#FRT6<*4T_09V^M(DJ;)6;9HID\QT75X23Q M"^Y95?0Y-L K(?;*_>@[@BG,JD:XP=J8Z'!TE9)B_!W=<44L'/F-# M-'F_JF"]D\3^WE76E3F[,\9J +81S).C:S3 MW4/_;+I]VV_[9+RW,'NU<)JYZ89MOZEB63;,M5]RQW+F"JB]"[$W1-;W)#:& MD[OMOEQ+J-S<$"K?MISJH34UU;*=)LSH\2 ^)3JK*($U:'>#NIVRR:QAEK.&HV4K:KT.^A9 M0(:S@*RUS3(/M1:5>U4Q1V2Q+ 5C\_/$+CI]5Z3>IM21)#OG>_:2.Q9?[WAU M*X.W;[0-N9;<$7-3[DB=,U<("JNG;+YSSMO$DMR[S0:/.L2F%CA$-@J3$\"B M*4836P?[)"F !^2=;_P-F(/,:L E@]V0\:JEWZWEJF5;/JI_%92CH2C%9+JM M>"K9-^*77;VKQ?#K C>DF_V%*-GZ1BM6KS1WV56]RFJU.IY%3(-5!NVKF<; M?57I:4QGUL@<6IKI*/V1K:B.OCROKS=7#V7P7Y5+&#<39*GPTADJBJY;!I@G M#?[78V97UF'29K]GF$-SE8W;O,#%]RCPVZZACOH@T%K7TGI]S3#4H<+T7F_4 M5\^T5)*\%"S PJ(NS-Y*4<+ OF.!SY32&%( ,LJ6)Y2.URD_CRS_)KND!J?W MA^>., $/W"N7HPQ-0TH5X\/;P=2E3_%KV\)_T25X.+-_P+N^)A.ANJ:8/04A M+!-A&OBO@#K?+DTR1+<]T7H.Z34K@ 1K3'P"O) M G!;4O\4*!G.:0"3]%S;I:NE./F>QJ-I=:0'!*#()I=5FP6328*2Q8&V&"=0 M\D[<$20D8F98/UFR ZX?S<+\SS) _^6JRC!%!4,X,HYUQ7 MLR33(T_$DN5P2)9WUGN)*E]Y%N:'>;($_S0I*R08C'?#][#5V5XE+Y@GA5(2 MLL-^XF\Q2[$C?9Y7P&7X6\\,]"? 6Q0$>/59B*69TFP:^ EX M699>0Z-B9 "?X*5Z"VD=\]35K"XRAPR303^%+L83 C\IEL1$D"'#RE": F<8 MG[UPK!<7#Y=#!JH'\SO6FS!UH6RYS%)\9\@S\-=W_@;Z\!%F_3V=)WL$-R,: M!Y[#V\ L'+%!1]D?G5GX CP3,3]G;4 IQR^!],I ZI=-Q!QNIP2U)VTCL1PD MB:2Q&\6@(FRJ'N9$ F9C/UEHNU%2[LQ!V((IA\:;@P85E!ABS<7SQ!O";YSG M[+ $&FLX>UU\O$/YVLQR-DPO9 GBW^++B>F!T'EUR_.!ZN8=80OPO" MUQP(&K)^1D&TH C'EQFH48 8:5(R$,Z(5Z4MUI#GO0%KE9WD;YC;1RO#ZTS? M2GK!H;)U/ZG#)P-(JH**H#0E@6B5KK*DT?,KS2UJ&_"7'#27J)DRYP]4'N)_Y9L!&X)1@2SC0>CGE7>9/L9I1N4 M>'Y)^'5M]N6"([B +K:LR\%4V:Q@/2P)XU(AP22@ATR%;@A:ZMMS:SBU0EZ* MR9][(:6?U+,0R";H@DQG8U.H#"P3I,0+8--16X \A,$+%74]4V)SY,)^6V H M89Y$]'EB[%S()J4K<@F<(@]M@2FW6!3S;T8ITZED ,^ FGHEW)A&.S,-DA2Z)Z>6((Q'P(Z+N!7_ M%>5HSCV45X2#>$G2K1?J>B)>Y4B03>@4;OZ/S@CY* M3@+DUD!>=ED^;)C*5M&LZE-16@.EX#W1460-+!0'E"KX1[V%;#)MFPE_3G;T M.VQHIBP^*+D)JJV!T2FY=/RK]$[9N'^%>[1ZB*:U!FK5_=N*'-6G@HV :]L_ M_0#[9^#^]8KY/+!_ZL;],PY#-#AQZU7WSSS,5+#G7VW[USO _L%9Q.S(Q=2% MOY(9?J=MW,.Z#H"+A-,PO;V[3+G_MS/I^O633I.1=+U^D71G& S8/W%G(1R] M@(I2-5MC0W)J_MHI0_"HG.ZBH65LJTIQ^ZHG[6Q(4:UIPBI.6%.+$U[.S\F! M360Q;![_:WU=WIR6]"Y#B4I.A,G?[ZL<\Y81MBO>V\&D,"^2KI=++NRT0M6< M8LG*T-9EO:]:FF;*/;O?M^5A;SBRU3X:I>6+Q#,0P>^%N$E4$CAQ5W>U68,B M1/V))Y@GGUPK<:<[^EB]'_/ MKD_$H8<^);N5)+I@/N^QGGS=H:^6^J_S[PRY MTS>UE5]W._*.W^ER;ZUH0"WGDYT#YD!&(TV8 MI00M=+7/"[#'1JO;V9^\F7QWA91GLI009LV:N[CBUE8_+2$/S_$B_FT1!T)_VMV M3/WT K7*2!*9[I<731="C5IU MC:>1I20"?,G]Z(^( R%5=_)UJD>3Y:*7SUVZPVQ7J@ J;)L0."%PAQ&X#:?I MF@4."T#-=K=?C$ W4> J^P%)L>296OLO"RF..]GZ)0*L]!N5:D0L53;G+7<5 MPFY+4O>GL=144BT MD.C=')"#2K3>)2@U32W"MYR?1).7\@O=THE[0'$/*.X!*]T#%C(QI ]I&O-; MO@83]X'B/E#MMN5=L$WQ^5P-"JH54-TJJ][KLVT>J%0):ZM8-M-24"[^RUH2+ M#7B+G[SI;K2&Z$;;@+F(;K3++%C:SG/7-J#*YK:>Y<]M@EL^BW:@7P+> 2^& M_>$-D"+W)[9!C\?8701ALE? *A<0S_\+6Z3 D4E*VR=%<<01M^?8RBD0=]*> M,FOAF.^6Y?H2LT+L.HC=6)+O;6M*M]6KFFNFO4,1F]N*QM((WR99(6_]1QT% MBPWJZD=Z7DS\H#TX[]P23>_T9/T@N25F_>D:MTF7BRPRU!;[S<)_2@Y02UE?,@Z,?T)SH!BC#'_D@\:BUQ7[E!#S HM]-L2(UK2_ M6.R[5>+UF*V!45?OF@9EOPOFV3:2L@_S]%H#O2XT)L$\362>#>&(?9@'.V\M87 )-H"F^8+I- M-S^GS(]8J1S)K8&R=WU5\R+!@F%V\?^V81CLO;"WU18,TV"&J>#S;<,P*AP2 MFM2Y63#,"=V\;1A&:PV,)MW97U9::?EV$[B(-,J'PD\=T]L#@N"\Q6F%AT?U M]GE96I7U8NJM0>]--2,3;+6['[@]6QG 5C5CKPNV.GNV6N$M;L]6B,YJOBEH M5L%7NSN5V_,5 I :-0-"'19]=+\\GX9=EF^FF)CAFYOA91VEUN T[IM-M">X MVR4GNI8M\7+,WH;P_N[YK2;>M[:UVBQB@_PI(0V7*@T;[B[6.H"]+H9!]@8L M%NPNV+TA-R^[*_\>7O.V>TJ3$B:$- AIV.=::0]I0 MJGOW2&A_O2A2PT! M+(/MBBF^Y2F^A3# -<)^3BW70>V4X89F0*,N!PV=@!*;A6S"_!@+*NI)ICN' MRC(QAJC6VP]P)X>K2WBZ01V=+# M66]2>I,0#2$:]4'QS$6CA/L1CJ=[@7WI!.]?*N]7@N/9W2P0)(_2O=9#@G7T*_[;DG5X=-8""=QK,.SO4 &[)._TZR@$%[S28=W8H!]R.=_K= M.BH#FX?YT&A'D&_7@1S!;>\@18UM!4?P6^C"ADTM;UTLKB^#'MX[%[1Y\0;! M,KOX?]NQC-(::$V"QQ4L&^ M0^2*'+!LM'$>:.5\V"T7?SDBN XQ O/04G'[$H197/?*=_*B63TRW]V,Y2 MTX3[A&MO_9N$9_-VFJQS=K]^!S\?+3T?/02>4]U\]]%MEK4+3.H04G6I4K4N M'@&%TA54*JSD:JU@5EFB%52FN@ MMY7: JYF$WC>7K(-&\HNTPVZXOOS/=T>^O(1-D=>4/8P1?NC,PM?F17FU#MV M<.IH6>)],I.!A#\3>UG;7FK]8VRF!N?*SCPE4VSF&0NF+@3S<@33V%HPWT+9 MT;:NQ1&+D/:C\)GQ_-H\[GH8WFP-^AV]3NTE=G(K[57_5F(&1[?3%WMY_E+9 M%U)Y(5(I=[>7REK"9>> D2K&:.88;]*G==S(AC7%$APF6%UQ,E&Y6'JQXL\F M0Q8NWZVH^;N5:F?VS\GF?8>]^\9"F_GS-C0?E)P:ENE@UXR"QE-LR5\%&Q^: MC=&;.#@?*ZV!VFE(_;_@XXODXV.H8U6H8\'&%Z".-:&.]XF)7\)U^_+Y04"S M-LET(5+Y\:?HFMHG^FECD??^ M-8MB=_1Z_%4I5,.,_2/9SRGS(R;98Y@E-(8CXVK?SOF<\XIZC=MJ1T%14&@!&>@.OH M?=9T&@8_@7]CYKU*_W&P!FR[M/V5Y3[B3*BF4>!^6FVEV5;J"[33;)4NE2II MQ=FVI9!%4P9_/ .5V]4G7ZFA%Y]\R?SDUJ G%S5)]>E4:B2S&RVIX;/>+T9+ M=N)Z97$'.IE*(05"_\<_&(:_#!:_7)<2(*_3]UG9SN]6/ OAOX^HM![AZ5^] MP/Z16RNLFP$)IC!0',[8ACR$PDN_LBAB;$7-T,:7:X67Y[1G8]3E5:JTI-$, M%L2DB>N[D]D$MM6/+4^:)C W\/>?,S<$'N#:T_(\"2CYP<9M\9 &.86*O+,8 M@)&LN%1EA@@) 9SG(9;ZQP+W;"17&6-M>HYL7&;0.0P(D-NSIA'[F/[C$T)4 M>-;K1] SP0BR]'^-) ^GU6%5M ME%P[)1=)2P#TN(R5G1NZ%]YOI'X""[N7KBHF M.^6 4K_7DR&VC8]BAAAUQOLA%!I&++_H8,L_"A(OY%?-?%],+$M)V MYX]80Z#B+%[]2&Z"F#+'PA,E).0.J7Q? MB_4:M7Y9W 38@3P!E]>^_<:<)[1,F"5&S6$P1]<+HEE8ECFEJMSN@5YESA7: M*=51F:&QD=;K&YHE:WU%4[J.JMM,=O"SY4RKSS??;_]Q]7C[CQOI]N[A\?L? MO]_?I=]N/O_]]N[OTM4U?'W[>'OS4-3T2UEJ>1W/-WGS?);FW[-' M3L_LC;J]'CSF#(?PM*/I"G-,1=:ZK;/(K(7#H70=3.#-KY(;88XMMO#!5 R8 M\0\62R-O9L>S),G6!5JA&6$1K\F+,-'KA7D>_O?9"E.W!'\(#@F\*-=?B![H M2+>^]+OU"OPH]]N4FIB^G@P4]23"3-NE-TG1BS65WME6-(8I!2_2&-B/O9=> MW'@L_?\+EKS!UGX=0*X]?6>TIELR0[ M#*+H@ST+0^;;K\D+L+^1ZS_#:Y'/MW[+KY;_8^DM'2E'V_^*I&D(OECX*@7# M?_',2LK-' <>.C[@ J92EB39N7 L<><")[T A6E7?*R,7*1-Z$8_>'Y>0O-L M4?A-1UKIB.2XLM\DKKQ/>*37WL@G>%K[,')_P@?O*I8C*/UNWO>^O?NR6O=] MP3?<)E3'*H32\@,5[(#2*6F_\-?WF%-K,QCI [ OSZ@L87!B-$OR WP*.,": M4/TK6.%**<=*?T,"]WQA<[S\Y)U7],KJ!PILE]WMM76C>">:"-PDR:Z5'%PO MK&F>/*J8/-V+"\T&2J$H#"U44T &Y(RO@>_ /VE[ABB)]Z,1L0ANE/2N]?7V MU_OO(/A(GV<,A0Q_1+7'.1L!TZ5A%GEQ$CCNR$5F MC%%YNM&JC851P6UA*)5,DC]0 K9T_?N-A&AGTL/]E^_2._SS[W"VFDJ_PL_& MJ("E*P=C$Z &^"R^NA,7:Q& M;\&] C,#V<%VS:BQ4Z'[P@^($S(131!P;Z M !ZZA^.3CU(F\;,D_@ IE!$&6(0RPCE=\-DH_2H>NZ$C_3D#W<;H;9@GCKL% M1H,3P>8SQ,V9X.,\I3BF[?1<-@(%&#R[.#SJ/1CVZN%:ZFD@XJWO&65HP^!/ MX+T6<4V,P4M4:WQ3YEHR,\9(6IB7!]J*:U14V9)E4[T0+'%9#Y.RY&J45/Q< M'U-V/-*3/;UR24S2X%.>*!-8KI9A;3'],,<;UI.%"APV"N@>L4V6= C:FCDS MVA7.35-RIG#X)=.:64',X/:XB,"OL@&S_&[8#U"009AR,(X;S.(HAJ5RJS., M%^@C3=#^48? E"J1BQO#;7C&#KD9))RW2)M@-(H8)\?J)ZTX#MWAC*=NP_R7 M"40_AVU&-0(;[(&-AMU(Y&WQ=?[B'#("6%$4@"E%D:$-Q5\AYTK70&LWEJ[F MLH]4X-8_&036'4P8IS!GLQ4\D,Z1F*&BGE8V%(<@_^/>A&S,_(B<<)S55W!= ML&'M%R D.N+L[\!K^.%W9GNPZ$P>?R7A>;1^ENIL[,.N:C74N"C]%6&L0RRD MJF4RJ3I&+E[#[E835E:?%"\S3UJL=ECNT9:)'H'O!O\Z,AMAYH=1#QL5RN1. MLZ(^"$9)OY]:RJE6:AH<+N6;%_@&_2 ,FCHY9>C@MW@7XU, E7@+U'F<%#F" M,F96B%"J:45DZW:)):F':Z=U88<"X)>@SI.!4?/) .,!6#.T_F2PXV3-NBK=DD>+(B+B4Y?V]L.;4/">J?TH'1L'7/J@-GI86HW6YC M'1A-0P=&EDO669L#4Y%8F^K##[OKB!IE%"\N=UG($?WOJKMN\%TO6>=!O1#4 M 8=T/,[.[U@R1 M!6?32DI@=G).?/"35/ A,6T._B69TGB8,B?R9=AY\ CI; M\6*,)#U4P$DZ]I)@Q8B*M-,1(F2!8/:4>W]R],6=F\\IU?;)=K+G9"R'C:R9 M%^/Y&=_'PHGK9^$N=*L"?WX$[TA7$2S$'K>78S$%DM@80PE"(#(/58'UBC!N M!*OAM>1AB-X!311I!.(5H?.6_!H7W9I;8CS%,S"\,,7\IUYJH%OI^7\%FPXM MCZK6HS%C<52$,S@'!DS]7,X+/-ZX8@!J(^NE1]( >JZW*"+H2(K M6APA-29\^$8?$)'#^=M,W2E;VRI00UWF^?5A0KVAN M)+0WT9H+G4H9*96N@1_L,7-F'KL?E5X(W_K9;+'T-KG!^I9DJGRQW/ ?ECN>!J4&;D-:G)S(@IZ:58N^P2.D95YER_ H!=:-%A9<@9;:7/ M!,#&XG>FT5$U92> C?7?J:96.VR'TNWT>ML-6R]LQZ'3(VG$CVX,;[.WP/)8 M-O;;@/M6Z-6RAC@\+^Y$V:.KB+$(@J'4@@FR,O^R-/G2[)CZZ;EH;9+M;2&6 M?@@$QWK(>FD)W=46?SG)VHI1N')9%3^\(CU6W9)MW]G7)#9/K.KS_@YER,L+6(29WYLT MEZ.3#NT"Z')KH+?[_;U+LVK<4">AT?! MQEP>WCR+?CD%C](U\;0*OQT!5P9A]%%Z)[^GKWZP5VG$ M,.J,E0&8%D4II!9>2N%NTW*L89#DOJ]8%86D^8OC$/:"\SYFE<88@Y2<64@) MCQAVAET*'.F=\EYR^>WU- R&?#%XG8*_*10 2"_!S,.(=YR__^!)C\!""WCB M%,F& ?@EZ3OU_<)>PNM1M'%1/ 4UYD8L!.(#/S'8ARQE%F]^:.L7-GYAPWD6 MJYO<_A3R6(\3YSN%U-R"U("J04*T><[JD@C5(T%E%Q"E(K2"WQD&=_GHV(J3X^E"4LS:Q?7LYP;@VSCT0\+%T$IQ=B;%)VU-;YOKS:W)VIS&S 749M; M4IN[Z[5F275GI6K-QEC&NT":N!'W?,"1 H7/72?F9GJPQ(."'Y38ND]SM;_D M6=$EM<-X_@>WET-6,(N?"GHU7X23Y*$L7?VCP?G$,Q@Q;67N@LXO2Z,-MZ6% M3&AX_VPRXY:=YRS8^02M-(\IG1&F+$A9ML+A;L#3#+ 5-^'Y26E%Z;[YC9Q_X M'5ZN?:PIFZ)9%^C]?J>G&[O9+('8X/M!"RY!U@ZFR@:!;9KRXI8]],0%.S25=1Y)5-\#=+" M9'"9P.HL)=4M6!R>VUU'ZDG_3*E%T,_2[]QTWJ#I)$N7^E!OF30/X%-L1YAR MJ96/*+75?UH%G6WS1IVN*519SZ!=E_NVR*;4FW)W0901#%4#0QT\;;'15^[7 MB[A5TKMBU.8]U4=1,,3Z>=!>U&^&ZG_X(8-I8+@@B2)@G +#%$LX8D1ZD3TJ MLD>KKWIUM7YIO6DAFZTN? M>:+I0LA%$)X"'-X,+BG3>)8-243T2W;7:,(B2.L MI1#4()Y'8D*CB\6=W=[>^ [-*S=OM+M,C3Y/?:UZR#&V M/-.*^O8W6=]>R:IO&Y6=UT&DJO+>GW]VAYB=)0I0;@WZO6(SAET#J28E M" ,M1%J(]*X&NG!#<'!!UEH#LZUWBUU#SL] 5T.1:FJOY7L_C\"_@!V>PJ)@ M!;3'"+,&8?'M/VSI.NQ5$5 !()"8\*:+NFD[#*X5] MCEM0S)O8OC/7'?7VNA_E$ 5^8YZS(/:P*_3)6"F')\O=B-U MW!1L"/T?K)2 GT7>=M%M+!H7 IUJD:-4N%VIWZYYE.>8!O? Y MI9IS%27K*<&K6!6F,5H#7596=+3(XW%P[(8$K0&(A946.S4.H@8SI4U&%L4R MY8H)K"#&@@[J5#-EZ_BNN W8:<;S=A/K_M'%VEPEUO,%L9]3%[75D/=+7F#/ M(GC<<=J"E&"=&*7]/D[766>.[Y8@=,PFX$# (%&&:;B'G;Y!Q;5^C>5J$I9RZQS(6KC@OY_/'S>AY";B;!3,N/^-6CG?96@RAO2''.GR?UZ MUYO=UD#I:VV])&>VB9550M!W+2:Z_Q\AZ*<5=#_X<4)!E_'6OZ^@J+_9(LJF M^C1[.8K'J8YL+.G,QI.N<;9@5Z=/U*EL[\ 5\KL.I=>5UL!H:VJ3JDV$^*UE MI)L_O@OQJT_\V"P\H?BI*'YR;V^0IV87>S76^C>T;(Z MCLJ7I+E+'2?E6)I;:PUDHVUH=>'SG6EXZYSD;U?/20/ ??T=M\L M9B">3OY$S*E))[>FDFXOUTD<>L6A]T"JNP ]?BC5;=2END70J>GW?T+^MK_+ M.YK\F7ATT=N*W+BPT_H2OK5]N7?MQ?GV^GGW13_O!LQ%]/->T\][VPK=5;)- M+;TWSJEOMDK>G2BS#VB#.5?3ZUTL5(L_?L!/CI\P2Y)[&[.)I'2XCB[^_^]4 M:XD50?\529_=R)Y%$>'\^HYT!>;B-7*I2"GK.2W!CCB\>AA_\YU%,X]7W-U/ M69A4:ZY4G MTZLG+=%*-0]*)1MR^W/C=E>=)%IG+I/0PF,$;G*B-94X,LT_& M5LA[0\/2D[\<*[;>U[#^#1;H].7H9>RV3HU^X25B'[X&P0\LC)OW3-UFD8WJ M4?XX=K'<>!J$,3ED5)R;E,!]\)+US@5RP9ZK,C<<68;@'WC.30C?ZP2NC9_ASI"/.@\JUYU7.)125 MGI@/RL;S7B64.1>EQQVY6*?Z2HNB(D:I1;-Y9NV6U)J&P;]@HOA//F7\EP6/ MV>X4AJ7/@:KYA)RO:S:@ M@RQ"0R3:CXX3L(DP<5B1Y+BC$:A$I";,!5\P"H,)L _N?L1/,9,IK]=/MFS- M;B]F8-D#"*L M1(>'0TX-(%V.OV "9%'E3-JN?#A9>"";I Z UE]01N7NA__!]]%/7AG2GAE^HQF-%T!G_:P!>S*5;O(Y5#]NQ&C.KNU^K2,2-"H5I* MQ &WP@?5[OK\5 OO:"_I'1B?Z/L"KRC6K3?=X'Q99@H+N#M1P)N9NHU>#-H8 MHAM:HJ?HH_1.?B]9#ARO@>;N9$K5_LCN,.1P%L$4$,MD[M(Y,Y8B:SQYP1 = MP?M_W'[^(/MX:N!QJ0]AFDR(69DOC-@.N I-B[ W:,F#)Y M\R?IG?)^^=D$!R2Q$E$4@/^)"H/00_"WD>4QFC1XK7"R9@ESPW,S9/890;#D MU@"*/'))R)GT!^AH&(N\$'R]^AXF-)T"1X(-!(YWW"B<31?6/@U@9AB+ ,;& M-JMMK.$/ YA?+.$BVO1VW^*!%OJ#.K)FGX >&P'7TW*U]PA8XJ;+Q1]'L]$( MS!%A3* FGX5+2X%_X:]=FK!>H!=8K'#FQC06B"F!6$AC8"-8U%R:\5M@>=IW M,),_@']L!N,9A?$8,1G\%)Y/]L(#D0\YT@I2!AXSWQ,Y^6_I')"PA^V1,942 MER(50* =M[^HS)ZY2',^Q14FSXZ9Y<$>VT!:%K7G;)]L"DUTOJ\PB]YZYLE! MP^#/^R#&3WP/LE%A%KFOHM<(A(JSE_TZ1.*1U_0*[^[S=]-NHOHE ME!87)')JA3 76*.#LHO&8$*@(MQNV&'"3,R;HY;@0 D-\I-<,S/X66@AJH-- MZ@Y_R97UR'(]_(2$,'A&OL\VE%@=S15.BLOAPC"P*KG[/B<#-"Y&=FSPS-*) MYF>8$ @?!+T"&PJ_Y0@MDRF+Y^?%I5V:.V# #. 3$F(&6#$G WL!E?R#Q3@N M*(B$-'"^\(,)QQ'A9]$%)H)Y>8D1 )'@ODX[X4,^+CA(HQ'?37#C'+; T3*H M@M!ZR9P7#G)DX;- K6GHVBQ;(/T>1+F\5PXRR\(724B7F!*?U-]+BSV;LV^* MT@C;A&M!)?I*P#<(*1*S5.,AL^<@CX @_PI@;&0_W-$HDWNP8_0!OL7<1N9) MCR&"=PKER+N&DAK9A!.HD_OO3.MQPN/[0$QSVY!(#2?\V)U&<\V> M",W2KOTDKY#2X7>G2F 1Y% 0.BI![] MM&A8X74.P^XGXBJ$()52$W6PH:OF6E; ?A-.!-RP,*,@&736'A;LXZSJ<(WP/G MP[[3>"A#$_YBT@=(DN&KE&A:.J("\P:O#"T)\'/B#68^#D[-3\8RYOP9!VUB MBCG_$:M-T;"F@%_M1+QA#ZR7E.Y/LX2CN3M P%5H%?/;"W.=N''BBD]1/5NX M5_CG.P6$,MVK9 %S]P9HA:<;LKCQ&'Q0'WCI)^KV%'X.-07J+>Q0+DW0^8+W M.>!:P[>K'=^JP=(Z(JERMUL62CV#4-8];.6SRU[.[AP!9S)@!>8%TW;.M80# M ECZ.'2'L\R>H-&5(O#30!J!$?,G?)!^=.KY0='/J;_TN.O/XM#E@MHF#=F6 MIF,+GK;9C%P>E R\:$S\O/82GV8,G&A&C*+$\U$3Q]J9X91)%^!DX<1Y/\/W MAXPE9^($G^]I?J9-@C;@.:3BSY)#54#QBFPIY([C)MO\@)&&$^+T;1^EWV9 M#NDNF]5_6I/I)^FW9$57?(&KOJ987$;=;\EK*=8V09PU;N4=%H&7.,QA$H\SG;F7I>#!(ZR>XQ\K.*!#I(Y9D[ 43-^2$^.B4(NY:\L MA#-Q_;R!0:?OF0=8*5C)#^6TIZU['LJ 1_\ :?$"&R?9.K\ 10K+0K&]"=BV MQ+!'J4\?.-;K?T5H3L%92 PLWIA,&9Y122I<#$X$P/YA\((6//'BX.G,&_!> MTTV"\PSW/_V YS=(=)-.ACG50\DID@[E!&9W2@)9$TPO)6-M+ 8T%LVX[+^0@9ZYL "TJ,7/O/( M? SY T-./9;-*0E-W"5^QM^3<$M H1(\7HY)]7 ?J\W/Y&V)^<]N&)"'P?T* M.%I] .N5.,=#A61QL18WSCPP%#R "#R.]C*5[[XE(PXG&43*K$;C;GTH(Y-3S,+ 7#\ M9A2@14BQ3\$06ZD?-:?=, PL)*_E!8G[S:.5$KA6,\:]_W9J_7BTT&%6<@9, MC]-N:@[&S)N"IT4!$BD"J8/W\YVD;X8SE_::[WF<1+4M:4;CQ/W@#%7 M"_.;RR)1NR*+I %S$5DD-621'%MV5J,8@VU)3KC)8?(G!5Y!%\IMI:>!PBQS MR%;FY1UK07,0NU.04XIAM'ED@&MRT"&L(UUYF.GQ-$;"H@'#J#N8E-1UP7_S M,'AR%* =2&Z:N2V O\?6,WX(]GT>MT./SXH)%I%G\!>V((]9OZ83H(+86B)D%G(+P"'8X+AA]29?DYC M.+EC9&=UDM BC"]M:$XJZ>]CBN7* U%YPE599X*ST3+WOG0U>X(IY##H:?/7 M=)#XE85/<+ .)L"\DL MM7Y_^+WUOBWQAX"E_@&<$LR>T??ZIQ7AQ66,[$A'+=[W0IJWO-@TSZ07P[9S MG <_@'V!UK[T/\K\:$%2-@])).&(US:Z_PX(69C"MTKWD1>TX?0>@A/3D3[C MO9RW$/P$/A\OA.Y)5ATWLKT@$OTXJC%P-;6R:_YWE:&:$[9,0S5)SF:%U9TN M7(E@MXL11C18/,J7A5[@3S+8=/?SXB=Y 72QC3=$#ILR2K"\#6E%;_'3O)NR.V;(-;- M@T"L*V]^LJJIBLFJJ[^N!VF_K#SQH#CBV_OM'%D\U8JIF;P#_4D7 R<&6S\I M_OXC:?[?N<:_08U/&CKM _262?, IG [PFPI-!6:-VQ30EP? OOIX/[1G]BF MAGAWJ.#+(]@V&!%OD"R"C_;BHP,@_!W=(UA;=[\NG^,0"%";GA-]GL^]D[.L MZFW#Z#<1Z%SPL.#A+7E8;AM*3_"PX.&SY6'%Z+5511$\+'CX?'E8U]I=4VTB M#Q\ P+)9)X.UN=P"X:PR/0T9U'%5M[C!L'T7NDM*V^AVQ2XU>Y=DQ6@KQ2TW>IW^[WY(OJ_K#:+J\KBSHHE4O+7 ^3S6QT]"VF5%)OA]&1#VJG M)#\0\\-Y!NT[>0G:4[C V[O ;;WR/8(XIQQYD_1V3QPFF[Y)6EOIZV*3FKU) M_;9N:.*\?S#Z/@:QY9TP+R7 MO!=]SN.F64C'&Y4.HVWT][NE%M(AI.,RI4,SU+;9%[9#2(>0CC+IT.'(5#7A MH '24=*$;A-"JJAG/K,2X;.:K*AG%O7,)?7,-RG*PQ=$>9AW:WO+-;RBO%F4 M-XNRU+,BF"AO%GPDRIM%>?/_;^_+FMM&DG7_2H7:/5>. &%B(T'U$J%6NZ=] MIA1B'3$4]FT=_0V$)6.2*6> MNV,F7>NNS5343$7-)Y.T2T1'M=[2!:7!!#('72)0K02#C.6CBL@38P6UB&1L)!PG'XT.D+ M_'\D'"0V:NY->7+ U)B*"+^5C7G&QAQ&P?&'0D1L/M2,-UWU?%S-FH M"I[JB9E"_G91M17JO#M_A0_AF,JS]:\\*0\\_K%MR@N?L;1'E7_'R5S]WXK. M,!'\:X?[,-DK'M[SQ_3BW<*:0/5TJANXO/:U*_3]@ZU0G50CX<5*5UR!]2$2 MI=*_YXV9"P,1\G^X^";P'7_H^ZXQ'(V$;3C#@6W9MM>W>KV^[;M#_J_^Q8]? MI/T!6P!F"&!:,?+IZ?A-&U+E9\K3#1T"88 MR/O/D4MTGV':3R+-0W7@SU$L6(<]!7-@)5Z!5.%2/Z,"9D_V:_-F+FY+H>IP M&4T ^Y Z[ \QQ___8,K8^&.PZ(9KL64W6K7.O M7+*O#%NJC\-#IK05?V:#-M\3 D@2WR\'[MNU11\B#PS25,ACZ_)GH7YZ$JH_ M (.]@*<;XMU<>\"NR8* 6U@VCG,8=93N>8?WB*AR4G9L*0K-J?=LSX!&.SS: MCJWZEMV,>70K3H';<]*X AKW*0_%04I_M@Q,O.J@5;O#4OMH67 685GBX1;S M\,L;"Q /-X6:KY.'+QW-MHWM$ZG;Q+UU"NI>P,D-)*JIURC_.31)3[$#W[[, M'M^M].^D*_Y[$JE/9S[&I9&ANGU!R&DXE,"GZ=:UB M(M*Q14D_C1RUT!IHH7>N2$&(;F>)>X304[_HQM8<8\?K?4NO06VDDJ$-=DUP M)RH=S5>F.4Y=2#8BTI&)Y.JGP>=IH4W00@_!K-66CZVVXCJMM@YJ/)^5ZVVG M*O9:&]&B:]%947:G$FRB; LH:VH#@T2VQ9Z,TSB;6FBUM-&3(>LKR8NQNT6B MV;O"ZM#-ZUA$JM^@@4AT;/M/Z_<)9+CA1'+Z7=T@'\;9^C ^1%X\$2SC#Z5) M<&KO10N%Q$7T68K/-IM( \VF3(>F$^G2T RW1SC!#2:0J3O'ID\+38$6.@:P M $DLH0N<(/>=8/5>):R>U=4,@P!923A(.%8$5 9:WWU9;1\)!PG'>0J'9;ZL MJW2;)>/,O8_&Z_8]KD5O/!9TFQRQ'C[9YRJ$ 8&3$80639; R5J*14/@9,]N M$8&3$3A9@]B1P,EVVC,")VL^.-GI^A?^FL,0[(\\2R3F._L;GTR_8[\*'F9C M BLCD)P=[O66H_5Z==$AV@250SQ\_CR,7<%?YGHD'FX*-5\G#]M:U][1P]H* M#J[C'C^K"BQK5\+A/0_UUY[KU#,TR"<*LZ50RM5Z7 MLJ\;3J5+0S/[-6!1B4#')I"I=RFO]QSS>C]/A1> "?#(/B;Q*/@N03J6W5.?W(%M.?T_Q)G/*3: MWB8&DL^Y0FL?O0G;7*5%TD'2L4DZ7M[UD*2#I.,\I>-E_13;+!?G[F3=PRUM;U5A;R[SS- O^QF/2/LKYJ-M+R>\6V=%"C71GN(NF+D=2O@F@DHNRJ M@P\=?T-DE?#?OG%-LS<[Z8X_A>\6M\O6'=R++V/!@J*:#?Z'164_=G8?9&-9 M>R78IE((EHK;"6PN\^-$/IP*+XY&[*^<)YE(6.PS+$]B/ 71GDQY(D8LB]<_ M:;)[>'2:!!.>P!:P41+^GL"1X/8SOX2,+:_/C>,0X3&$H0';XK<#&EU]%ELI?XO\$[^ALK6R13)Y6)D?B&9G_#\1NDPY)"E%MA9$GO?ZB1A;96PIQE$AQ"K7.!32S(%IMM8OCD-43BBF9 C M1TY% M^'??$$ \$3\^-(/'<@+8@-AKM+N=DL#(X^>.F9Y!3BM(V VC ODILF MRHV$N0&3*U1-08%Q55^-.5])FTQR;A( ]ST*GBSR^$C S$9$WN:2=\(?F1^" MOLM!D*6HYUF>"-0[03P";2,)#_E;J!ZG@/"!(/ %VF";"%ZA 1*H41)PGC ^#, "]"TR3YG '3E,_1ULB M "6!FEB PKZ'5PNM7&A993KLG[.*;;,1C6D:JSO&E9*!.S$'84+8FWO/'].+= M(F97$'6J&[B\]K4K]/W#,;_<:-!9L6I=>)6#1DCP*9@3;\Q+;P+? M\8>^[QK#T4C8AC,WVKU^O;OCOD_^J#12,QQ\"R^/X=;^TB;N [>+^6 M:UC!@LW'@OM[$J$/$3(0S5Z3/5;X;WV]:8JI(:F79U[>_2T&/F8Y'%3G77L#+4NO MVY/^7 H@B4&VZU-)#+(G!FG[&%OWZ.JMS,$Y44Y#U7?#1AAT3=)9XONH3$=] M63Y?D>=4Y+FNR72327 +R8=>G&8XQFV,V35@>XSPIS=&5QL8MLXP5[&G][Y] M[AW,)ISP(%K(F?= K.!W1>X5[&+NRC<4\-W96N.<<[Q'F+ALV=A0QLX38MM$0L3"]? ^](<9T>,^E9P\*L-NKMZ MW39$%'2GH#O%5']$7RK%5(E!UC.(I3O$(*T/F+_>H/LRN%S\Q*.SG\#[$F*< M"L,G(LV2O AV=R1> P;Z8< @D6 X,A*?(C@5!H-C.,80H2)!A J,O_:L&CAX4+=PL$T< M_&JC_D:/POZG"ON?SDS?V'2$(KRU][.O]7IU&X129^BC$\EQZ^9>$I&.322B M4,,I9-0V&,XEF>4U%.L\;99T"+=='7.[A2(RT,R!NYM5W=([42N)-#!V]"L2 MD8Y%I,N>6;][,I'G>.1YM5V0S[PJ0/6#P[S&/.)A&'N8'4F>@?H28F@]LX:, MT'7F^ 0R!UTB4',)9%DD/PTFC^GH[K'ITT(;H(6^@,64_?A)RCZ%D"F$O/VJ M;5-S+<(^(!9N+PM; VU@-BU<3BQ,+%P'OF-@G+,2/G.'6U_?$0#K7 SN.C4\ MC2\1KTB4!309Q3G6P-8N+J$I-GV*FZK2SOH*N0@NPR[GE?>J:'N;VC0Z Y82 M,-S:<"+G<@@0@VR9TWN:P/;Y,4C;Q]B,-[,68.9'6:.]%F*D^%0'CYLKPUT) M5:-^%40C$657'7SH^ PB@4?^]HUKFKV9*!Q_"M\M;I>M.[@7FRHE62IN);2- M6..!K72\>2-+,W2VT!C'@RDEP3"7(\MWJ_ WZBQ&L)TW/7C9U-C]./#&"GYG M!4#-$K+-"O057@]RY@^L'.&92GPGK+7SS)H MCZ&9W?Y>8'MZFKT1MH=D\72RN+$YE:P9 MNPA:5:H,K>NZ>V%L0^LA8Q-G-Y&SGZ;S/L_.97\R8.?>$J/-^I&I/F3J(+F+ MPQR6L9J9GF^BMGM+,V*LTS$60@)6&]FMS!=;!O2;L8^$V/-C=: #TXE1E:,. M0/)MD16?&:;8%ALQYL!2D8?%E=2TL+(YM!R":57>*H#INO-7^# %H_X0]]WC>%H)&S#&0YL MR[:]OM7K]6W?'?)_]4$TY=D-1_/W[WAK%W$#WT&[0ZYA!0LV'_!2:43J:KG\ M-P)CI,D2S&5+4$K'K+]J1S-ZU-*2.+B]'#SH44(\\6][^=?6S.XY:^ ZN6YGA6QI6WU] M1Q >@K8\ ^R*RR#RXHEX6QKH&N8A$X)%[=V\[)M]JK]O+GG,P='+[XD\VY/' M-@=$GL:2Q[!M@K-L2K+Z]I99$0-?+O>BV]A+MZ;9_&MK]@L1)%ZT.^WP19!L MO$K9J ] 3Y)!DO$:),/2^OV7]:YILVS4\?^UT(!W^EW=>*7%KIN+._>4\K[V MO2.NW5P5<&=^G,A"@DSFI$U43IJ8Y:0IIK"Z&L,4&%F:@'D=2S4)E;K!.,_2 M#![# A00[22^E^4Q,H%9?DB^?I.(49"QZUOX*%8OZ Q+(68U6ZIBT>Q:6!01 M+$\Y2,MB+5D! ?R'.=(\K'Y/%8U%0M59W0?96#U H 8""3SO4 M?_:PV='+ZMR:'8(B'CY_'G8TAS#3B(=;S,.7AM;OU4"=:1/WOMXD@*YN-X>D MIP]?O88<@&JK.@KNUMX^P^EJCE&WURZ!/!V;3+:E66[=:P.1ZCLVMR(B'<]Y83EU QI$I&/[ 8VN?AH/4POM@19Z+_8$ M/O:ZS67#UGH#RG-H.I50*!D!)U%DR50LI:B MT! H&8&2$2A9>]B10,EVVC,")6L^*!GPV8GN);_F, 3[(\\2V5J9_8U/IM^Q M7P4/LS&!E!$X3OU5FSU7LTP"*2,>;C$/.[;6[5O$P\3#K>5AP];,76N'6\'" M=5SC9U5WY=3NN41H97M*Y3V=H7X=!1,>[M-2?]U9;H;9TTRC;@T))2,>FTR6 MH0ULPBYK.)DN':UOUH#/) (=FT V%?R>9T[OYZGP C "'MG')![E7D9%OSM4 MP=G:@&H5&T^E@39PZ[83)2H=WQ;HUK$%B$#')E!?KY]+^?IL@186^TKP#W(& MU-XW6S,'=3$_Z IS9"(--*>W(T(<$>F(A[_9&Y CH,$$ _%I/^4598S49:?J_8E@YJM"O#721],9+Z51"-1)1= M=?"AXV^(K!+^VS>N:?9F)]WQI_#=XG;9NH-[\64L6%#4L\'_L*CLQ,[N@VPL MJZ\$VU0,P5)Q.X'-97ZP>?CE-@@E/8.5LE 1W(F+#1SFF!^,EP3"77Y?M)A*!I3*,>W_E02IG ME6H,!LP"'L+KL>^GL!)X/8SO1;*X)#^.1XQ'(S84(#+\5F"GRZ\B2^4O\7L3 MV+N$ARD;YBG\;YKJ3%XBBW'44H-TMO;;!"CDZ+UO-?D-QHMQ4Q$"&6YQ79Y( M*\N W[EZ_UOYP;LXS"="_N\$]F[AH8ZE&]_J;*T(D.B<5G1&XAG1V9B>^$1V M]B%#<\FILCY,!P:,;WD*$_$6&!YV,X]\?AXIY&B(MI_2,I)4; M/L)Q;=TJ)6ZC$"G)E(I$3G;C2M1"ED: 4QM&D+NUA6@;(-KZ6MDK&,M&=(=I MK)37E=QN(-P[#9*]X>,\?TXMWBQ@@0=2I;N#RVM>NT/-$^#]N<"_+!V>H'['\B/3 M$ ^M:':>XYDP%0G, ?;&$PQ.6#&W&_%$W-L9JTZF.@=D7S>W.B -2Q\<]83L MHUE+5FT#A5$B62G.1$(!:ZK..7.^DO2)0D07Q"-27)#1HMPGWDAC.X2B>P*T!_CLJ[]JH1446 MH,W*1H\1S-_#W\[5F <$B2? #E,XL05JD%(9QGG"^# ( U#FP#1I[L&?4C_' M2T, 2@+5NX!3X!Y>+50]/";OY?*.L'_.:BBRW-^3.$W9[W)R!"Y'$&@TV6-, MEL#E]G(F$;@<@:#RYTT/JY,^\F":4\X1H1C5 ,! MPNEJCG'.0$;$PV?/P[:E62YA(A(/MY>'^YIA[8B0T H.KI.0>69P0,O43U,T?GKY( ;9BD&Z^FD !L^/0=H^QM8=OWHK MP_TG"NY7O3=LA$'7))VET8_*%-==\Y&*9(HB:W9-.HW,M%E(F_+B-,.CZS;& M$#Y8'2/\Z8VK#;J.SC#)RM3=;Y][!9.A)CR(%G+P/9 G^%V1WP';E_OCR_F$JHI2:N%$TF"9+<7:*LU.+L%&>G M.'NS]XSB[!1GWXS\.#/PQ9*!3U$>BO+4B/)8FMFOZ]5L4YB'6/C<6;CG:(;9 MM Y)Q,+$PMNOVM4,:MUVCK%VHW[(D(+M%&RG6.J/AD.Q5&*0C3F6M?.8B$&: M%RA_O<'V98BZ^(E+YZ4!]Y4 (%GY6835X.&JS\[P.^#1?_#IE,NH_$\BN4TS M!$FHHM/)6'Q/A8&F&,X&[&R/L'* M>C6,8?=4+7V9)#")00C_(]%RY".&UC?=U6A<'$/& M\XN/ 5G:%]E_SY,(=C=5 M47R_^?%]X+,3W?8WX9)3F)\"3/57;3O:P*K;3+%-$29BX;-G85OK=NN&!(B% MB86;LVI#&YQUHLJK#?/;>M/.UM,'J8X4Y3^=E;ZQ!0H%=.MKQ[YFU&Z<2/VD MCTTEK+NMBPM#5#HRE;#/HMVGMNS-)=! -ZDK^SE6YCQMZ'((EUT=4[N%X@&V M@&GO:%.W]$+43BKUW!W!Q(A*1SMJ;*MW[-:\1)[MR6/JSBOMG'SF-0"JP11F M,^81#\/8PW1(<@S4EQ!+ZPYJ=!>GR\S159AF60,B4',)U'=JG#%$GJ,K.%.W MR!MPCMZ Q73]^$FZ/@60*8!< ZWC!6Z15D20B87/GH5=S73..0F"6/C<6?C2 MT+I&C>A-F[CWW)UM1AU#^\R<;74J=QI?"%Z1)@MH,HISK'NM75)"4VSZ%#?5 MHIWUU7$10H9=S@OU5:'V-A5II/^7(I8]?<>>5JT_!(A!MF20'6L,B$'.;(S- MJ#)K861^E)79:V%%BD]U\+BY,MR5@#3J5T$T$E%VU<&'CL\@$FSD;]^XIMF; MB<+QI_#=XG;9NH-[L:D^DJ7B5F+-B#6>UTH_FS>R($-G"VUO/)A2$@QS.;)\ MMXJ6H\YB!-9Y,]"%[@RLY,4N#Z=G])X!;^ M;'8'3\5 M6>2HJ>S:Y@@CHOV:@P$ MVOHI%H_9B$(%6D=2_$J2(K@3<_ IA-NIO%5 5W7GK_!A&H=YMOZ5)_@')]H* MRUG='Y:RI(9J!' Y!:33"^_!:Y0!=?<)PYCI=-N0I')O3.*@C&0RGH[-D1VJ'3E7 MYL+NR,('('E#P3[5KE$+S^6_$1 E398@/EN*Z480GP3Q21"?[6%'@OC<:<\( MXK/Y$)\GC;Y^0%*(-"N=P%020,FH.R0L=+$C!N53$PNWEX4UI]NT+GG$P<3! MVZ]ZH)FF=<8<7"?I[ZR /7N&N6L^($%[G@%XQV40>?%$O"UM= T3L@G"8Z>2 MJ>[12]R)0#4(9!%<9(/)X_9J8'@1>8YM)EBF;KS29K0O==4=(O=_2]NL"(,O M5[[1?>RE6]-L_AUH??-E_H87[4X[O!$D&Z]2-@S-ZKWLPDNR0;)QGK+A:I:S M8_7P&KA:"XJ+*?+Q9]](8!V;,JP;FBG]0?IIV1?^4*9+4[8TY?329"E;FK*E M*5N:LJ4I6YJRI9N\9Y0M3=G2SV1+2P,_ P.?\J4I56]W![>M]08[.GI:X:=)O_=] MC#'<*=,4'EU[$TVC=I7!N:0/$H-LQ2"67M?@(P9I7MN"?8RQ.EA?%^5J M8R3_V!'Y9; P#%2+)^?*,EJ8BH"7 '$%/EB&#\(;8B&ZC4,,123\("O0]=(L M]KYVAA)4SXLGZ%"28'M/ 8@W[VPP^N'B>9A%H]N[V';(H_L5GP'G_"WX*P]& M0?8H-_2&3S%&#R; >_A/%+,)\%<2 M*!#L2&( YUD:C(0<#RS9(.+)(W!4GJ@LCF&>P@S2M&3K%.$?_4!R790EB&B( MN-Y#V)@"[!$1&?TXR<82+SQ/V'44Y7+'I_!;%D?LESB9,*/;^<\@AL2 3RBT/J4W$4PBS256U$\$D1WHD NEI/A M"2:CH("#+$]ANW(?$%\7DE]X]!74 $>0 M\P1>QQG(&0--(L3<1#3*KT(A)\MEI+DW7LB(T98V1UM>J;9Y9?CA6!8.RCU; MV)9T+&=]CZI.3%B058:""8UBN/JLAS\_H335S,2Y@94W<1D;E0).6C*NI!N2 M[8Z'DFQS\' @TIM>3W.='N/9JMPP>;#@(TZOBX^L$\7K56]+1<-NX"CBT2,; M\Q%[X[A:S^RA%O'63F\L0@EKCF"9L(W TD-01P$45R+<#DL&WJM_"N9&*< R;$@7!(C56.6E$7P\=274@MBAKQZT(.VC3DH#-F MJ.ESX5 XZ-,8T885_FSQ4?@08M*"ZDG'P;20WKE0?J=4,,Y%D^(3@R(&K90G MB9I]H=,[&\$NEDF G^/_7/>G51*+9S%:RS7\&8 (M88X&_,! J MK4@(U+.H>I>&D;-3NFDH2N%7>\T?JUN$V7CC.)0I@LI663OWDH9+"E\9ZQM06,.HE('U/L]R^SI1TK/P*T"44"&*, MC:IP"8^%(E3'72+NXO .9XZ*60YJ.1K(LF+WXG'\/1@?H9PK: LX3PNRR6_( MJ9B:BXTFE!"H39!Q0-C4/"FL/6!N.)0#"92/+2M2Q4FR; MD@MMW;',-F65M2H%KC63M737;@T;X&0IN?" V21?QHD0E%Y(Z8647M@2=J3T M0DHOI/3"_<<<;DH?%[J88[R!R&OUO+V8]%7!!:[B\:2,%\IXV;Z^=*"Y)N4= M$@NWEX4=1S-[=6&.B(6)A9NS:L/6G!?BFS2;A5]M\J'9T^V&T?7TN3.O(0&Q M8KGGJ8PX%7&E/5CMKSOI[-*PM%[?)-S)YE+(,GJ:;1")FDLBJVMJ?;M[DN1- M(M/VF)".7A?:ZUP2;%^9>Z\T$HJTL(.[]NI8Y"T4G$O'U;H[E'*U],[40@J9 MUD#K#7:\'!&9CB9(YJ"O]?OU"^B(1$?S'IFV;A)&Y!XRYY:2&FQ,?YO&*N'S M2N:.!G=BGO6&>3Z5MXJ[\%3Y,XS#/UK_R).QZHD1CJ[>X%]5_Q[-/Z<6[Q63J(.I4-W!Y[6M7Z/L'6^&F2I+O>6/FPL:) M\'^X^.;YTIW^Q8]?9))G[+/OW_'6+N(FQLSO+)5K6,&"S8?X_',6B[]^:K"W MJ=1MEF.-&*WSBXDL'UB5<+!<^): ;HPP.P%3J(/)%)Y4+Y2NT.VNF-8=N:;1F,W_$@E+;6LQ^2PSUEIT;63SYW1(SY MG<#2*SZ5!P#>)6/O*Q93Y0F9Z-XR3XC[0)9_L5I.6S MB!%O:?T>$,YR63KF"=;.?@;30Y4JX_],Y;NQKTJQROA07RT5V02H8I"VB9JNB/5>4TGAII6E:8S0_= MF=&EE=^$8WI4 <57-;QPW&9Q ML&EF=4/CDG2ZH&G8"**T@VJ_V30B"+FO&X MQ9U@6<)EO1^>P P.9YAVD(YAKM7'/N6P%J,[=#I&108^"P\D4UJ"[Q^4C8=J M!C]O#"Q;0W'@$ZEB06['@3<&\P]G@B6>0;8X1_B*+$Z(R32,'X58V]L 41[ 3,A"49(Z0>"A",N M\ +^C!6;,*RT*,JK 9LQV;[Z0TS-Y8 MFFOVE!EB:);I[M198\D24$_]7!2%SH\3]455%CJW?+KV/KY9#P-D/P A@XLZ M;K4CU@4\X]11?9)_YUDFDI1]D+=19/L9;$CK.!YO;;/:\J(8@($*RQ*1%6@. M(5-?&IU-.C(/7RM A!_A'#860XVJ&O--O7 M8%\H6O:36B7[B-,_Y86BT )H_H0!'P9A(R]@B)&3H)",%'DOE&R$<73; M >F8%'.7)_E%62&/E@>B64M &)E[*'$3AASVW$/32<@Z]C4&K]1@J\OYI=?H MM'=ES38&C:14>4;9/6=1]:-?Y91[-E*V.,J; IN(L\*J*$3@5[ JP.Y'I2(- MB]EY*$W.F0F3EH-((SU[G.(;H,ZDN1Y*8!RP1_#,[**5* &$I"U6@&N /1IX MP12-980C*1V+A3&^^-%"!18Z4V$1E8>PG$3[;F4W8S&);SEN'YJ-L*^%:3<" M?1BA>!::45F#7XJ5EJ=%.E__'.""LS"?3%F:3]#BKAP2\.AL0Y5'6"A # YF M9'$[\^!BB# 6,QM8?91/0(BRN=(I/HL#5!"EBMO0/E2*,O,&IA(@:V ]%9_" M& 2+6=T75BG"*MC*1?ML8HFHH^R""G-H(#G17SE,4.)[ :N()%F"EU-L,N'H M;Y6,5#)*R5"24>#:A( VJ"*G^!N8,+^=,0MBVH6/\V$7V$(1[%JY2\NK/7X3 MM8D$"P)Z<);PX3" &QEL8WEEY,M$^R...J50*__K[-":7Y"V.;XDKS[*#Z3Y M\-\%5D\%#R<)TJ\XV3"> Z6)NT)N$-8KR:>9]XB+#_ C\"?\R:_.I6(BK-[Y M\O!]W/DP?3/0>H:K6-_5'+._BOF#=&O6KV<#*(DO<94J!%QPCN,<+6.CNN?8\5-YX5_H(>^.M\ABW MJ['F%X3I.HCUU-O.JCNEY7;_BM<>Q:]UY7/#^+7N %J6SZ@UY?@0J9<$PZ) M"XZK-0>M0CM]K;NI0%Y?Z^KCP]R]W>:O'"%]7^O:C>Y!OC[8ZN.=4Z[\'QH; MU4*C7N%)V=8>=DX/0%[36/Y47'4^\@0N;5\2&)RKJ&'K,BO^MP 0%]$M7.3E M$5A>Y*9R=5EE=2I^^!FNS7_GPR00(;NY*6^Y&OOMMYLJTV02P0\O:-NP#_N$ M5V.\?:O0@]NTT,/S-#])^('RUV?YZWW*7V_ 7"A_?47^^FDD8H7[>MLSV5T5 M\R\JA3I80WOEV.4Q%J O+;OJ./:3M,5?^-3O+BYY^#U OC5&)X7P_C/&._JT2K3T'Z=6\'_:>&BS1VNY$W[4REGXV$/$*4BQ9.?_%8YJG-4\ +('GV M >'4C8%,[91'B#1$T!,?R9P]S,M2C7;2>SY5$\4L],*]ZSVJWV/$8BQ&MS*9 M+4\PMRNM&!8CD?$@3#&*B+EEPQAH?)F"C2(MCE.>XF:W:=;.SS#0G1*##U&: M)?F\@* C$9&L84\8?@ ME%H4&V#!\?3&UKI.;];)"986%SUR9+:Q[!!5,^;57U?D-K?"S?2A%,]/J*566IWM"L.6)24E(Z@F3:IX 1,MT("K5(HN M:\2YH*HZD:IAJ#P;JN_3!G7\H>AUA\PR8G_E/(%!D-UG]N<09")2$Y-,C'R^ M^*GY[ NFQ1'S,C5J9C<%<[M)'CNIJ/RUM#*R((3]4\DV<@LJ"36E"5O)61H>Y0&*\.$'N4F;:*RHW@%Q5;9E&,N, M6K5Q0=%.##1.I#SS92\[4%BRY]L(.WLETD;,%DW=V5U9E'LO1=I75AU<1*3= MLL+^G:]-]K"=:[1*Y[LE2ZMBLKQ-SH!5EWY-Q20XJL:B M.Z?*/)5MU;JNYF!OMJ+T##5P"O.2'\?\6:4?2WI$B\X)V(M9MBWIO'U=OX*T M>DB^5/OMBO*SETP^TZCA)5V8W+..TZ/Z1^VU_E%T;2=QJ)A)UMN-T'YO8I2S MYHETR=^R]W<\S'EI%LW=O:Q%RWZF0C*(56M15<8LR[#5X5)T!)U,0R&58<3$ M?#?F]:9I#J?679"6Y]FLHA6#PZH.HV)5SHW7JK&.?[D9!\*'4Q_,5"GW?V(+ M9W2P8>-N^;=?9J=,\3>M3*.>]5N75\WBETJ1+]X3RVF,YI3TJI2'+H J:+M[#MT6_*'F3E#=I- Y*R6[B$C=':0KP M W.6"(]65]E#]A]@YW&=7:]U<<\E\_^D2^ #,IH2SRS =4(WNP='RLA5/(C% M/Q4#4>D6*?2^FE0%BV&F;1:,Q\/,;/W$9$E_42V0SAT)]595MS2@:5<652 A M"^UD.40A*;CQL--E=$Q3[:TK)(SBJG^FYN9=/E6Z::EU_;>2VH8S*GZ:'T&@ M?=]6\XI\4(4P;NF[69=1I"GE*>=>^C'#1\8E]V!)%/;R3BH*\I&%P5=T($O? MS](+VO81=$&4>"8 P9-O+OCPM4W5RPHT458 J M<2O]V KH[@D^2PWMLM9,4/!G?*'\;;ZHV0Q@*#C,\=X[*F,J15S#UOO?ENIN MX7Z>54>N?ZB_OD0QEQ+%&C 72A3; '1:^ZC8UF5A[R>QZUC^" 0;B?*@Z+0 M!12@D<)YTDI4VDI5O9J,!E>%NR")(WP<,2#GD#>:C*7B7>!61E'C:#XS7_($951;!0E7;'$E(E2X>10(;A5,MW"K MY8CXI^Y 8&ZIW(>5^SA<0#(((E4L+X-.>$M&?P$&D8JLM/EO0O\-IR;[QV M?EH5/P%S;) I@JR(&8DH55LA+QZ!=&G)?95CSFI<2K8#O<'07:.<_=X2.XK*2EWX2MRG";WV1*:UY;';D$ MV2O!TW"#YQ#AIP"FL[KMLF74 7*]]@3!4#C[12%[MHY?OSSU%,TX<,EE5%TG M0^S$3,'2!,L(+JK@NKA=(^-B+2HSNIU_S,!I)*23<@&MKMK6\25,T57JN$2Y MJT0+JM-!MB^RQ7'TB^K?+JKOXJG$2T\6CE+,]=.+YGH*(;):*$1 U75"],\( M#O$@5:?09QZJ=,[WH+1 957@:O'4^Z>R;THHPDTUR M$.@+2SG^4_B_TR7$V#*;\[$.8.G5"O8LOE8ZC&0O8P_S4Z:IN"K_YSLTI4+^ M>!5$^*+2^\3'@Q6>H_)/=7_;EPN@SZNFO;Z'_TYC.3-5V+)DN3-5UGJV&?Z:)9LUDF:,$3=?U: MW=YLPXK6]H#;>?&SKF?-3!B M'X$#%0X]2>NY2BMOP61Y(AU/'_-A&'CA(U[2XCSR$,5#0A#'2?/7H)J?'"9O M]Z#*D5V:Q]:.;5,"O_.'8))/2C5P"=>MZWG,G_TL<_G9__ P5UF)2DFHQ);? M^2/[?R)C/XFMLJ(;HC7^6:;U-'_.A89@I02VT3Y9*8'/W >V;12\M>"=@GK_ MQ:,<:W>-3N%C8\/;B1M65Q_TSIN7256=-7EW7L>KUE-M4E*#KN88IM8SC#US M\E[8N+9-62"?M,FF_$4,D\*H--T7&)5+2]])4Z_8OI8H8[.G]7MU#]O5W')0 MA?L,E5Y,F<:Q]_9J==42F\UTAM773;OU3$>JH0U4(M70)M4P,#2C[V+W\-,Q MWFOPR/W.$V_<(']<"_7CW[YQ3J%->L&U MM)YC:TYOQ[J-!L45&\U#LJ<$^9M>L(.U.91NDTU2C>V[31J6K;MUBX":QW2D M%II.(5(+;5(+[D"S74>S!D[KG4PMR,3ZK!I(OR05ZQ@%VVW4G$ZOW\0*UZ:$ MP8F]B+T.GV7QLA2A Z1O0&-5L@ M:)HO0?@^4@O ]>T[RC98\PX=(W:)_:[&(AR]5>T[BJ9:JA^:@!_A>H)-8U#1Z%R=,/& C-OQ>FL7>5Q9/5:NN?-:< M>=ZL)YY$P3#')C\(VXH=Z+&9F-+8JY$7,ESI\S-5R,8Z0RU3=)'.LW&F:9>Z9]Y#;*;N=%9I6%\\5BI U:0(]!D\#=03&I-MYE,O"8:J/9-LJU]%#]I>@0#8@.S";:!7*7>UFU>M3/]%FV20!^J3FFPCS +\3 - M5&N]HM?2?*Q[E@$9_ ;(0WNOJ4A\+H#AWC.DF^)),H&_T2\ML+IC81!/PAN_*# M!S&"B88I\!1*O=\QC+Y;YS-_Q-'N7QJ\X$O7(S"ZQ;:?-B#EJNA-#@+1ZJS)QYM(@%E*+O-FDCV[NY=CT^KMY]1<<626 MS\$*O0[L&K8'OU)-+3CTN%/X-[:!LSO M%4V>-K9ZI@WO^]PZ5JZ:6_7E;5]'2Z? M\&=WLQ8I6+/H%'72KGI-W)Z?Y7U_NF T'S$LK+9D]5G^K"%]*+7_S):=_ES: M/,'B7!IGV32]>O?N_OY>AWGJM_'=N^O$&X/QE;X3HUN>O!OQC+\;6&;O'4S6 M,.RNU3-,JVL9<(J]&R9CS^QV'=OM=O\E'HQNQ]#'V60N408HDA6GV(E#<<1X M9\MX/_'0&X,=@MNPPBKQ@8'AEBU,@7B9#^V9A5F1Y_KO@X)31"_[N4W>1) M@I>P3P)&R1C,[A>X#C*W\P^XC(5XFRMY?XL$REK2G9;Q8>QX@-8SXIJE\,>Q+_E;?E[*A([?I3&,^438FF6K$-]ORS1IE\TL0 M\<@+>'A,94,G5,.9QERV;$RR;(AOMN>;%ULVP[?R>O>YR-4S+*>KAN%3C'SU M+/SI2Y#A&VZ97O//*,![WF>\$<+5+1X),H]>#>><6#X$!-./9ZG,$R6,OF=C-^F M#'-$Q60H1NA\Q8S3V1@X._5@^3W]=)&G4S'OYYM?#UJ/>$[[5669+_PACN+) M(UB'F8A25)Z?,2; 9TS],EYJFV C+]U<_T:*<#^\=,-#+P_5L?Y;$'W%0H4] M<5;;I XYZ^?WOY"6V@]G_2S\( H.P5AM$T%DK-^N?R*5M1_&^HT/14C*RM _ M?GI/RFH_//4Q$2GPT$'.P;:)G]&U255MN52WZ^Z*EZH^HLC!J7(A MND.PX(+#;V3MX3SAQGC[E.,:7LBW*G.[2K;3EBD8^RE3&!RL3*&YE0@GG\O! MBPZ.SZ6K*PX^?_C[']=?_OGI_>>UXERIP9.#-J8([V/%[8M.KT3\E0>)K-!* M2V_N9^'E":@3^.K[!V^,%5SLVI.($L; LC7YT"=Q&Z2@16 H+$D?Y>$CD]ZV MD:IX3E2F(7QFB$74MY%*,D17W%",>>AC'B,.)!FH> "+)44>P4MRO+)P78ST ME^UT:XHY;%KCSC0L%N67;2S!*%N,.BGZ]]N?GW_.[OY\]/'/S]=?_GP MYQ_;]%YU#@AZ\NKH U1XO&+OTG<(LA"/XD2PWW3V*T^2(*UC[^^&Z[09%;2Y M>_9TKS2,X05@XT::O$4%6%>N2>M6FJ9K4AN(WT_&[[]SF%#$?A+1;9:F]:J@ M7A>W+^^45N'C_P$NGC/\,K\_"8RWA-\;3Q*X68LK]E]HQIGNUHUHUF])PZ_5 MC;E!F^MOT.^&\>@1_C/.)N&/_Q]02P,$% @ '8#\5FP<@]HJ% !]T M !$ !B8W!C+3(P,C,P-C,P+GAS9.U=W7?B.+)_G[]"R\OM.6?H?'6Z.SF3 MWD/ ))PFP 62F7[:(VP!WC8V(]GYV+_^EF0;#+(M&]_N?U ML(M:GADLB.NC)B78)Q9ZLOTY\N<$_>'1G_8C1@,'^U./+NKU;X*LZ2U?J#V; M^^CT^/0L;A8_I9<77Z87UO3BO'Z,OQS7/QT3L_[5PE;]E%B?ST_.K<\7%V>_ MS2[)YXL)_H0_UT]//N/ZIQ/SO#XQS2_UDZ\$GYZ=?,*GQY\%TV=VRRC1V='I\?')T=_WG5'HFDM:NO8[L^-UL\3 MZL3MSX[XXPEF)&X^,9?FJOD$.YS71]-;'/&1'G\^.XX;.QC.B-^#R\(6V*3Y&OAVR\(<5SLQ=*C M/G(EJBEF$]%+1GU!5D,AAEW/Q+XP3=Z2Q0.2VA\1QV?\KSK_Z^,SLVI'^E(# M5I]AO"PD.4D32H^^*=*#A$&>7%Q<'#US"TOO0:K=B/9U_K%^XY'I!:Y/7W2,/XTD_J.(V6\PLXA=1'; M+^CY-]%WRZ7M3KWP"_B*&^EE;*E#,HV]M33CI+@#\=\EIB;U'(7O.%I2;TFH M;Q.6G*T$@SDETZL:G[/JL6?^EX,G'Z$G<1-)P.;KQA\? 0EQNNN1Q+3DX]AN?(MJYJ30\6VP,\@][Q[^^'G=2EDY"X;ALSC%FN^_+M6/P[0?7UTKR. M!"7BI+\?;1-LL0H8L?KN-_%YV\(CXJA)#N&6:6C3;>HTE2SZ,E9BKFI=B[A M#!^8Y]@6CT^NL8PO#FQ+>APP=!;9.C$L*S72!$'S:D_%IU2%<*9-[4P-2UW=G.KV J+R6, MG_1@7#-'WA3%[-_A6ZN\Z2U@A'-H8S^2C@M8Z4U@.[!5@GJ^"Z@;DE HZAW@ M!!)S[,X(L]V1[YD_YYYC$,U/B^F4G7($_$@*J!&&_US)Z(Z,%'T;];J?5&!NM=J?7 MZ#4[C>YH#'_>&;WQ2 = 759*^+[RF,-FIN.Q@!*.7\P:)7FC%7.TYEXA[$:= MFUZGW6DV>N-&\W_O.Z/.N /JT8 JBU*)S,4V,@E.*,FJ2C",^\WOM_UNRQB. M#-# ^(<. C*12ODGQY+R$TQ@^A%L*J3X3N\!WOC^L&/HV'RRM5+5)]NJ3E!7 M2,.#87]@#,<_!EWN*< '@XD-N)O5T'%=@PCT UK *7+20F8 M%-@F."/!&FWP1A\X]U^C":-"V!EW@V[_AV%<&SVCW1GSN%-G6DXE4Z(B!;PQ M&Q3Q$7%OE69JL+:[CHAS1A#L-_M\_KTQ>DV]7$\>M1(,*?Y-@,'QK=>Z/?7F7>.[W1>'BO6R)0<5!B(T7'G",2+%&_G2@()+A6"*&A(1SY MH#$<_Q@/P6,TFKHE@4Q2)28IX7,XG0A>*,FL0E#P?)N6KXH:*M4L!E,G<584BIY6DC MD4VK!$-:0Z=7 ZN(B%Q^TI_"LTB5>.C4KZH(1E1DTD9@L[U2[5E%K2JJ6E&; MTG\)M/BHH$G9?*FL=%41-/9(6 M\;'M[)&XE#@I092R YDI3 B,8N[H0\3_';R1P7Q[P8_TM;%-'[ 3$&_:8(SX MK&'^%=B46-BUNC:>V([-;_* 9\&"6'M#O:=0B810E)!:3?"E H?#9.2$5"[#OZ$3[+@)IS\&KB M/I>%%][QL1_DN2R5.$OYHTR<8SG1%3$@*4*\BM@F"M#ZZ*40*?&1DD8;I>\* M:CZSV2^)53T!L*WD=S'4L M&)4]M7E"K0/C@[5+I4G-1 7-F9RB2-G25?7EG:SH MZX#9+F%L1&;\ILBBZ[F"#)4HR@F(5!1C(2B24N7UFA*"'O%'V"&'1'6;I1)7 M^12+'JX@" E)[]"FX1#?N'U-IAZ-[H$>X^>#8JV4H01?/C"C!WXL&86BH\NG MD1#^;@]";2T"(S)MT2_L6HV%1WW[/T7K>KNP5:(N95O244^*$N6"I+!WE(6: MFGAI^]@QGI?$M6P?U+G7"Y[#3HFJO)VIKZ"V%9OA"[PT>HR4Z,C;6#2VU5<0.,U]\*M?0VB89K#@O09Q_IS0C5^I MZ'J,A6L%?3/]N0Z!L2G=OZ$8\/O'^_QLNI=W/+1AO4 MYKGASS.\F<7MW@>ET4GIK,)&M^J])Y%^V[XZ1Z"&4F*BZE[DWK(">N!8F#0%S4QG&@ZH*[7E0(K?#YO#":>3R4\&7<\+BU^ @A M$YS?P>+G[68S2F804[4#GD6] TF+8#'D W0&^$7\O-^0A(?? MY3;[7 MWN%[VOI+PKV:.Q-JW0/O5^F&TF2D]%FJR:SZAL+.H:AW*.P>BON'X@XBT4,$ M7:RO^XA6G0QML)KFIWV">XW?>2D.1TF?%SHE7??K71F;M$!)'@EL0*SX* MY75/0)4\MX-D7]I.FY/L7F*QN8OGBEC4D9OGUL#/J%1,>$-PN[AN*^H57G_MNM M[/>C9W:)ETO;G7K\F_!OU_7"OHNOX!OBA+^_S6UP8B[-?_%[!P@51URC'TV_ M(XL)H36$)TRH[JH&;RJI(1L+RJAKCA6FW;Y0OEC=#]9>Q=DP&VK>3XIMAAJP$6X* >,;@_'[M^_ C>0\[OJF;" M@M[V-?40?K/P7#!@^J*AA#AV&'O1#2/Q+C7">L3O\Q>8V#.W&5!*7/-E3+'+ M0E/E#IM[ZTSM'()U$4/Y6_5V[U*"'?L_Q(H[VW?3!@1J ;D,#*1%I@0>;-PD MD:F[0[$OK?ZZW ZVXF8^(O#6XSDE)-^SZ%*7PL^,_!L\H39QFDT.#G9?NMUF M_OAR24HQJ!P$VEY =X8O25R*@3:].^P&4QA#0*&O^0/+:%R*@<3>%PQJ G,5 MYS\DIC=SN9=)GA/5N &KY[FF<$-^XMF ;X/PW/[$L6>"??;4\"9]*>T43#TK M,'UX 2RRP/2G8E65V;P45J:])/I!,!T_>?NOK5:,RHKO$#_=81^Z <,;P3HX M']ZLUJ5&5]2G^JLJ6&%0)?K=L;3(Y/6@_$[,>7!MPR*K,8(A='PV CFV90-Y M.%&#[_D.H17.![DXGU+ 'P9TU]C]J1/X)=N5HOO:+F5(.$<(6"%(L1F$Y]S' M[.^I,MB6U6^U>'J!6-$&J0'([ 45RL A6MO@1= M@6DRVQ1/Q#758_+L7SN>^3,3@=+V]S4-WH_%''(&:TSAK>732]M^)/O/7%OL MRCICI7GD<-*%OX8PZSQA)W33A"Z&\,%S!=!S<' \0QW:3::Z#L6^@/H*Z"FV M0 T]C2ET+J OXD9#\4:M0FRPA"&Q(;(FV7K0)7^EF9T)B3JIFSE9>#/,HI5( ME!/@RPY%%D=)5XH)L,-K/]@9>SYV$D66(?$#REV@R8M1L^RW7YO^-4>[#.6\ M6OZ*I\;EG-%6O'GH1)6NT))&N^Q@''Z?&[- @_"7I- MZ P&Y2T4L[D6;2E>X+R,0DLPV247$5.68H@&9OX"NWR));Q*6-W,1S"?IA3# MNO$\ZPDZ$J^#6Z+^%R[XXYO"' CR1#\B%Y/Y4N[&K!S>*+E==9TXXD3Y!JRF M*P7.Q:I2?"O"@0I<(:NR!M[9Z.4E4%54Y4F?&O B^N!Q_+EG==Q'Z*FX)2Z: M*!\\/V>*U:)]\QD6HAH"0!1,$JNH2O'.#JAG$F*Q-DSW'9<%?%KDN3]^[UY_ MJ@@ ]8C+NAP._0H$^8D]U+'EI3V[)8X% 0[?6\!GG( N/99CVH=B_^;6K_3% MX::[XH5MF4%97;A(YJU_]P3L?D;Q8G7T+(8U3/>MVUDC&SH'*VJRS-W0>"CV MKY,[U4XI*G%>[T;:W5:2/$IK+DM^J:'COT3;D12;EC*;EV*&:'K@B4 *N278 M^BO %&8RD9BD?YU,?T7O*M]'.9WZ^&=V+*.@*D=H6@RE@]1-RU\RU2\! M1ZK(>O%W8/1:]4'=J*YQ>GSRM2G4VX!UB'B:[]WR*$KAT^)U5)3)%T?:[(F0 MD[];2TWXYHOTK?I9?^)CWM5.LC2S.?&L5U3\O-%V_8WOKLW4Q^L(*VNVM=Q=?/?+ ])X_$#;*7"KDT;^Y2TVO; M]Z/6CE7Q3%"?./T M!9=$#DEF#'GRM2" JJ4IBG?'-+E_ @ MC2>QP]G3*W[Y2PZ+4@PZ)W4-R[F=T]X)VE(,PVVS\YA'E;;#@!SV+^40%T=\+CK@- MB_$[T/"W7_X/4$L#!!0 ( !V _%9IS[3]G"0 %1H 0 5 8F-P8RTR M,#(S,#8S,%]C86PN>&UL[7U;5UM)DNY[_PJ?FM?)OI)*R^1]CXE)$82OIQ??R*W),Q%@)!RBXUG:G5C$$+[BXPO(R,R(R/^_A]? MSX8O/L-DVHQ'O_[$?J8_O8!1'*=F]/'7GSZ MC\^_39J/GV8O..5B^;;E;R>_.)-=RDX1Z@TEDD(D-OE$."2MF$K:.?'O'W\! M[8*77A/.M">2145"C(8P"YX+)CVGNOW083/ZZY?R)?@IO$#Q1M/VQU]_^C2; MG?_R\N67+U]^_AHFPY_'DX\O.:7BY?+=/RW>_O76^[^(]MW,.?>R_>WE6Z?- MJC?BQ[*7__7'NY/X"(HP3P7[^.DT__>-O+U[,AV,R'L(QY!?EWP_'!Y>/#'Y8L/P MOAZ/$HRFD/";Z7C8I*+C5WY8P)]\ IA-483V(V??SN'7GZ;-V?D0EJ]]FD#^ M]:<0SR,INJ9:T +DW];XU)??P48$=3%LQ^8=_KSX[ *O'F[X.@/\B_D8+1\\ M',=K;QH6#8TGR[\<^@##]M7!Q91\]/Y\L#>=XD0M]7O;^-Q^M(,AP-C\1$J&R)4%$0&*=!ZHKEEV4%VS/# 0V75+I^] MCE;Y\]'J1D-:3:&'N-).YE*\'X_B@ELVY8A,5ACE?#:& M5=;N2B#KJ%H\'U5O/]C5]/ZV&:&X[YK/D Y&Z$I\;,(0%M!@-M 2O ()"N= MB.02C0MCY3M.C=+X:TLK$^!^1.LP03X?)E0<_FJ4.)J,SV$R^X;^]FBV-TK[ M_WW1G!?7O"!"!]I0GCGQ*2DB,V7$!21I\.",3%$AKLJ$N _/.G10SX<.U8:^ MWKJ >%#XT<=W@(' <1G&P_QA.N?H(*FLA5888AD6B33@2; *2##1.PI6B:AK MKP_W 5J'#OKYT*'>X-=<+TKHLQ*0!NH#C9(DS7'9TOA=4"EAX.@9!$&9@]IN M_CUPUN&">3Y8(H"TD]$PS)296H3(>',%64>;_ID%?C^>OQV5DS*XMPD>[U>%0,,HQB"XB&8"45 MQ'&*7EG(CCBO!*$YF!PM55Z;RARX!TZ? N)..5%+)=4XLD*^+%*,@G-"A DD\,B(9!>*5 MB80;T)P**A6O'3W?L^^Y@30QCB]PDAU#A.:SQ] 4XY"E<#DG(S):7R9\.5YA MFEB.46KFW$8=A4KU]Z;OP=.G!7%S%MS:ZJVE@2XV"I/_MAN_C.7OO) MY!LNOG_ZX04,G/=:2\,)!).*I)$XC2:7H25.B09+J:OM#JT#K$_+8#UNU-=) M72-Q-(%SWZ3]K^?E /6[T5*),315#I=[I*\1)(#(A ,#IB !+O-=&(N5:/JW MFUS-:&P_^M78<##ZC,\>3[ZUNYB:&4"AB&/.$1E11"==)"S(3*/R:,%JNPU7 MG]^_#>,:&M]XA*OI^ U,T +-FL]P7:K$#7JP!C&9%PIBGY] MMK7/A^^ TK^]X1J:KS'N%4^.6IMSZK]B(.ZDCLZ&1+@*B,!:3ASRD(@0($>G M054W]%>?W[_MWQKJWGB$N]CVO>0:PI>.94)#1(,#R2'7RMZVSU1C% (FU-;T M;13;RK5_=CXLXD3*BXVVH1^];J>"52X:GRF(^ M"*I/4>^6S+A)];H*J;?#LXC(C_RW$HZ?3GRZ]*XBR, I.E9)"DND*#-;LD24 MM%XHX;4-U?/<[H;3IXBX,C=J*:$F*R87*TF*:VV(,0:,NBC%A=@[8C/:;!"! MX5IL&,*MSXG58/H4!]=G1 4%='),OL3T[3((BXY&2((D58YK.4HI<)!9PG2:/0&-[[DA1>@*"N^!&0!/:,PXMX JXF1&!QTL3\HK7I_3-S'T*4JNK/>MAKM> M:)Q24V3WPR/?I(/1:W_>S/QP8+V/WC)%O#8EW0>YZ"!2(HQE$8%&!;43I.Z MTJ>PN#(%:@Q^-28R%Y),0^ M!=*UC4R'RNKBW&K )0U.>DN"I>C\E+MUWDJ,&*RVU D10=8^R;DS=;_*"9QS MR6(D*@F$7))\#,8HU@8BHQ+<%6N>:[O0S^8LZE':ON?VP29C78^]X]''4YB< MO4-C?9A?HR^/EED[XYQV@J2@*3X_X3QB,N*/2G,E/(_5#R17X>B3!UU-[]N. M=[+7XB.%<) E$E8O#4L1$G$$GAPKG!-@4K:^]C#P(JJ='3=M1 MHZHF;A#D[R]OCA3Z+W_5JM9V,L.O[:7+<5[N%UP'LD71MI4?WD7MMH>EJ%3" M[;<)QKQ'DW%&SS$)\,Z6'!072FD?R,13=!^]C6"<$:!DK#R[KCQ^^WV[SS"Z M@+P8*- TY/5;T-]WR+UAJ/]WX)[87:^M\^V&O.*]_:4TRV"R&5T@J@6\ M\6CZ"O)X I<[WS#]HQF-)\WLV\%H!A.8EAJFUS]EGF[P!\P^C5.YM3Z=E_$: MT)"]!BE(MMDOSM;:M9QYZQ. HZY^68"=B=?)(I)YCAR-@:&E7)95GEA!#3%& M9*83QO"RLZLB=RTB3VMZ^\K7.Z?WAMJL-L'?CT?CZUB6KI)0BNOD$(X)Z$L[ M1TDH5?3PQ6@A*X/_5";7G6#Z%,\\%XK5T>P.B.:8]S8Q2T(L%5=S@ M S,EN,K,E+N9+.)\-E"NM%BD110AU1ZK)XL;GMA:;\S1VQ:ZG_RH'#@C\(51 M>04C*/LWAGLNJ7#$*5/J_VN+3CX7Z-&%3"-GBM/::=IW0.G5]DEM9FTW\$^6 M4[/BVD0GZ36KGM-UILV#LE5*NEGG_LG1>-(R?3:;-.%BUA80&A_Y^67OK"5& MVXE$P3$,9R41 @*R)2>G5$9CPFKWK-@2@^<*9NF+9"HK?HAC0?1_.[/_';Z01%\K$= MU%%J?UH0(/W?B[G+L=;86\:\EH:4#IU$\I+B67H4^PPJ@^!.LMJ[:SL5L$]! M9!_GR=.SJO.)4X:W5"9_.QQ_^1W21[B<^AD]^&.(0S^=-KF9MZHN8J-PQ)(7+RAQY6J-Y4$XJ4,TW>R)5)6B5UD6/9P".^)'S=(E-T6X7+&X M\1"UT,3[^#4W8L"(VVT%I6M>-D.\RB;P!A* M"T%-EJ7JQ8';AW6;#SB.S'CZY@(%I*7&&03)@0@:,2+IL&2 MJ'/B40&/U<\+J\9-3^NC=$6L76KUZ;9-%JM(-W>1OG]ZYULDJ^6HM#%2VD;A M XXFXU+C,+WZ]F%:KJQ>IB+LH?OY>7Z]+5 AF0!&LM,EU\AY$GC01--(@?$4 MF:E^]K\VNJVW9L_.?3,I0WZ8RPW-MO7VO#[_Z?@5O&FFYV-\]F$>. E9*/"$ MN=)BTN. !&T"8*J[GE/RDW.M_ _-^# MT:)5P_)Z^&)'&CW9*SV]!L:QQ&E[G<&7C,X4T+ +53JZ @0&440&/$GG?CFWQ$2/P$ DX MK8DT5A$')>/94 \R6Y6B>L@+JXCGD15&GC6SGDJ-'1JM&XT]RE6>6XT=!B)R M9*5\(Q0%W5KE6Q&=(^U39Y,BM77:4[H-_W=KN#D@[& M;:"$T@BE2X0@5HE$?)8V!^Y2VH&'=AO7(VNC/&L[UYF^ZI5K_^0G\,I/;QA5 M&[RGWB&6S'/9J=;$)1:(28H%3K6-HO;Q]VHD?2K9OR.R5%!)=X7:;J0G@2L7 M^"(C@E&44QJ!$:O(1&LM!!C)E*[=-_D!2.L0QOY8A*FII(X2@WWR*4;NB8HN M8&0I2P)TQLB29A<10XC5N\ \^C#&_5BLV%P!%;NJHHA3'!%TZ]^,+\(L7PR7 M"]_ V4R5RAIE\[)TNS,D9!U(0D"2.6L%J[W$W(=GK8U)^F-1I)I^ZI[FK1!S M><1P>>PP$,QY[BP0'CTNAYD+XJ6U1#@/PE%IX&;T7N?<;AUP:W'I!]OE[D9S M%1V9\PG$IATP_'X(B^2,O7F"W]S%2CGY;!(EQI>[Z@DL\8HK8M%X,C23/MCJ MOY==@2N7/A8[!@./ )/S@6A;[D9[EXBEV1## ML\Y!&8I6=!3QF)5]!>-7J]NI@V(YA.,?8+S:@=N?D]HX]H M.\L)/([.9*&EB<=7VT/XUY_*MRC,65F\#_,=?W)9M94-N2V(]'6HO6N:G7OB-9]9$V]#$8

    ]HO:HGN?XWM(!RC=[*?,T3T3VCT0#5'KZ2M591$ MJ8B?"'-"J,1+7>/:1GNW$E8([=?E-/6,6Y< 20R%TSB,C@I.J%,84$#FT=0^ M\-@T(^>),S3[R_$5&PM=J+_FSM,J?/.[M=?QF1+*JM)+4EI=+AY0$DK-/I-M ME(8+GZ'V(K@^NE[E>3Y[>FZK_J[I.>_3?[TW%;]U>@Y%_$P7Q7[<+35 ]$SLFA%TMT )QG5GMB ME@K#;145MM2[A"Q+4H@OE7NI)#G* M&*4%"M7W?38UW!N_9/'#>EX0%2H2B*+_( MAC@&B5COA(I&L1!K7X1\&-4CW?TG23S9EDRW3GCJZJJ3WH!'DP9%/B^-GN=@ M!\8:'GA$OXP52#YDE%@H8F)P,4,;.U2FS[V GD,*>6WFU--0Q68&YXOGSR]2 M+-M<3B_[7#IJD^/<$B=++V#-R@U$73:J0 JM<8G0M0\%'P3U'#+&:Y.GKJ;J MY2-<@GK3%/E':3H(W(!36J'O$!F:/RAEMC@E/O(8O+8NB=J^Z0H8SR'YNZNU M:5-MU$Q3B0"IK<9VG:4"M+6<&Q*+LREM",0Z7""M1+)2YT6(M?VX.\$\@Y3L MZ@RIHIA.>-+Z3H?G[.D_KTTEA1Q2Y=C6ON@:JN_"GX[WXWQ?-!):9#S"O"])N'K?KEL/V7/8;^B<5=OKK#L^ M?6_S<'(1IDUJ?+E'7W);[[T_W7O]GQ\.3@Y.#P[? MG^PCUK-2/>RM;R9_^N$%C!?.Y'+)]Z.KE^LOP[&9;X8;54GK!LB6!=5V,#J5 M:J^M2"L^ACC^."I5.PX2TK+)35L;X1K.W\;C]*49EGZVM_&6AD88F[MD@R'* M649DH"6#V%+B;5*)"\:TK]UTM2-1.DCW7P?62CB+M(FKB1(A"?21J2.!1S0& MV;I23L"5GB+,4F,8K;Z!W:U$?8K$^S [UK@(\%1\ZO)*S.8RM96%9O-W?B^^ M,1TDP5(4RN"R64I%<\.(Y=9BJ,!-%-QJFVNW<=V%7'U*(O[AYTL-;O5RUBSK MO7T;,)$S91B^4!TPFO&,$B>E(MQE!A!-TJIV:DXG@O0I>_E'GQ>;L:>7$P$C ML'.8S+Z5#C&SQ=IXWMYJC]+:!)03S6(ILL(!Y[CT)*%8T3HC!:]]=WPG@O4I MZ_E'GRAUV%6GR.9F$FSXQOU_TZ.4R<3":^=''IG7^G$B>:VV)XBK@$.=(K%26 MY.3:#(-$0^VB]!V)TJ=,HCY-B#XQJ)?38=FX.EX-D 9:!*$BS408C(6D3:5P MM)*XIC&00=-$:>T$ELZ%ZE.YRA]]BFS/JEY.EL4NPM5?7*]#/( 40C8I$!5* MQ74*J1302L2)&)RG3M#,>CQQ'A3PD24\NSWE^]%G45VZ]7)&?;<15WZWO);2 MYGI2E@T*)HFQ'AW.D RQU&&,91E5X(V2N<_!^X,"/K+\Z?_.J/[0[?G,J'8] M'B1!>0P""(AVBX]ZXK5FA$+D(C(7.*^=%[<;R1Y;(/9_)U$/&/:4>V&KTS56 M"G94>AR.1X=AV'QL/WXZ,$;$5*I]2!X-D3%G8ID2)(*VC <4DZ[7G>8)P#^V M_NW_G*GR+.C4RR5G6>3^U'^]VGXE"L=%SK+D(L12(Z?'A_LGVR1)[OB4[9,\)BL1ZA@$35=&CT1,RUD[2 M6@-6GU(1Z].DDCKJ\^1M,VJFG^9+XDT""ZX\IX'0S *1,C&"JV&I,BE-"-SD M6+V^Z!JP^I2:5Y\GE=31E3MQ='QXM']\^J^C=^5VROLW^__YX>#H#US)MW N M'OS,+5V-QV&NY'C'I!I/5A2Y MJ:64:HO.7HP79V6L2U3]< .?N_,=31*.*<,(U;'TB"JE>9+EYZ^J.G3&OB?1=%>+WOO]T_V]X_<'[W\[P87DY/>]X_TMEKM[/FW+A6Y= MG)66N'^V%(6T]QDF_B.\OS@+,"G5^H87^&K;IG9Z>#&;SORHU(T>R.1LE%X2 M,,&BG\L-FAQ;@B(9A>!>4E\[.'TDQ&WMVQV/N_6<5W[:1!P/JA Q7QSS\IQQ MIFGT^RUE'B!'ZVH7<7@4P#XMDUUR[:;MZDZ+=9O,%?OHAXM:S2VXO=ELTH2+ M6=GP/!U_;Q2]J!%PM;?30"0?4U")2,4PZLP82%B7$S&:6J&,=CK7WP38%G6? M]@AV2L/?WQXMW>Z_^;P]/?]X]>'?QP=[_^^__[DX,_]=X=^Q:3.ZXD6T9_NEX?D$/I7CR\]MW^)Y5[XM%N..$6VYH.]RO"HY M!;>?^[W+=+N=<>J_'A7'#^?L-?8>^7)*/7 "E HB$)>%Q[A$6V)I2@2H"%E$ MJM+-O(8Z?7LWAUREI_$=CW\%>3R!!X9,11^#%JQT?RD5A)PF5HI2%%E'#3$( M;FJ?!6Z+N4^NQ2X9N[(K\JYT7[<+]QVH[\?+!C8YD[+BN/B$DMO($#HZ2L3R M)*S7B?-4.W+? FZO@O6^$K6FRKOR//;_.'IW^*_]_5?[[_??'IR6K>"3$WQ+ MNAC"../HS9L>-?$5C" WL]?CZ6P+MV*;QVWI,U23M))#\ 8?,H*T>%K9X%F- M89!L-*JT:A*R)-084PAC#(D,;&8<$G6U>X&NBVW[[O(WGW,"D\]-A%;P8' V M!(P;I2^]!@.48O4R$\U LA"3=:KV^GTOH#XMSIVPYW8S^5KJJ;;$WH:T+"/9 M8A)HK(WSGBBK&)&ZM%Z#F$E4R@HO6B6 19C?UKJCK(@ZE.^,QS"XFH\-1BW]^"U>45 ;G*-'E0$?BC" ALD!45 F\T,96 M;VGQ&'R]JEO\1$RKI+V=&;???#.:EG"D9,IHY:52AG"=H?0,HQ@51TNR3=QK M15,,W;N2=\+K597B7MBQ37775;3X;G_O9/^DK3LS_EYWIERP*>T.KV2,;Q$B M/OH96\:%V\FT93#8WFLZ/(>);ZM1C]+5]I$WZOL,'/Z71,BELD]9PV@F03A& MF-26)XF>TYJM6]9\8,UFI3<^>KZ'=V5;_BKO!TP(A<)$M*.98GAA%+$L,F(! M!+X<+5.U:XINBK4/,6%G)+JOMVEG"JVW&[LEQ_W38ELU==)T?!4HFFG.@0G"3"II%*43NN8,/6#+A8LZ:%,[ M7^M1\Z6'QK0VR<%%*EFSYZ-W-AI:Q]-J&;T&&M M6;")9CKR06]A""NIQY(K0X)% M%7+#4\R&FB366U=N?G*'VR+7@F87&94881%/$](O2$4\QR_9,,KGIL972'[&[L;%>.O'!EP>JY21B-(5!S(ZAD+B4L9) 33$F=Z X89E[B0%S MH-6;7MX#IS=+2&?DV&;\JQ'BNUC!IJ"$I(0JCF*5"F]>4T%\B,(%JV-RM2L' M5K.%UU?@^7E*$"QD)@GS4I0P2&&(RR*1@KD$,5.5:I]1W4;1!PNWG:;O]W4> M/=)U@L);4Y)Y)C.ZY<24/@52*D9LJ0>B.'-2.NLL7>](X_Y%^FGS;K93X/8# M5T=W;<_6[SU5[W+0IP,6 $+FC&BK*)%)EIXKR2,^)I5UBKL0U]+IND^L:X26 M3QSHG)+(H$@4O%P,BHFX("Q1.#E 8CA)>>WTG]5(^F",NJ/ _89J(VUTZG4M M$!V.+N/% 0HDG1<8=.I2.S\(08*QFMA 8TK>4\]K7^!=#UD?K.#NF-.!MCIA MTM&D&<7FW \OR9T<1 A:E@HVFDB7&/$J&")XELEB/"%\;1?N7D!]2"A\&MYL MIYM=[0+M??PX@8]^!F\O9A<3^*,9-6<79\?M/=@E\&.8EW2\&*6VW\N!9K[$!#.SIB7 (M&$^1%3"@AF;M/1#J0[E^ M4(K2*8Y>9-:<8B06C:@\62Z?W1M?K$\4VDPS3T"?M^.+R2 ;2J&D/$5?4GVU M3C@>8(CGY9@H0D2^UV=/>71O'+*^D>?1>GD"[AR.8. I\"2 $:/1-96,)HPW MT)^$'(VBRD9T7NM3!Y_DVEYC3^$6?1D/;&3&.^4) M,U#J<7M%;*) C' :F-?<1=:!4_1EW(?&N+VCT29:>0J'J/C\/*"1M Y]_B#1 MY[?@B*,TH!$U.@GA&-S<^*SB$*T9D'7=,+:7U'FT7KK:LWJS?WSPY][IP9_[ M!^]/3H\_E,+2)WOOW_R^_^:W@_>_[;W&7QV<'ES=FKERW6T\^AW21Y3Y8#2= M32[:79DM-JJZ [/E[M2.1JE:S9))\QD%_ P%1,%P./K^6JF-&WB0F>5(O -D M7BK'-,+C=T[RE(U@P=0N8_0@J"[+.N''EQ+UTUD9^Z*,2Q#S&U''$(=^.FUR M$_VBON^I_SI(V4/@%@B7Y2#8QT"B#YMBW3#S,56> M=L" G10H*T&UL[+W9=EM'DBY\WT_A MX__V1#GGH597GT53LHNK94E'HEVGKK!RB)30!0)J )2E?OH_$B IBB1 @,@- M@""KO"0.T-XQ?)D94T;\^__YC='Z&P^D/QV,,4\P__-F??OQA^A%_ M^,=H_*_^Y_##VT&8EM'X#. _9O_L>/3IZ[C_X>/T!\&$O/S8Y6_'?_6V^%R\ M!A8L \4P@"__]X>_HO$QJ&! ??_[E2QP/_C(:?_A),"9_ MNOSTCQY]_ZGV6^O/CKIW_5!>BS_Z?_]]NI]^HAG ?K#R30, MT[<7T.OS].H?7J=&_S3_)7UTTO_K9/;O7XU2F,X4="\+/RS\1/T.+C\&]4? M!4C^ER^3_.-__-L//\PE%\9I/!K@.RP_7'SY^[N3VY3VA].?!1E+.!],&U)\^]E-Z1V=A7Y+ =]Z= -J9P^",SR+ M.&Y)ZG?/O4;G)9$W*8QA4%?V7]+H[*<99<>C829N,=,7D]&@G^OF^GY*?];= M=C(JQQ_#\ -.^L/WTU'ZU\?1(-.F_?*_S_O3K_\: M@X2D_K!?-Z=7].W%2RM'VV 5OTR1GI5__*&?__9CGS.G39'%%)V4,B5F[[5/ MWN82K<^RM]&;*\^77 ]&Z3M"!G6#'ETA:A B#F8_[9U/X$,(GWI7;R$QX0E] M.>F58HW4/$!!P4')A."-2,"353HK;W4JM_$XN<1W"9,X0^3%*WZJ^OT)!]/) MY4]F&I]I>S$5S<:#'X9C?\,X]S35NM0$H>@ MI >EA 7OM((8O9#"6>%U;,STFB1^+Y%O^#X:7\KF8C=YX'93QJ.SIMB8CK:G MDCDLB+\??QB-Z7%_^Y%MBJ#;Q/428P:M#2"+D*"\-!"Y*9 -#Y[G'"S/S5?& MW;O<-G'0J>)&3:5^&P=\4QP"UT"&IQ)EIC(AE]!PV-IIIXC9*Q*8H>8U3$L7H#%^-)I.><$E: ME6ES5,Y7R!8(14:0Y-VXF)$SZQK#XCL"#AL'#Y?U;<7+317_9OH1QX3,3V/\ M6-V"S_B--B+T33D-7]Z.QC/I3Z?C?CR?ACC T]%;0O!PVO,Y^\!$!)9U :5= M .>,!%9X,#FJ@EPVALJ&)!\VN+:IS]MP5)O"\;0*Z'S\=2:@/\+@'(\2R6>, MF>B;??\;3C^.5SIX63"J;+!1B'11+F021"FCE+!W!!DD^76+G.VJ>$%H> MKH7;^#";XN-%_W,_XS!/KIEE/7((HW0R T;,H'@HX",B).M8L#E*#*W=Z+OH M.&Q,;"SYVVBP3;SED\GD'/.+\S$9Y&]QW!_EV7XV@^W/81;?.OM$A^HL:=#S M+IILC8$D#2,1, /!!@&6X(M*V:!*)][T6E0>-I(ZUMIMG+F.<#;?&1>0K**1 M#H,"9Y!(+C9!X%C A:Q#5#KD%+8#M&5D/DFD-=/;;:CY#@* 04H>M=80BR.3 MC$<&CED!D1?%121ZO=IR +!U0$L'J;-V9$]8.D:,I6,$A0(;0Z%O#%FD?&MAL HEV="^E.J<10$.D=.W*G,6T9%5W55J8T9!PT5^+;/=>>A^ M S'>%9']89ZG_&L:C&C-_^W'Z?@R%?_MQ@A_.;D4=-D#" M?!'5C68TK-FUHR_]20]+2(ZY")+^ I6]G/.F@_%1IB)$;NW1+"6H(4Z65!LL MP:Z+8LX((@5JRSE@O@NI#KY+DDOY!; C)R^E6*4=ON7*?#@!RFM&>]J ?>8/*06MA5'[U9V>N#&+A1X1HR!J99UEXDI;AS M+$:GN,RD*I.Y[:WZDLT6ZL_G$[(M)I-90G5R*8:+^ >R(K.6#A)*"PIMAB"2 M!T)2$KE$X41JO$Z7T;/IIG3'L]^2GT_K+WS -^6/T93,JY/A%,S'$6$F-!#U,Z9H#TKKO5UI77H.R#$=*:6#NI@ M[]X1JZ%%''RW-[[JA]@?U.Q^SL9J8RRPG&HE.:<3-3F"OJ,-T# 9>&Z]U3R MS ,"5-=*:E@5.SMF7W[YA&E:"W47+H2KXW4!(W/;#2.+)G$&M!(B&?3$291, M -I(5IW(7+*TDOW3BJ(# -7N--1!<>T=*^/M>/2Y/YD%Q4Z&M9'%[*!YCZ'00?WPKZ-1_K,_&/2,Y<79J*%H20L/C08G1 'F(SM,L=7_<\U5C$-PP_]., C M.KFGDW]@[=>$^>@S;6 ?\/<)EO/!JW[!GM8:$],.=#+D;0A1KX-RDAF3/ MF ME.:L>5K^X?0> ,ZVKK8[8I@;Q[CO.%MK'/[#_'A\A[,ZA./1I(;(K$LJI@"2 M5@,HF^MMJRPA8G"611%%;AWM7IVZ \)31RJY SW-0^ +Z'R-TU[6!J-+M3N! M%J!,C=-[I8%HY%:@YLC42J?:6J\] %AT+.L[8+%Q-+NMP3ZY8.]T]':,G_NC M\\G\&.]ALB4A;98:'>V=WM)QS9T%+QQCQ8BB=>LC;SN<'0!J]Q@*=R!^XWC] M'6R^QT^!EB<.OK[#-/HP[/\/T5W=S9#JK^M"_954,SD:YMI9 2<]ZY23TI/O MF46N?R1PW)"<6?"!J9)2;%T^UX+NPT9KMVJ\ XL/#OS/#HK[,A2_C,9DBPZ/ MS\=C'*:O,TX&\Z@?<3%K)Q-81FD\@\SKI4,C/00F##"4J(K.D@6^TDF].2T' M *U=:.4.5&W<#*/VR\WG WQ3[A#1Y.>OU[Z;WYPJ7&!&S0!EK4DFAX:$)3R4 MDK)AZ(+TK2\-K$OCMNXB=K9?=:J4?;FW> =KL]LW11E'%JT$J[4"VG--O9J' MP(G#R#E*:5M?15Y RL[N*G:J_OMK^-960P>W$.XB:[['XD49]BH$=G2G\5[B M=G._L8DJ5X#'YGK8"6"2YCZQ6O83M*8_:#$Z%3BPVON 16^$\83R2CUR>ROR?*?G\=)/_?#>':])PS[./G/\.E3N+JV&1,F24M!F=ITU2<(69()YV1RQC@3 MLU@)"^N^^:!PT:G8&^X1D_&T=USC4SC^%,;3KZ_#&=_CI?)P^A@D> M?2#LSVM*OB?QTN)9@+E8G-C 5BA2L=A,C M8D,QX#4*L-XD%A2OU0F/'R4+3,X=@F0=N;>V-W\9C<]P/&OZ=='A[.* TU8F MZ62$P'*]^E9O^ J=0$:#/CHB,/F5[(I%;]B>_="A-D:M1=G:GKQ-U*MZ:WA< MTP7'8\Q]^K>7=";FE&?20A%^1J<#%Q.'6G=4=#0DE-6NA*WQTB> @C8"[V;A M_QR&5QT>O$K%.U_='/)Z2*=UBY-0K [6%N-U,FMH_]N3#U3%#Q1=!W?WKGI$ M7=K!%_6%\QY1/(6HD3N0,M7RTY3!.^+:Y2Q]"<@(@JW3(,L(.FAWH;U*.KC; M=T'+Q3)8A9B.HM/?$;+C3GN;*^HF!#:6<@>QY^^)MO MX;]&X^-!F,QWJ:@X>0C$O:DM(I3VU7'P%G3RTCE>C BM-^XUR'L2%EY7ZNK@ M(OX24K\1>LTQ6H7I7AU@SO6UW([N3;,SD:%X5HA?]_6/_4]7 M@=:,-F)4(*/UH)C/X+S,H.NMRNBL1-'Z@M@2OG3<5Z0X/\N'I#(SF(0@J0)I$)*8+D?+6$QJ(W'*:^ MVPFUM9/[=CS*YVEZ1=(E^I1)*$JQQ!8C] F6P/L@H/!078-@9-(K*7K!"PY8 MSRU$VD& ^P5^QL'H$^933!^'H\'HP]=W]3[S)7E1%4\.(?F!SFI0=2J:M[). M3.+!.4_6?/-]_QZ2#A,C7>AC5]VA7TZF_;-ZE>^7T)_/?!V5N;@NK].'8;[L M>=7'"?WN_ QS^U[2&Q+22>?IEL*YT:=:\>1<%$H8QNH$(U<2DJ]='?$BZ#A9 MU*=Z0Y(Z[&J=4I8)@P?C3005/6V.-<)F8%QR,D;63,@\0F,E NT*Q M12;%=.NIUQVSM!>5L _#XPKW3W>F_ X::C^0O3O9NOC()6=,")U3"""#)1<\ MSU("N0:IN<'DLW4W+ZWN"M8K<+,[1.\%\-HLBM:HZ? J4@O.9JUGA[E.(OD< M!K.>UD[&G)WC$&I$2KDLZZ!B>EL#C3SB>?GT["+3*YV?AIUKRTI.6V%%6@<6:2I$.(0:G M@!G!F0C6T$&YQVMA(6//:V-O8=2P F51Z\ 5.)S$LS/RF_#ZY^' OV1*9 M]A:$29+\.A<@%AW %&6+T1[SS1XLJW=U;$;EDP?[?N&@X4R*;DZXR_3-I&>% M]VBD .1*D[")MZ"CKW-SI'.OMO]KK#SY-;!/4-G.N(P'LS4;._UZ M-$S7W9Z>SVB,#QX-WL/ MJX:C3+I@]MO^<.UWKT;##Z0WM/:PZF/'2.;.ST[<7D6=C2FV?)@V=MB*#$ZD 9L&M2QZ#Z6K( M>;>[(='2EW<_7D5\R> JB+J417$R%3$)BT3(#6<5 \ M"R(D&5JQ/F"*&G/S06:['["Y9WA[D#*V-+FG1>5CSVJM%28&3#-3I[\+B(Z1 MF)A23I9@@MB3<.E]K#QC=H^@TG)@T!*^%DP&/QJ/ _UTUJ_G^&/]\F1X=%9C M5&_*?7/K><]Y4PR6 *:.YE+%1W!2)9#(&1>&F+_9XJZ+)=$%:\]+9(^AU,4T MI":#PJ0(7 3%(1BLUSIKLQOF#%C!@\U"BL2WD"5X1//>]A_LW8+@#B0_.'&\ MR%7^;L7-2)\;\R?#-#C/M"JO36/L";+B!L5($_%EZ)9\O&A MP9)U"'GRD-RZ-N^ XL8YVK4;2"7KF1:50E9'9F=!AE,1#F(L&'0TWC=/LS[* M$7.;7$GL5"G[/F*.LQ185@(D<_4B3-#@?9: NCBO&+FMLJN)K(]UQ-Q:ZE]Q MQ-PZ:MC)Q+!5"'P>,;>V*M<>'?80/>P$,*+(:-$4.FIK-51&"S[F",EKD:+S M7LDM-"W8XQ%SW>)D'?'O9,2\!C%:IW3#F'$W(-Q MT:G8=]R/V%CO=2H9=*J-=#4/$+F2$$D<5A1GI6B=FCW$?L2;F*Y=J:N#6\/K MMBI;A=SG?L0=J'[#3K$/T=L>]"/F+#M16_K+:&C?U4:!T\&!#586=":GU/K. MU5[ K&$_XFVB;!UU;;D?<1+*TZ;-P;!4;]V:")'5P6^R&"9RLB:T/A8?=3_B MM52Y1C_B=?300=>Q>]ME%IV$)$-/>F/(T"..@Y,!A.9&!DY$-[]H\.C;EVX" ME9;ZZ&!'N=5]MQB,Q1 ]W'JB!P/!ET +GA?/4 A+3#?&Q^/K>;P)(#:2>./A MSG?.H)6%%1F"!,&#JA/I$X00.(24B\OD** NJR#@D*=[/\1Y:B+PAKUEUAM@ MN0J13WBZ]UHZ?-#@YHG> MW8-D';EO;;JW1&8TSP%,YDAL8X0@ _%>R+Y)BJC$AXYZWN^AOVMI8Z7IWNN( M8\L#J66%LZ>% :@RF@:5VS MT9B%34,C%V_"?#=76FS+[[>3H,YEB-<)+AOFO]&^G/2>MY2X37UPZ4$D6",%F" *Y-TA+ MU;1.JW;%RS/4=XZ0#EK#;\S74NYP'E/FUP\I@PV MU8,LAPS1$B\R65DL"3^YO<'\'?0_@WPG2.B@S?NWI'0;"<\SUT%'P7EM/N.5 MOR@I9R: ":587KCRIG4[H$X8V=95T[U"]\X1L2]76$^&:72&[Z?D;-?'O;K@ MPZ&<^XRE]>'X-R0E5?#$0 M1";^F"7#7D8+4M=4HI$<2^O-_SL"G@W-S?6RB\3$9&E(8L;&,-!VWOLZSV'[3JJ[0"N5V=0+;5[\ZDR=%E9&7@0,DG@S&HBQV>(ABFP MA0X6J;(ROG6=UD)BMF^;[5[7HRX4U8%=_PXGTW$_U2J>2MH%49JL2U&'PC@> M62V\1X@\:O(X6'%DD B56EMW=Q+RC)P&"NI@WR$#MHS&9V%X8?=>U>5SH1DS M",EPVI^EU^ 3,D@LEFATX=GJQKA90,HS<(85K'T#)$_D M]N0H(12A 4T)S@=;$%>RB>Z[,G?YPF=_\>'R;WT+MQ)Q@<55R&AYS_;;J[=_ MD_:!PK^IO@TDU_J"[#5R1.%!*E5SO)8VE:QJ3T>>0$3/@T43[,U+4/NIP"67 M7-OJ;QV!-=;;;R2IL_/+?HDN,42N"D@A(R@7#=1YSD1(,D67H,IJ+5+NT=QW M+]WRS;:'BGW40F8-C?89(>'+-4**9%(GF8$GDVLK50.QT+=6Y)10HN)-EMUW M+WV$RGNPS!JOO-/^M)H")\/<_]S/YV$PVTZB%UYK$X$72=N)*]4@BW5,5J2S M//D85DNDWJ/$.U_^;!>UT4O#.L\["?I'?_KQ>O^MT]'+X;0__7KI)ZQ :D,[ M:DWRMF]K-5#H,GATH(VN=YI[2$X&F1,B$,E<@RK&@S,9(8:2;?0FZ.(/!3A+ M;+S=XF8=)33&RXO^&!/]^K*MGW/9I\Q!J%IM4%( 9Y4$66K'!>*8A94".?? MX?NW;M>PZ%0YHR:276@Z=MSR8!Z@GK1O='#CP9VT-UA&_(VF!B+HH)3D68FH M$H\N"2U39C(S)8MFBYH:W'C%CJYSO+JJLC;&*QV5 ^W()U$$,/ B)3">ZVQ= MDK+LS:V]5ZT:%CR8@@OMO3F?3J9A6 =EO1L-!K^,QO67/9Z$*X0+D%;7.*L1 MM,RC Z9C8"Q+YG+SN5.=<+*'$?"V2&YV&Z8=(#I(T#7D:GZUK<>1=KI<"J", M A22N^1RDI 4BQRST]+M,<+G3#PB<#=$5W> ?P T=E%]@Z*) LMJ/)Y/).>87 MY^.KZY?S!.UUX_+E%QRG/K'4\U$5QD*$Q*PD.K6"H$H&SA(M4.\3IM9)]?6I M?(9J]\K=IW8*%XR0U KVI^=CO+;"@K56RP*<1UI71C%P7'%(@?B1Y/YJQ#W; M=N]@XQG0>P"/?>J><+5T+UL!?6.)"^]M20PP"@6*I0R!HX6D64TJT7H6^V9H MW,'&,^+W !Y==%9H[B8D#);)>J&?10V*+":(G 4(D<>DK,F&KY0LV!\/$%U4>R;56TP\HCUD/X).F\%@ M#WWP;WV37O0GM4E&/?R/XF0Z#FG:XYHSXR4"#[6*58@(9.-FP$#;,BM:BN9] M=CMEZ!GO.X/'/K55O'W(_ /KV"O,1Y]Q'#[@I;H6FOKDS>&:!;RBJYCL1.4! S MSZ"\EN SN9)))6W1\XA,[,U-RK79>UX\^X^JO;HS?R.:N!JW&9FS CE(&A38VD4T^SYN[XA7+C]ZA9)"<0$I86W* M8WE5C00FBHXHG3:X=^?1FCP^KZ9'@J]=Q,KOWSUN14.7\FN+RD9[#E%81OPR M\DRY#\1TYH8Y$XS=P[-I+1Z?U],CP==^1^*7LIF\LLX2AZ%.:2./T-5!>1X$ MYBQ52CPU[\JVD_C"3J/V2S6@% $?40/YY@54=A:B#J*VU7;:D4=.GOF>:6!% MUA[1_K4?$<\N(+.'E2#7%O#)<#KN#R?]]$<8G%?WFC%F;"#AU\%/V2"$Z#)8 M[^I]"BYP[\KP%C+SC/Z=P&(/ZT 6,^:]EU&2?*/ ""KY LY'.HP5.N.-T

    \)X+Y)@?2;C37.>2,PHP$LF +7-*GLO"FO=HZH[ M;I[FOK)[8-S>6,RN(;_8$GZ'5;/T\^/1<.9\G8?!*8[/1,_P8!/]#WP.C.]&&D66A[2+(5'(G!NIVV7Q>/7L&I=NKQ^W,J/TE],>SX_-H,CD_NXC[ M#?-O./TXRJ/!Z,/7JX ?.L5$21Z2GXUT(H_5T9$+.F-2QMH2]^>R\>IL/ POPM3['$NDW)U4EYP=%CZ@A"E=Z 4:IE, M'6R]-^6,JS+UB%9"5U#LH@' MMFPOF#M:A?FL0T;@VB-QINCL5(R$+UQ@UF>1PTI=:[?AL]_+S?/2:.:[MT7. M'N:=EM8USW[Y@E;^E1AZ*FMG/1V./ 9&[-)92>>C@&!*E.B-EGGK)8IM67Q$ MJV<_F4=)J<,6$E6MJM MHHJM)YAN@Z_GQ;%KL-RQ(C9WV*^Z9S^\A'+>,=LQ'8(F47.G(RBE$T2>#5BD MT[ED70HVAWTKXAMB.PP&^XOHG2C[KC#3#U5^>?K76@2,^6\_3L?G^.V'(_(\ MODQ?#F:4_.W'"7ZH7[0=.ZN-IJ5E:K5Q2;5HR-%1)!5PCP8Y=]&[UG65WQ&P M^W;Y6\7 TE&SZ^ABK^Z=+IFWM0I/SZ-FUQHUNQ9,MC&S\R$Z?BSXE=DR13XM MZ#2K_"=WVWGO0++"-+,EY;SUY.S>X':M4;-[!]MU5+O=4;-1&9=2'<6K,E1G M$3P+'**RS"@FO/2M3+7SD08O__N\/_UZ,B3UGL_VG#?3CS@^_1B& M%U&-UZ/A9U(^YN_Z)&I?,@9-3FF=IBY)VB&F.E@MDN1MTM%V4C6\-0[W\#1H MB_QFP:_N ;1/HQ%6Y_:B)Y]+6B/MMA#(/0;%M(403 :-0J 66G"W-TF4=9E[ M1(MD"RC=_H)Z ,3VJ03L7D9O]-]'Z[*0:( L7-K>4K3@:ZD;4T)5WRJ@W9OR MX35Y>UY).UE)&P!LGXK#[N7SCYD^KOATF)"55!NG2TM\!B1'KC@HF6UY(.UE(&P!LGQH2W,OG11>F:ZSFPDIA)M*>P4SM .@@<%^ &84. MM;("]Z;>;^4O[I(7EC;HT*H%<"5"AEF-R5!!)/6"BDB'[:'CU2M>M8T8KC/.B@'6:S"^6L39(C%!<[ M:+O$ZF.,F%65K2 %ZVUDE@,SH8Y?))_&FQJ<"2&DI#7C^S/'KBGGS\MUM\NU M,Y0^SEC<_3*PFF.:C1=0I0[SU!*B10O96BY"4"$]HI#00WW7_>RR)905,@D% MR FCRO,((=H*3[36J\PDL_NBF@/OLK63R%Q'4-DG5V'E+A8EU;'"PH'QR1&# M8M;N9=;/PAE'FW:)G?1ZZ)*I1[02NH+BUKNAK(.C?0J$K=Q&+-)Y'1PSX)-5 MH)3/X+(1()U2)8;"T.U-Y_&GW8YN;Q;*QCC:]Q-E40LQ3$[KQ,EE":0 5:KY MGSE@]A83ZD Z> Q+Y2FTH]N[Q;(!EAJ&?>HEI]Y)57 8S)I4S!CY.!K08]\A MN<$U;I6('W*">B(934)40&Y=!)6)6H\Z ;/%:FE,9NI&[N/V':IU7OB,Q$LD M=J:FKJ(2\7X9QCOO,M9P:7_XX5UUOR?7F"J^Y!AI5=#)40)):2@92'1DG M;8@Z[LUT@F6,/"),-_1>=PJ'#J+D5_=CTMEQK@S06F6@HF+@8RE0#./,^Y0";QU.ZXR9 M)X?U_8!%!WMZ9XS-LV*_C,87/ZJ?X[TH.7<\VMJ[NC:+*QJ\5AQ"MIK3%SZ& MUH'+[7+XO#+V!T -9[3.S+27=&*=A7H__DXFJ_T_G%R,_Z#7O2F_]"FY@=]Z#?S6@/!K_:9,/J?5MKZ ^G'/B<'(@4O(^:"9.WWO=H;W"[7@._O8/M&JKM M *XWFG]=](2C,P.=40:T-.1M>27 >>- BR(E\B*,;UU;<2^BY=*[C46L% M==!CZ6:#N,D%63%&I54DBD2(H#C9PU$;!&:]QJQ$5,UOS"\@Y1DY392T<,=I MU?#Q[;LW;U^^._WGVU='KT^/7K^H+0G?_O;R]>D&71WO?>9FK1O7(_E&?T:F MC,D18S%:DTY+E#EI9:0/P4J>4^_>IV^X@*)HR,R*-I@H@D\&R^\RQBBYM3.U5D871]PB&G\=CR:37LXQ MYZ(L:%;3E;KZVUIJ8,8S%K4PL7GUZ7**]@@D#];BJC!97P4=6,Y'*9V?G0]J MI/D%?AICZL\.?/IZ@#/!#_/1V6@\[?_/[.<+F>EI6BPQ>0F&,0V*)5:OS100 MSAF>(M.23\.:F4;3D_./H7^N%)V3$["!Z1]58I4:C\( M+9DGW](+\&2P HN\%"NX($^S,3B64W2 \&BH@BX*_J[2$@L%,<\ZL*28*SY# M=#%5?Y*#+U:#=<:28\.MQN;WT5:D;5M9Q(Y-Y4Y4L2])P(4L_?SU*F";)9V3 M3"8PIE[*<;9RF ($7[#HR TMB&T=5=_(VGW"L"4<5CV['JB6#HSOQ=S3 RYB M9ZN0V%'2;P7R=I/#:Z[:5:&SH5YV!"%FC+$N([!L$%0F&RVD4*TUKZRW(67= MNG9W9]"Y)XVV#\A91QT=(.95J/<_9C'T8%VL74LAA%R[I^4"WJ,$%E2(1A2C M66L'ZMO;]\@>?JAR1DTDVT'8[^?S_B#WAQ\NJ+%:EJ!UK+U[+-GXW!)30A%) M6F;KR7,KK1/OWU-P>+K>0,)=#+"[Y.Z"'"4$"\);B(DI4%9E\-8:< $UTQ%% M-*W;%-T@X? TOHF,.XB,'8]F[6)2%>I)#>!]&./D,CG*"_G9MHZ_94;6.CH. M1)4!XSB&0IZ];G[B+Z/G\,#03/H+ V.M4M,G-?_ZZ\G/KUX>O7__\O3]I>\U M*B>9Y-$O_>IIG0RGUV,YDPWRUIN]<+.D=D-F;V2\G0A,.+39.E3>T2)7S+ L M W(1:+7W-GOUIDD<@O<8\R]57OBJ_[DV]OO^1=_B.,YCL$H[0)9KU"\D<(63 M=\TL*X&CE+)USF\=^C;=%Y>\XWK8L\24L] ,1$ZZC@IGU51SD /]T*4L"3TQ+=$2CK[F/>F/>T5D" M:(G>J*3)N76-Q2IT;1\\7>AT9=@\4"$=&.!+Q#!/\P<=@G"^@$5-UB)*#Y'3 MNL$:7PC&.6Q>BWH?34\,+ ]01 =F^Q+ZKN7LK^?F>](P68;DD. M"PM:0O&ED..B(KAH!4@?M$M!92F;]UC;A.!M94>W9B%M3WW[DCQ=(M+K#,X" M\T$;3B<[@N.1'';.0FUKK$!C##FB,]JTAN<:Y.T^F=HY9E;?'C?2W7;MLV^$ M7KNQL JY'65=UR1U-QG8SE2_.L2:Z6T/X,:"$ZA8@1AJ*-+1<>&3"9"YQ.@% M?>E;)VCV F;W9&OW%67KJ*L#=!V?3Z:C,QR_ZD^F5]>A6&%4ETZQ1;]T]92M!APZ.=+CK8,U[@9QR,/F$^ MQ?1Q..O\.6]>>)G-M#KGD WME[1I*A-%+>9&\I61.V5*UJ9U?.H>D@X;+"WU MT4&8:C: Y)80YJ1)*XIP18&1C(.RTM:)U J\9(FW7^?U^[@;"OZF^#237T ZX20XC MVS3H&"'Q69RZMGOCVD$)7)N(;N1V$7IW]_\^+D]1\OWY]NV.9E^0,W*X=;@]@;Y6[6JJPCYY9YKVCO=$77 MBDBO30HI>]M;_NA62K+O+?G MJ086,O@0!*V]0$*IX[9S=LEE8Y-I[J5M0N\..EUU@[*[RL:WHL0.HHMWT_[F MSR&.)Q_[GZ[-O8B.=FA#^WN.;G;?Q8*/W(&V2HM(&[UDK<>@K$S<]J&U/9VO M!+9-%=;0G)WW-K^3RM?G5:AORA^C*4YZA9/=P$6]?T=$*A4T!%,"1!E*4"5J MR\U]1^NJ+WL" .E$[@WC##/ZOL'S37GS"<>ACMBYZ'0_.1W]C"2"T3AB[@FF MC(^,['E,!91U=0X]D1I#$;7"QLFRVCR"E5_Y5##2C0Y:3X:[3N7;\2C/+^*\ M*64:_D5[6S!<6$20/HEZL2="E0?P'!"]T*&D>\WR^U_S%!&QF:P[Z/%R,B1G M!U^-)I-?2%P+#+E>B)H[RQ1ALPXQ]#J"*RQ#D%:@8T+(TKIP;"7"G@"$NE-4 MP_DX5[<&Y^UL:9^["/(OHC-J+0*KUWU]$74#).M)T:%9T/""(17'L3&@5J7M M"6&J$W5U,!!G$5DYUYF DH-SF4Y0DP5X$37(;.K,;L^9;CY.[,F#IH4R;F/$ MMBO<7T#@/)&((@EG%:L-D>H L=JH#6V $E*(A7O.;>N+W:M1MK5Q1]N)VG2@ MCEU7W-? ^GULW?XISHJ8YD,G(C?:>0[9U(8'40H(/E@HT@5F>++:MDCU;T+C M[JL#VL%EM .U-4Y<+J+KO5WF(J!)$27377H'DCSY2L"RI9=A'K*RCB=8AY/?37T,<]W%P?%SGE(3A MUU>OCB_RQ4G6N[PF@(ZV3EH5IE[!+("&.#="ERAO3'Y8$/Y9\I+MYM1;*F+4 M@10;IIXR]GNO\$,8O!Q.B><9?FU61>;:D$\G.C95K9ZK=RNC=*BC)O/.++L= M,\'TEP^CSS_1H^.$!6A&;BK5AJ+^2,J?B KZKT+&"&7"_FJ^_ M=;O'_<;B'S647<.]^!8],7BT2$Z6E34S8$6"@$:#DP*3TSHFL:SJ8!]TN. 4 M[DR%ZXBL>28VT,X2ALSVK3[2;M1DB:E9I$'D;GC2C$1I+<%KFHK3DUFGOQN] M\+6*BFL)G/-J<4D/3AL+7!FM=8K:-Y]DNH"4C;L!TX/>E.,QYO[TEY#Z@VIW MS,LO?QZ-QZ,_^\,/Q^$3_6;ZM:=52#I;#Z$$K+USL$9+.1@>,HLF.69:SU1; MA[[M1[%;X.-6%^&N--+->+&$F&@8U$=S.:YFYC#P$4;67=PM?0=?KI(Q+TIKT;##ZI.9 M "BT!JEH:RI8N#.ML]PKD'5X6&@A_PXJM.XB\60XQ3%.IN_"%(^F M5QT49]U%^#NL+AP M:J25#HJW7I 5-AY?%JWA\6@RZT';\RB6CM M]RP@Y3!0T4+.M]7O-IZA?:T!\)MR4;E(Z*SD];B2MDB%P(R,H&R,$)V(=6H, M-PFSDZ+U#=5E]!P&$)I)_#8:_.:;P75^YRE;D8E7DSP4.LSJ)-Q$-CC/8%*, M0D;#K6T-@CO(V%:-9C=+?S.I[KKZ\FX^9EE$(IF1&\:!L7J12EM5LX@<8E!< M)JV\X>U;K]VD8E5&=+ M(;"AP+<)B$CF"W(FP&5R@E1!"=%R#:EL0;W%XG?L MVOI[J!)&[278,!LZ(^L=?AX-/E: MO9D"6Z#\Y! 4WE&07XY-'PP]3')]5OJ]&1FOO>*"]",B^Y:!8$N =.:#1 M2?J+Q4C/:1T5NH..0S'B-I9Q%XG,&S1=7IA8@:J.C+B[*=J-";>YQNZ!P ;B MWL(F<%51B$5QLE$*"[Z&LA4$+C5@,$+**%UL7A:V31#<8[YM"P/K2+F3K$JV+3I/>:\Z=@.CK-6(?*W$U-1\C=SXZ+U/KNJ>E!&W?(&BAM5M5+JU$ MWKBYY[<6LU;&D)R>O9_8LT63W[U5'_<.EUT[6+?2WCL Z[6ZMHDA8/ (K2%ZCI!W=*VV))*&0-I-4V$K!\,?1W7HM ML2_L;KV.S#KM;LUB\5G40SWS6HWN T03 C!&&!3:II!""^7M1W?K!ROOP3+K MO+OU^Y>_UC;.)Z]_>?/NMZ/3DS>O?SZ?U'+BR?MY^FL^@&2#FT1KOF&S.T:; ML'/C]A$SQD9;2D:65,S9J9BR2<8RP8HJJK?FNS;L%C1_Y#O\5//@PP_7FB2] MNDJW9E.0)Q5 %VEK:SY9NUZ161:<2%ZB4*+U2+A5Z-K<_TJC874 9H^MMR$N MWGHZFH;!Y'1T/!I.1H-^GLUFOFP9Q1P7T5H'R+T#Y7*$D#,"+=42@G.!W-/F M?MD#"-U!'^S66+KMO76ML YN-LU7:X\\U*A-C5RHV@Z710DQ%P]8+&WS9%S% MU+QZ9_;F[>-@"VJZ6<6SOHP[B.=\Z[JP9"7\_/52&/-Y3DE$KA69W%R3Q45> M;BV,SN!C,))6!$K5?&M=G\RM]63K>@?I6D6[+@ZJ5N&WU46\S$0V=^X*%SIZ M!B(+6B&ZMCKT9"TRM)(';VT,+4SJN]^^^T8H'>E[U%3NC1WBVQ1=-OM8@::& MX:E%=&P_5M5"1TM5OH& MZ5\XX3%6MXN'5@?5SWV+S:SR^&>60N>A:9#LF8VE*TCZ[P.X+#6.91"1*^T M[Z]A82P@9;L!EC9ZNCE%M8&0._ QCD=C.M;(G'X]&EY0=DD8,]X(5J\QU)26 MTX1RG07Q7IR*DN?2O)YD(3$'H/\V@N["]Y@2496<&[&B^5X7C25X<@O"H"*3 M&0U$)AA8E.1QF61=;C[<;!E!AVX.MM=*!W5(%[1<9M57(*:C\J/O"-E-U5%# M1=V$P,92[F*W^(XH953RS MPQ2>".1*X7=!@A4LE*^Z<:!W1W(+*[ZDQVI;& MUQ%NZQ+QOY^?A>'K\^EX+LYA_CN&P?3CY3140_N73 R,YA*4]!%^9F=AZ(?(?]2)\%H7B!\-^V=AL) T*55RT@40UB 1)!Q$7>?S M"5FRS8(IY"OI=?E['JUB&XJO>3/J3U@GE4R_7HS'NG0O+#_X-'JLH7 %II66\N%O\;I^S# 3K/A-]_1<3Y\ M*4LW,N*N6*Y8,<($K^JM"Q5*<-'*Q)T/R=^?$;_YMBWDQ%V(-B?-(2E5 ],LL<(XAM*Z@^7^YL2M#$)Y7Z#D0N:2Y74&;"C 3<%,2N7&I\;".*2< M^#I8:I,37T=A'<2KWN%G')YCI9;(FY'TC_[TX_'Y9#HZP_'++VEPGDE:-:]+ M_^73\*7'BRF"2PDB*UE;9&=P0FDPCGX>(C-9M\?8VF0^EFS[6@"X743?J?;V M)#6/QAN>M87@)!F"@8056:F]8*+30I?L5'.W^)&GYC?9R+I6T1ZGYCGWNJ!E M(&A-@D)++D=VEO"!/"9M4O8MBLP??VI^+7W?GYI?1^[;RLZN0M-32LVOI:-5 MTK0/$?"VE,\PN:)S!FNPCI>5'B+/%L@I:NI>8;! M&!<$^,0(Y5HFB$%+,#+&E%)VB*TC"/N>FM]$_VT$O?74?(XB)Z\8>4*2'#%! MUG+4-H'%I'ABRNOFY3D'DYI_B#G87BN=I^97(>:IIN;74M321.U#I-QY:IXC M'5'("ZC,&&U=Q8-G,A-ED=G$K;"ZM86P[ZGY=AI?1[C;3P J MV0C.* .RSMCEJ)42\O&GYM>2_^JI^76$M^74?(F.FV@*'5C)U1$Z"(X,$"B* M>YF+R;?&UCS*U/R#%=M0?-M*S0M;;J[WUIQ\G[]9B^DE4K*.N5,2,(X+YD*SMZ?S;_W]5M([WLT7&-DM,'4UN^:G!A?&X[33PFC M1A;=O-G^_J;WL?C"@R:3"Q6YY36-1SNQ NF,,39S;65K'_60TOOK8*E->G\= MA740\WH]&HXNHW'SY?ORRROK M* N)>2RI^K64.>I"$QVXN7-B7HTFD\LR@O[PG(B\B.*2'&[M_K_UAZ/QM1EC M9!U^_Y27_WT^Z^4W_3BBWWRFC\R\QE[$6")S!FQ ZHP#K&0[6&B*MG)[)5M M#;HMLO<48+RO:.DB]/> .*C6G&59/5ZFZ8!)BD$4,0$O4MN<(\J;_=Z??*7* M)F=RURK:XTH5(9U5V=4K,9H6<7:1&$H*7+2:)<-E%"L-K3OX2I6U]'U_IO9PD%OC9-28RQ)"RQRE1C[>][I<+ZB+G+@3B5!M.-HT,%H(W&JSSOK:>92G*QC!83M$! M8*&AR+MP1I=FXKD11(&U(#5RLG%K4XQ"?Q1;C#:ECF=Z+EUJZ!^TUTKGI4NK M$/-42Y?64M3R0I8'2+G[KB+29Y\D[57H#2A7B"AA Y'G@X^!B6!;W]?;]]*E M=AI?1[A;[BI2+!.:D1&K ]*)E2(XK /5:4_CAJ%T;K5ZB+TN75I+_FMT%5E# M>%LN77(ZZ8)& 9.\]E'(#@*WG 1@C8G(I-<'T57DH8IM*+ZM=14)@4?M NA9 MQVU#U$7N->3LN=8&N>-A)97N:>G2@W790F [*%UZ@9_&E?#ZT##,1V?5"/V? MV;=-JY56>$_K J5U6;M1DY1#DD8:Y2TKRB?T'&OS<.4$K3VEW!TU22N\<0ME M2"K&&'R(( A?!-S,(:A &J)3(44>9,25\BT'488DE)="% G)U[J%%.N$@*@A M9>$X8@RI>3'\(94AK8.E-F5(ZRBL@X#F]25,7P_PXF"^OI9[,A=N9=(@8FWO M:6VN>WH GZT1+#C:(VQC4*U"UV.IZEA+Q:..];,GC4.LE]&6G "M)#/!D\/G MO3' :QC7AZ3HZ'DNQVBV-W6MHCTNQU \!<6= E]H2:@0&7@M:0FB3F3=*C3^ M>:;'VOJ^OQQC';EO*R._"DU/J1QC+1VMDII_B("WUC7&!*>=TT!'KJZW= S4 MU%$M6HS#D M;C:,HG5KLOTNQUA+3RN68ZPCY*V68P0CC1"" YHZJ[FVT2,#J8 76LBBLN*V M/+%RC$WTWT;0VV\<(K6WWC*03""9- :)N%1 Y))J\R2!IKF7<2C9]X>8@^VU MTGWCD!6(>:K9][44M;QQR .DW'GVW;"8LL4 EG9$(+O(0Q"TH,@ZPAP29]XU MK\W9\^Q[.XVO(]SM9M^M3TIRAA!M(ILEE5PO+T5@AO-0&-+.=B-$_ABS[VO) M?_7L^SK"VW+V'3U3N6@+Z+2N858+T5@%)7IK;%%.VM7TNM_9]P2 M-VTANRZ,EU@AZD+U\)-3$+Q.0&R0<\^T3>T3-7N;74/ DA_E$ .')/"JT M7DN),=DB4>O6485#RJZO@Z5&33[64%@'\:FWX>O,MCX=':7_/N^/D;9KMJUA6I^ZQ9-K7 M4O=H*[IJ;2I=NFW'H[/8'\ZD0Z&#AQ8?<@BU\"]@3FB3YDGIE6RIAU)PR"#:GFHZ"(A=KR5Y4XC(,/S0 MCP.LLVF(NARPV"(*B,CJU.: X$K(!/FHB^?)I=0Z3+*XAHJ\')3)99=A+3(0QU7T?^JR> UA'>EA- 2DJ=R;(&ESW9 MVRIHB(75^>0F%E4R0Y]7TNM^)X >K-B&XMM6 DAR%;CP"8++FFR0PB J%L%; MPY-(&:U>;+3)R[ MF[OM$ZV_?XB]W4CNG2/A,M^Y DU/J?Y^+1VMU!KO 0+>5OV]=L&C8Q9,9!7D M04&HTX]IOXL\"Y--[*8OZG[5WS?7^3IRW6+]/0M)^J0RR.(,J.@*N)(8B%#( MEY#9.V:>5/W]6GI:L?Y^'2%OM?[>AEK]75SU(\E-T.11.I$-D&E9@E52F>;] MY/>]_GX3_;<1],+5WZKBY]W+/UZ^_OWE!C4]-YZP6=7.,G)N=K^((I"!7$KA M4H42O,Q&194ERI"#CKT;S]KPUGU_$CY\&..'B_S.._R,PW/\%OE7@NQWE ZP M1 _TG2>#7GDP0@O-' 8?6B^?^VC:O.)F]KS+X00U0_:/_O3C\?ED.CK#\:8>K&2[Z+Y^&+[V<;7:UQRMRK>I7P_'6,XFUP)I(>V.*6XJ.$I2<:6B> 4N7#. MRMI%V)FL_'U;TGTO.1#U-Y5E!W;F J;GOG..Q17#$(3@M@[,\^!GE])BB X9 MTN':NOOR,GJVE47N=!]H)O!=IXJK5781)GLS?H_CS_V$\V2'%"K7VVV(GJ2C M+ //9>TGF*3-9 .4M%(YYST>Z5WOWE5@JIU21PV%VS@$<1D3/1KF"XHN;?!5 MB&H8@%I(R/8C4)OKZ+;"&PEXB]I/C!PD!R+.DILI0@@Y0A#7FU?\PO-X60F#4BE@J3M?0#JVT18'=1_7_!X&5*6GC8#RT$8'H!.AP*!>PY!JEN]7''T8AT\?^RD,9D:>YW ^1J0L\J MCSR#]$HD'D1DV*+9V4("#LJ_;2/FQD46%VF@ZR1=0'L5HAHZN0L)V;Z3VTA1 MHZZDW-C374Q<;;6?@M+ >6WFP',M"".XT[\W,@B73%JILGF_5+_$T]VFYM<1 M;D.-I]'Y<#K^VOO]?8^7I!GS"$9%>5%#(NDL2]%QGHJ1VBU+#TXP_>7#Z/-/ M%T^<:_CBFV\*_O:^[9[9C00_VDAJ'11+O!X-?[^:DH'9V.00DD0R"9F2M W%T?/S[;[^_.CI]^>+-Z=]?OCM^\]O; M=R___O+U^Y,_7KYZ\_[]R6OZT-FH^@R$"WS%L>I'*,D]5NI."8 MZ/^YH.EU3-N&M[:7O6S^HOK*5U>Y0(]1]UT.N['\VEU#$Y';\.X-G8(A6=$H=I$":3?B$_XN(68RU U$H'G4.=+XZU$;U($"-C@%$*;0MC M1;3NS-:>BR>,V"VHO8/4RB*.?B&*^Q^&Q^=C6F_IZZP+U&!.=_ZO\SF3]QP3 M)=%"K!;)H@N/'2M9X]N0Y]VRK*W2KT.E/0KHMV;[4KJ>T7 MIU\K?Z/A5;L2F9FW+ DP+-#^CUF!EU* %M)D)9S0L?60GZ4$[2KMV1T,%C5V MVE@='?@V-VBZB#*O0E1'#9[N)&C'C9XV5]RH*ZEO#1+1&9%D3?9^I9X4^PF%51M ;0D)ZPB[ P1!YX&"=2D9PY6QS>WLURK9O.S=0XV(KI94..HC67J/RTODDM_0X3#[^,AC] M.7-*YU;Y);E,:R5+!(V%SE$9$@1&8C%,*"RQ2-.\4G)-$@\,.\VUTNUV\Z+* M&_//.*0OIK6-^.0;Y(F'M^/^Z/)F1FT$?3S&W+^ZU^\T"TJ1%Z!$C6P8)/O, M23#)F%IP&%7PW8%K$](/#'1;TV(7G;U79^/W89BWG/ZVS"YX2,(SHXT&RP*Y MI\I$\$XQ<(H;XXMB4K;NDMF"[B<&PS;ZZR!&N@8/,]M@KJ3:YOQ-'/3G=;R7 M]R3JW(52FV6KYT4*2576K<4:D?]$\-C2UUV&]AM#/6>I/(=2$\@TK:0W3T+3DXQ8LD0HZM78-E]!Q\6+*9 M,CHPPK[1=ME.YY3^Y<5Z686VCH*3R^C:38RRG187PJ.1"KKH;[.,1JZ9=AQ3 MK90VM?=.@!!9'0=BI" C#M&V+DSRMN)N*%@3 MM^7+!;3#BE2\ 8Z9@[)!@>XXFAC!E2U/IQ<(/!6D0S^__:^K+>- M)%GW_?Z7N"?WY>4",X!<-W@:V=3=FDUG'(A[:CSFFL+'!FA')@>*Q9"+Q T/2;,R%F3?L$ M737^26-M?&3W(NAII+'JX$+A28%6=?2/I-QCB)N4/+B-E*?3"4\%Z@Q,-":UQYFZ$CYK0(C!"JM M.&.L=?;[4TEC;:\)8X3=-Z]LT]:X&@&8ZE1.&0"%"C4!KO;I5W2[*62[LD"[ MHNB8.78_N,<2IAY%YGA;90LF^N:SWI=UZXS/CD<+CEL+2DD-H4A% M$R2A6E M#QWMW4>5^=R)VNVRH*VOQ:Z%K9M7KP]?OWG[Z<.[@\./AV$^7\:/=PA[#OK>W2*7 MXZ'?"CXZ%7GT0AGEN4K*^B1\)+*]+<4$X8X'/6'79);;"O/KR:+Z6R[F-Z83 MV9*,5(&#CK4[DRT1(J(FE5%9%YF-BZQY5LL 8&W&D84_3\X^+Y8OR[$I KV+ M$I+(I888Z.7PC '=1D12&.FOTD.ZM_';]Y&+T9K>]5/(MA5AKQ%S5^M>)J!4 MWST)^0J-N[@H2<]6ZZ;B+;U7(N[:U_! MO7D4'BN?DZZM.:06=,H&+.!J:CO&(CUJ&R1G@]@?]KQGIP,=Q-PEC_GU4.YS$(]/SC+A[.S=/F'XZ2$<=P[ M$*:Z@)C1$++7I,I."([HN6D=%QP-\CFITS1,=2E&N@_P5><\O E8^H*^) G9 MU[GQ7B($[5-M!ID*8UY9T7H.T&B0+T^U=F7JKFJ9*7:M8R-LQ.)K!9[".EG' M0BQ&@E8Y>.M,D:9U0YTAN%Z> FW!QUV=L3N[>&O)[^(W/,UOSS[-+Q;G-]19 M(YGP=0"+\]& TB*"MSK5T)O">@0'W=KIM:+ [2_UZ<7#4F6/8[LY('-!9*J5ED*4CP1A?ZH[8N2B&#;UU9 MN0'*OI+N.G(_:\]!ATCW.ECUUSFNR@N' .R4>_<@N/WDX36AI:LI_R]/:C)V/$WSIF\&],7RY> MG9!]?O#QX"R_/5]\O(B+DWP2YLLTM'!V@HM_AV_?PE7@7#-GC"H"O'-TJS/) MTF\F@>"V<*U4EFG8N/JQ3Y[>]FW,W&PJL3Q_F^>0LG)*E/DLGX1QK\>XK MG']>G)/,5@ SB2!SA!1EK05"@HI2@W')D(@<*C;,,3SD:<]*%YJ+M\,9Y ML5$B,!53;<"GP#&A(# ME?&(*%K[,X8AF][":,/DK#L-'4H_/ER^/Y>'YD_G MZ*HQ<7$JL$#&5&++P5D*O+<:$B>KBZPL%WAS-7D TW-1D):B[WZ6'(:OEUNF MMK2FF#2@<)[,X6P@"F%!BF*=1ZV3;!V668_DI1F>6S'0H4_S752K$M@!N"8Q M/']@>@R&YW:\/:@*.PA]DLUB=3>W2>P.LEN'&XK-PJ7W#JEB2];&V\BDM%-6R*= M<2K($@N[?6YL\E(]\*1]FP?;$C+K)X*OOU[_^=H)S>LB7 M[^_P3SQ=:KG-7#MM,[#,R+C5UM6!A1Q8D00[&^V;SX$>ANSYVPX=&.J0Z7H- M[7<,=>'+]-N[>*]>IR%@.QD8HX#NQ^KHP?@FI>I&5P?39!QH;4,T7@707OB: MGVMI\W86#&=T%U'?((=.L!(^;1J=88EGJJU-NS;Q?GBZ4$^&K:!$J9 M:T\SIU*M'2BUNUF-3?D@"K>!I("]%.@NG.F-H8Y$;E*9'5GHWIA[71WURA*8 ME3H:#.WYT,>U+TG?:J&W*M49*0*K8_JX*4JDX$MTMI0B M'!.L#20.*\*LB71[J:![EBG'18?,NH6,Q/M9,[S$Z]' 19$.>.MPO M[^*],3CQ&$5![V, DWQ-8/:TN>?DP8KL@G$F:-FAVFTSH,>@,2WY?%!YMB6C MRS2GITC7:&7ZS\VR?#^Q&].%W9 MFHY)*O,/+F=A+HNCWI?U(UJ/O0O)D@T)*DE;6ULS"-+4!K+))N1!.MFZ8]EV M2%^<K"A$9O8VX_ M#G PO!>N7ML2U:=#P"VHK__^AND<\Q&>7\S/WB]C!9?U?A/.V[H;5?_BD7 M3(QB?EC!Q!@&ILR-'X+K)1=,C.)M:)+\-D*?5"F*2#PE0P9^=$"F?:'=EEM M$8-F13L=6CN.GD+!1!]=&"'K/19,F(+<:P:YB+ITSR"B4%!'O;D@$S>VM1?H MR15,C&)RRX*)$33LHV!"T(*%XHK6G#PHGC(X2Q9XT82;2<."BR^W8&(G!6DI M^ND*)IAUG#/DU>E(EE06=7:?$M+763?D^1I%4RT,SRW8J![I>Z-]. A MN%YRP<0HWH8FR6\C]"D+)DJ,F0N=(85 FUC)FC8Q;D *F55*VH32VLQX"@43 M771AC*PG+Y@HUF>>I(-47)TQ[1VX&BM5,7+T(9>"MRHOGW[!Q"A"1A5,C)%F M]X3 -P=OC_XX>/>?U^_?O'E[>'#XR]N#=V\//WXZ^L_OKP\_?=PA]V_@-^^6 MYK<-_-L9?2:@"8DX<46%J*,Q*98Z LAE$T0Y'OB,5F4L@30EX<[8XGU]N/KL,8ZU#MKB.?@1NA=210_9"@ZKW@&"0 MK#P9"G.)L61:%Q#OBGF/6=13:.:=Q.HI*6[=,FL=^-64D'5_5]O?OIG-/\U# MIC5\N)A_F]4 OR;Y9%NG1/M2!W]:6H(5B:Z6UD4NG$",@T[?-GCVH(&3*L%L MOPQV,/#K0(F#LUS_4T?+_AE.?RJ$^''O/8Z2[KR<,4A&"#)ZR*KUJC#P KV, MB5YCW=IC-!C<"]&[OJ1U\"GLPBHTEL3=!CR1];;P,NG=!.9%5$ MU&"]LB0O54>,)GHQ8E%TG5#"-R_CW(QF7^&\]L0/,L)'$] E:$,[[4G-W5Z/ MGA-$+*U,"7HJI?:,*Q*A]K<(S M/C-TKKAGKWP/1" ?I>Z-X*V#SOT^.\/OOX?Y_^#YFXNSO$+%!>: 6H+VI8 2 MHD HF@&] REPU,G8UCG5ZY'L(X0Y%9NSYE3LKR&<\MP-X;H;4QV(Z>#.'-9M$-:/(*FK'TDA19)\'7,:Q""HC& M.- FHF4% X^M\\+O@?/2%&0;%KJT+UJYW7\X_8].%O^SW$>CR<5E:T&[6L(= M#()W%L&1+@NNM6>A?3>0S7B>K8W6<@25B@&'FRC1TLKEFX'JW83<0>;<]5P[RB^-:WJC4Y>OWNX-/K7S\<''WZ[T]'!XI*$5*TWX:TOV8=CYC M9HOS]^6([E1G%W@3\ MSNFRM7 ['"P'*_W*509BX$K335>O)T:%GI**K>P56RS#P"MK!6;Z19%IXS+0_$[#( MZCV=^7HL.K >B\C&!.9:%WX-Q?9,U:4I)3VJ&#;C/)86A3 L@Q#%$K18^XJ3 M.(1ER?#"&%/-JQ@VPWDY"C)*\!T<7C^ZA6R0P.+5]Y_^9NG^4TYYF5E-H0@: ME*+K5B0-!E+P.I4H2B=;&U9; 9TJ-;BK]O2GZ+'D @];WV5G-.49W1X3%%V7 M9Z.M[J,((:'!S.O26SO9AJ/;?^N?;IIR)\NN"V-=\CA_X%EUQQJ J%N*\&TT M^VH%U(>_>]1D!^%/HQ;.&!\C2R"YH1,Y%@6.;'K(@O9J9TUPLGW2[C3J\& S MH'UIPQB9=]:"*Z\B1JTYK0)T=$B(5+R:KL@#*F:2#+'U]>DNBOW:P=MP<(-D^M,/@C<]^_G;"4VDWO J? //@N[F5X@65YH^!-08@V"82MP%,JTM MT(:CNX0W$G##[?Y^<';9EBQER)R47#E/FB[K7! "51P2=6I0_L_C8GW#D3\A MZ6/DVKKMWPH*H?OS)&->E6\XU,5J!ERIVO74!]K*LH;,=(PZ^Y3$K;C)AG9# MZ[]_NF.[H>1G;<76NM'44?CK=SJ0YB?A=/%Q=KJ"I(M)7-=I*\%(4(S 14(! MS$G!2RQ2WN[?N8')]=__Y)EL(+;N,?-WKP\^OOYX&.;S9=; #J'R#=^T6X1\ M"+Q;@?$@3*F9#%FB4[F8F)UD20BR>VL6M#K>\)V[W6+>X6*!^ [#@KYPD>8G MWWYV0J(/3@D;(49)!AQ7-6G3*.#!L"2-9:IY->H#D';:$2Z_^_VW9:.5L\_+ MAQQA?5WH3T=XAG^%T^6'GW#^]8A^F9TMO>^TM,47>A4NQS@=HPLYF>0!M=6U M W8 )W4$*3VIE;.%N6&-7]O@F?[*UU)M?MI[]D!0ASC\NE54P._+*KWI.*$6 M,C$&1B%>(O3,(XDIAN2U][+Y/*V'43T/1>K$0H_ _!Q#O5"'T]>+V@.&#G-" M>_[]6"A>SX,"0FM:=D@(T3G:0;+E1IJ,GK=.!=R$Y7GI1!.)-W0N;-ST5NTT MJX>%;(O%<=26%UTRL*(2 40&(04'6(SQGJ%-PF]]YMQ^VO,@O8]P.T34UV&L MG2QK!D#-7#U.6EA%]B%8K3(H,KY)#G37CCJBL599*5IWL7X(T_-0D2X,=.B_ M=]DK['+QU^T!C[T3.M'J@---@2YVJG8',W2&I<*5$48Q[QNKQ5H@STL7=I=U MAVY[/ZOF/)R"T6>&T:5[M%TL[5F/V[*)X7]3M*^2[O M.T_I7;_:JXI*&TL*L8!)9*ZHH ($9FH9B^%&<^70M4ZIN@?.5(E3_8^!W:6] M[^RHZAG\?38__QP^X[M9.%N\/_MA\]Y<&7W/^[(R@I?._#KZH)<-YQ0&Y12FF@B]^'V.;AIN-N6"*:-(W;E=#8U M(:TCR6M=R5?.H\O^!!Z%$Y[XE[8FO%D%,>0"VBAK MK%-X95?@5JU%!L!;;^!LP?X^K)8.+ WE?P<1MSY#!L!,PA%2;X#Y.MA:8 :7 MDX(>_5]M[Y*31@@W6Q?P48(]D)B7]_MCJ7).>(P68((7$ZE[2%**4' MQY?'DBC.N%VIOW[:=$9!%WX&:D!,JV-_# MWS> 8"HA11:!3F!:3A1T(J-,8)S.'.N%+0U*.WJ(O)L/?8+D;2VS[M4SO[X^ M>OO'P:>W?[Q^>_CQT]%_?G]]^.GCP>&OO[W^]5]O#_]5.R[^\?;3VS8%-ML_ M;+<:G$:+O%6F8RU9M)PK=)[T0M.]-'L34 @OB^72'6__V%;]I=]=I\)8+@QI M6@)NE*,=0QL(UC-P1;)2,NTCIO7TU34PVG7.?G/R-^:;+5V/67&\Z)J5A[6\ M4&4)7M;PD.5!^9)]&F8!;+7".W#VV3AW.]8W]\K>3=8=BFIN+O5Z/G:5;C@] M^%KS=(\9NE02SY"T+ 0PT0&I:U??' 1GB4F6>ZK[6E#/225:R+U#%3L\T$BT1%%N#@V-AL640#MKV0> M^IPAUM8Y.2B;="DH?.NM:R3$IZ]=/3GI.E=F5:[T8R[&XC<\S<39M*XA?1#4TU>3MG+O4 NT;E#*@H[D7W%Q\OFL=F Z M6%2E)FV^\0]66^8AGA\';;--(0+]D'7\@2#-5@Q,B;[XZ'EIWN1^9]#/2;&F MX*U##=*/!5P&!!+=@KF6"7*NL[:3,. ,1W#9.:S3MO7MV'=#-9JTYJ2?*HR7 MY+YK2U9KN%+5E?96J2^[/!;G7?()=&8U,=1:<(X'D%8)Z6,,I7G'D/5(]A5" MVXG;67,9=[APW46U:M Z %>G[KB;,.VG1VX+WAY4A1V$/J52^%AXRIH47I@ M9#HG\#5XE;A#S[1/+K8N4IY6&1[HD#NE+HR1=9<9A_=8,E>!$.=ETA8UH*K' MIE.N&?-(IR$+BBFPPBA0 MK'9AL4Y#X#$75:L_PJ"P\(X7DWW/TVUI0C23=P=#]V)+J M>J\:&CCDCGFZR]1&]+0W03 L />Z8%2^<'TKBKJA$N/^YSSE:T%K,38,?#X M[;I+RBX+(@E=T/?5YX)%]_W.>#*Q]V9.@G8P'3R"-X"Z@E[=[JSQ%!7G MN[L?_1@C^H[>W==_?R,QK8XWBRFP: ,(77W9N7B(7@B(08M MT717XJQFZ!0LM?#7 EHKC+"!L8[IK6L M2^@.\'%05Q+B$;EO)=TW(.5@L\'QQK(OT5B/M M]0KI;LH*@J?+(R@5=1W +3CVBZA?8MAOLO^.%&TD?POY]HB@K71[<4/A7X73 M.O/DXQ?$:]OBU??UH:57W^_FKEU>9KVS/H9(QH=7M44O78E#RAZ\8B9HS9*\ MW05S]RAMMY)$P_EH*%>[-DO/$.7>%@,Z?;E+42 G,/IQO;#/5:+PA>U*AP7L[.[->/3.C<'@IGE=4Y<;N/:' BK0X^(52N!'[?+VD*@I( @@ZN)(;6G M:'TC8BHBZ1AC[NCJN0_9Y#VA+CL'W>XG=%#HS*CMA'S$&&4)$,UR4+R@#8-V M)$!G%'U<4]WWWACJ_B7LAE&(0C"VUZC@9PS"K,*7B;K>*%Z>[$Y#=]8J[0OO^[$8WI=K MAN04G.#@.4^@0JX3!TWU 2F5@Q2J9[O.#:">I7*UI:)KZ>\:&5P[$8_P=*G? MBR\GWUY]WY #<=,5^;/KX-+QF"U++@4&3F1-QKZNE[O(06M32(0AL#BID=-T M==-'*2;0V4>E$D\B?!&U<)B# *<*PJ M-":<,8;*J?W40[#]$\X8S>(8A_4V%$RM)L9SC(HN3W:9U"Z,(#N4SH.LLB@Q MNL!-OURBIQ#.Z*8=8R0_73C#.#($(ED%6L=ZK68.R/@LU9F;G60VN>:7T"<1 MSAC%UK!PQAA13Q/.2#)ZALF"-880534/)GG E&4.(:,)K1MR//IPQB[$[RCB MQQC.^#=^_X3SKXM9N>HY\/KO]*6.X+GN/3!M1&,XGLF#&EN*ZE9<(Y9L8O). M6.94IJU".UFX%<@%HRTC;A/7&(YLDM &O6'9!;?L2U'[*[($GF59PX9>!,9T M=E.TDFL?VKCAQMG0G]R'$KU5 G)*9%WP0DM7A7:7+#0= ^@9[Y?+]@C[PC?3 MD_&MXL=0T36W^];(%N],DLPK2-G1 60UARBP^HP]"V@-MQT#?X]G0LX4FK&] MX+M>V[H[2)3P9'C0]<;1;0<4$PXB0PY2H^$Q&BE%OTO@"W.[ME'51Z423\+M MZFE7%RX9*,@Y*$P,'.,>(N;('#)#MO@_;M>]J="H+/(15$Z>13X VS]NU]$L MCLHBWX*"R=VN0D6%UH*(L="[H3(= %*!9$+'P"5+VCQY]=@IB[R7=HR1_'1- M,7..(O%:.Q8UH:T_DH@'DF015>P!NA(449?';"<&?7&WOV4MC1YGA/.N9J:HF&F7M5O0*B"D$L"%*PP+9Z:EUX&$-C+U-E-N5I%E;";=N#KB4T@+3__T\ M^_._,.7_.JB&6C4!WY^=?G\X0>0GKF]^SR7-M)YK=G_^YE&I'F-07N=F[/8J M?/P2YO@J+##7HB+:2RXK@^;S:L\N]XA7WW_\FP_A>_UL">L:V\%9_G :S@[# MUY4+K^UKT@7BCCO($=(>>I)(N3^>S]+__/[32]9HW>N?,?D&T5-#;F\;]XJU M0\/I#S@OL_G7RSY%M(1%%R(W/>594_F :.^2J>_=X*\^KC\B@?M__^?_ U!+ M P04 " =@/Q6$#;1TJTT 0"$ T %0 &)C<&,M,C R,S V,S!?;&%B M+GAM;-2]:W/D-I8F_'U^!=[>C6T[0FCS MYZIF=#5:5R:Z8L:56R9SH<;V3@ M1HGK%*DA*;DTOWX!7C*9J4P28((4'3-=599(X#D/B >W@W/^Y7]_>UR#%YX7 M29;^[4_V7ZP_ 9[2C"7I_=_^]//=9QC^Z7__ZS_]T[_\?Q#^YX?;+^!31I\? M>5J"CSG')6?@]Z1\ .4#!_^1Y;\E+QCWK-D_N'$CB6 MX[:/M;_-_QH%<<3BR(,6#BR(+$YAR#"##F>^9WO,CR+W[/ZOW(\(1MB'CNUC MB&SJ04)I .V08\>U$78LORITG:2__57^07#!@3 O+:K__-N?'LKRZ:\__/#[ M[[__Y1O)UW_)\OL?',MR?VB?_E/S^+L3_]N?BN3Q:*!@G[VY_$ MOU;/!;S'^&GUMWW[]B3\2GJ_*S?>[XBG\^6M; M556>9F%_TC"K/-(]8% 5O. FI+ M_K4"#+J(00T9?"= %]__RP];4TUPN9Z?QO7[,@A^K2'__T>IS.@.N+6<0F3Y M/CT9U:=GVT<+85G%38P+4AG7%/:#G+_]P-=ET?X$RI]4'56]OA_>?!OG>6L5 MSNE ,S5/_$ S,9MZ*N%.B\5Y]CC2_#(;^5G5#2%@_0ED.>.YF$,?,''S^7/* M5C?X]9="#!ERDBPGA9^2@JZSXCGG0LSX9ESY(<6Q12WH89="%"(.B67'VR^Z7-TD&/F-!VQV._'C<>?^)Y M\B(:Y86W_?KU*I.S6[P^?\R>Q3 2N0[AS+$A"RF!B+)8=-"(0->++.1'OALY M@FQM!P/ES?K,.ZLOG[P[OZB^.41JX@KN./.6=)^1G3JH*?\+?D\?GQ0Y;G MV>])>O\1BV](_'SE6A:U/1["B%!/+ 8B,2L0J@-9$(;82%%+H!)2&U*7:1IR->O;4M3:U:L "G3,R3-G!';F_T,ZVF4L;X MFUB6=JCK( 4-5',:I,2((='IKVM6E5$R>U]6U%X:IR.7*'5@@9YD)4. X@1CB$%F/$"UTF,!\?Y.JW $D*<%'PLJCZRWJ[+:6G,!IMH"8WTS [L?:TH,%W+>SO)<$; MY*"!#GYMP1L\DM1GS) V:50\JU#I$[*O6B-*T#^V_#EE^?KU_BNGS[F<;/U6 MWN0)Y1\?TOL;T5T4U&BXE*6ICT#+!5S9)5K$8MF0_\9+4,$&M3RI:9 "B[;17S<3N0:_B&V-71^O*!0[GY>M= MCM-"J$R2I5\VK@R.%8>^YT?0Q:XC%DB.!T.74!A3R^*^$[M>H+6[,U3ATC2D MP0LJP*"#6,WM81SIJFLEKCV MU%VYE/J6:SLP""VQOHI=#D/+%O]"**)>3)R0,RUG3E/(EB9>6WS@J0(H=U*S M)_F# MP+\T1S:SI^&FM$-8U[EZ:9^F1= H8?)&+0M0ITS +D%72?:TP#E6UG MH-.PM7D&?4Y-,V[*-]48KGE]6$W3^<;7U7@%X^3]PW,A!HJB$"A(DM9>MYQF M]VGRWYQ=,E%K$B>8K/EYM1%T3O_K.F)$38I;:EY'$T#]RE#0028;7U1N4_^!:H MGOI/W,9J0\)R6F[B<:(U%'0L/0-;6T'76%!;"UISJ];N& P:B\_ YENX4/@, MM(>/>5K'T)@R,=A9!YIYB-\??6:J56]((O2)KF0QY>M/O'S(V&7ZPHM2CGQ7 MS](1[SK^)2MYL;*#@(8DC""/'%<,*A:%D<,\,:CX46!Y%L:ATNFO:H5+&Q9J M<')1\"+AJ0T&RNSVR_D4G$TLR#5:4,,%6[QGH"'R.@:_3$ D:V[M5]UK5D)W M:EXRL=*4 N3?";CE8!UKS7,&E;:FP&O6,+33R\U*TB41J\9#$'=R9W>$Q#G'^S M9R*2#^[[3%67OG]!5>B/#5&,0DBXF'7A./9=)W"XX[NJ5SW[JUI:9]]9 MAXCG1EP$'>"VO\>;96SBCJ]/EM8]434>3K@Z.E#!;+=)U0SM7C!5?&.BE=NQ M24:-ZC(MRKS:02BNRP>>WSW@]+H^?[[*:JRL7FBN8N2(U1RQH(V$V"!&?(@] M&4XJ9$C\C3S'MU9/>V'F3E\RF,*OTQ7WK9AP@R]+88T2$+RN K?4\Q;"[Y,T ME>Y]XC\:WX#ODA04D@SM:%"S?20DM*C+*($X8$0,1C+:I._YD/,P<"(;D=B) MFX^DC>?V1_Y$#H>_F^4#X2G[8WT:AK80WJ.Q_P#^)O6^4<=\4-D/2D$ :!B0 M%\4;#MJ-VQGW+TPWW%R;&L9P+VNGPW1S:&]_& =@[BK]92J6+Z**6[&".R\W MX4=7MDWB@%D!#*S($E,@VY''D0@ZCALXOL_%_$AI0V5$W]4P0:Z\M3*& M<;5!8R(>)Y;]+\=NSF^XE=@!+AL70B#@3WMU?H"S"6_.'ZOYW2_.#U"B)_=*7 MICT"'Z@ :ASCOV%,P?GA%!XFUHX-!2IW2!78T/!@.(65F=P5AC\0/7>$8R;W M^AZ\>6D^1X-C>'>\"HX^-'(C2C1J-:^[CJOHO@_96KQ+:R->Z1SM4X=)$J<6K)SB#M*II MC4FR)I:9%BHHL]:7'VS1GH$*KSE]467&D+0,5C>KJJ@:OR\HRN^-G.K0!\Z> MUV*A]]:5GC,%1_H[Z7!_Q[^5'X2UOZTH=GS;$5,AL6+C$+F^"S%S,'2B*&(1 MHL1U8ZU)D5E\2U.JUCPYSE\49?)8W5SO>/Z(GRM>MM&<71EN=\5YV/NUYM0S MMDY#'K@U)?ZIV(S@U\I&((T$E94F9WC3\&]J+F@8W;RSQFFH?3._G*B:,9>> M6KTZ?#S21,*[Y=(SA$GO_L])0?'Z'QSGJYC9G!(KA!03Z4\OYJK88AZT[-!V MQ'PU))BJ7X8:#V1IX\%V#*A.P&%UD1K0[D$J'PCZ:+:A%+869Z)_8@'?,E^9 M 0X<83>6R&NQC2WRKE!M#9#FS-0F.E>TYFF;N:YN3=E&FK>Z3B>V_[;7">7/ M> OL=!9V;X<9*&]L;+*7;/TBHR#NQHFN\ZI$%K8=;#-('&I!Y#@A)"YUH<4< M8H>6ZT2VUF%Y;VU+&Y,V8'4#C_4QJK9>,,;3Q(/'!N?^ ?@$>1J5.#$6:ZRO MKID#C2F8_3;*F,I+(^:^HSV"&K^?ZE)%<=E$P_D/+E-&B@G["\_Q/7][XT+, MY#<_O$S+/$F+A%:_V5N&^T$0!R'A,' ""A$*A&19%H/("N,P# A"6"E:V9*- M7)H^=I?^M:/B95HE2FQ#9I5BM)+:4&;U64[CPPC.:9F\**?K6'*3J"P3%@I] M0:/(U\Z2;]AWEASRG=UXQ]9LR5#=-5]GH&4,-)0=OCA7;4MU?K.AKOFUQN[4 M'^?KU5A0+=2$!2[6#"VT%DYX[R)NJ=CG6R NE8%#B\^E8QVWL+V(8T[+Z_CB M&ZVBJ$O/S>M4AK^2_^O$O[KEA0!!RTULK-T?=&/G!;;C4L]RH._9$42$,AB% M;@P]49?%0X<'C*R$W21371!/@%)'$KM8)]R^JHRL+CPU9E8>YX VB4O$2"]# M)NHMLZ=H7[7%^3NWV=3[P9O&:NVK7=A%(TG036C##G:YY=B:U3PBYU)[/]Q] MXV.6EDGZ+!<'31H.H2/FM@HF;"%#&PQ3()QU6V)"BO7)G6J&9(EEO0:='5^_Z2K&H^98[>K;MK#XT7QVY&#@8?;$00\2_94E: M_B+^XSGO7J6Q2>1[G@N)Z\M Z)8%2>"'T(F=( @=9'M$ZXJ#9OU+$_)CH4/K M3(.5":"U8?2]!]TV4IRL3\?\U!-QPZ3KSZ+'46=JAJQ9^[RSWW'4O)G9CBQF MG A^XC'/2[V(FI1:-/8AQ#W7 MM0(=T1NH;VDBU\(%2847E/B;;NK4(8;5),L@;Q-+U(:R&BH06+NNO6= P#6G M1XJ\&-*?H=IFU1M%T_?U1?4U_4BD/Z5/R:>DH'?)(V>?LUSN'/^"UY_7^%XU M&FE/$4N3AI^N;BZ!Q+K."B'(H((,XBS?/:[LC\"IQ6&_4ABD;V*%T&$._"K! M&YC *-(S*HQI7[FSA3)5,*X;SE3E\9$W,GE>>7P(Q-414='L(F"/A1$/'>@3 M1""R8BZ#[,20VW&,8N:[<:B52.I(/4O3B0[,)I*;YDW,(W2JS1L,D#2Q&G3Y MJ2%.X"U(&'8@79(D..'V",.T;H2>:2BI:E @Q-L@(X/!7&,6C5!,$'8 MQ(HPBBO]ZW\#1)BZQW>LFGDOY T8^^9FW=#S,VQ$'@\\"CW?\R *;0\2Y#&(<$AE A&<#1+SN+Q M-BQ-S#;>D[CQGLQ;Y(!NH0,!Y?$,\*V],V4\/N%C4=3097\"4\OSZ5%M-YZY M'28...5NV =.H#D8P%9ET]OR_?.SWR"!7^,3,ZG-Y&QG,\&H"P@._1SGHL7 MNK^@-'M.RT*8*LM8V1;Q,0XH]+G,ZQDY'&*9LR2(B.7%3F@[%EVE_%Y>:[Q[ MIYS10T8H26U42^T;4Z:3W18E>*IAOF,"Z<'/0&T875ZK_K'32]<4[!ZV;+Z: MFX&OYGWS3:NVWA+33P]B_^-FHU9MEDF34RN#,#9 WN399[DGUKFZ>(%S.3@7 MU_F7K"BNXP8R_YJ(5JG^HTCD<_("PWDU>*\PC8CG^P$,K="!B-@1)%YH01\' M3AARBCC2VNJ:"NC25I?_CI^>,/A?^/'IG\$'GM\7I?C(03/Y%Q4]KZN[?'3] MS*J#>5 ^\&HA@M/7/Q=R!5IDZX15H3&:8_MB$T*T>EPZ\DD9+9)OX%%,MQX* MF75%//YOSRD'KG4&I&*BL5A8-I8**0#2 MUBIV7&.M:'=YV-"QM[K>*0=+:?*D0Z311IEN-#0#\[T'/J-D*XQQ9NO3=\"0 M5QL:H:O*^Y84JHX7!UY=VKC0@0@^<;FYV-!>]=Z_JOM8'*)IV+?B1(8F%L=^ M(D9Y3QPJ;S:OB1YCNMX2?8_I)W[=QBT\[.QY++%D]:6&?B F ME;8#P\AA$"$?0^(2&SHL=CTGPMCQE-/"G@)D:?+P-@]J_S=OME7Z]6-.KB<6 M&EV:M9+-FN#HA%2T)U4_6Z):$R1UT]@:*6_YH<^0%;DTVFPD9R5>JZVACU8X9M-W4^UTO:VJ V15 M(*7OZL7L]VW04TT_LN-<,^[9EA,X@F8>RUNI%!*,/4@968B$GEX$@]-H MGC4.P28GF]P0J(G6"BH[3*_: MX(91-K?Q=CZ][_70/S>'I:[67S(!6&UKW' MZYEUX3IH[O[*<_B%<6HL5K*/R>:V41V.X9ZG-.'%RL]$**8(4@0 M"J$=6XC1P/9BJN6\VU/7TB:6':B52- N6/#=52;65[:OF9ZYCVLUP3#$X,22 ML4_>#DYSDJ% AB'1Z*MI5ME0,'E?.%1>T=]UNDR+1#QYEV,FBKO)UHDL\";/ MZ);)+\*!";VCW18.G4;LQ M*N7/MCNC86QWMT;GM1,<64\(C];Q ZJ37:_BF/'8PPA&G/D0,19#3&,/1H32 M(,38\2T]QWC3")+:H_BY_3$NF MOA3.YTZF:NHCND&6C%YV[N=CW$G= MX2+G.ZSK-6GGO*[_R;&Q4O+D14C)2^.VUGBFK2@B!#DTAH3)3=0(81A%;@PM MC"P[BBGWB*T7(^5@/4OK]5N8 %.B'&93;;YD@*.)NWN'G@KBQD'79/"3 M7A*,!3TY7,O,P4YZ37T;Y*3_\5GO4OR89>SW9+T^Z-YZQ;XEUH"$PY Q#WHA#3!QA+"X2D?[,^%=FB"=Y%=_!EJSSXZ[V OC1]_;GOKC M4=/-!7T2$^OO8KZ&N6Y6Z+;1^]ZE4$;[WDZD4U!OZ+Z$=K4CY[UB*7Q_GTNO M!P%,)MM]X>DSW^[N(ROT/.0C2#T/0Q1;/HR('4//<4(4,\MVD*,U 1ZH<&D# MSR[>.NMUA5AM_W\4MKW1.2N$+SU^W.:I&.+7WE[@T1>FZ*VM55>O1LPU-NNT;,&?69PR%R P*1@S$,$7<@MGG, M$(]B)P[T_"25Z];I2?/X37Z]N_[X[W^__O+IXO;KG\'%__GY\NX?FD>MRL0K M'J%.0>;$LM3$K.Z,),75,J5SOO,>/NG2\.5;4+F#$U:!6]'[DV7V.GQX2 MBM?5#1..73=V@A#:/HTA0I%89 4>@S9"W(MY M[!<48PQ-+!XZY.A=PQDR_I0[-D?+GN\"S9!Y.[=C!A\>-^W8A%\_-."YD6W' M 2>0T)")Z88,(L'=&!(<4Q*1D/NN9D[)ONJ6-[FXO/IX_=,%N#O_SXNO>I.* M7EK5YA&FJ)JX]W?2*W1BJ4\SDU"AQ-#DH;>J6><+*D;O3Q&4WAF17_!CEA;) M?2IUJ G_[021'[G8A5[DRTM;Q(.A;Q%HT8@Q$@2!3Y42LQPN?FGS@ Y C?1V M;UGK5X#3N9BXSW>PC4GW]Y8/C4<0[:?6. M/S6S%_PV[[<\JVJ=+I^XS,KZ*7E)&$^9S.BZ(BZ-'-\*8! Q"R+.",0\BH74 M4==U[<#S':WT4Y,C7IIPMMC :\+7K$JQ/9-#O'(;*^[N+*GE)I9Y P[STNHF M@T[';ND_7UL.-A_&;=\G,9\+O6XSO;=+O3+>/X:+O2[]QESNM2L>,7MNZBON MLL9SHO6WJ#*>7<>?LYR+<;%V$J2O,M-LL:X,^!$GJ0S&3$R\8R<,',?SD1TJ)7\UA&=IPTP=LY'@]#? ."G!$TX8$(*%.S'VF/+8 M8ZK1%&;[\S;%Q.-&:PRXRUI/-K"UIW98NXY!8Q-HC0(=JX T"WPG#5.\.6>J ML326(O,VVDQKE[D:3V\I9([JWK63@6KF6VR9XV1G=6:P6/USIT^B/BJ^@V9? MP$9>[/L<0]]%&"(WM"'QY3X3BK''?&P15\FC[VW12QNYKK(4\L>G=?;*.6 - M5/4SICW>A@^6QK,Q\>#1 C.8?>^XO2<<(.T5.-NIT6%#ND=%1YYX_[P=-[F, M%U2^WH@&+\43\O#Z26K-*L)N$,:^!2W+"44_MVR(HY!"8EO$CG'@!B2>X<:) M'NJE24@+] P\2:C5A0'>@GV_-!W'6UUMQV5Q;3FQ $Z4EF/[=53&U_=)+@8_ MCW?-QS'87 O,PW$<\Q_A!LFX9I@R[\9PY>,&MDY-S:W,S14VP@FBW(I@3"VY MV\\)Q&[HP]86&HM8,:"Y JUJB>W M44O:%'?PAMDP)($]%)'%\KG[Q2M4M3C@UJ4$C8 M8@Z*<_!2'?S((%@L6Z]Q7LBX6'5 +,UX6(IMH28QYAF>>D-U0^[7FER!66:4 MJ5$WYVL"=WT29S!=O191IK+7JU4Z;S)[+2+>Y+;7>]N$6E4EKP)&/!3:\I*( M(Z7)\B$.8E\>&;G4"OP@\+5R3A^H8_$Z]#\=;ZM%?P'GS^5#EE?K*.?,LBSY MOR9$WS^#-$LY2,2\LUE(9<]E48I_).G]*7)5-\88;=*F>&XAJ@">@%252FKN$=)67'Q'[]V'WTM%V]3N:G+]MK](APFWH(NC;G$(4H@MA'+@P# M[#J>CRUD:<78[JML:?*QV7SI9F4;?WN^EV>][:]3V9MKUTJ;N-$[3'V,&-X8 M.EC5N^SG]!E];!NF]YU38]!=IF*Q51U,%^WYW_83=Y#/ M^+H(-D2@\_)!"' M 8)"0N(06['E15H[*6K5+DU4.B'8.K#/NL?DIT3H4&L*-;4Q3_#4QX6FN#TA MZIT*5<:#X/56^DXQ\52(.!XB3^GM<7+5IK]LUUJ?DO6S6'^M A1R!P<6#*+0 M@BA&0I]D>B?.?0=AQ_7\2,NO^T@]2Q,DZ%<;!PQP.;'POR7PK.7/G,8/T&!(U(_5,JN*#YBZ+]M#C^O'7;KA M695F3CINGS^6JL&5]EY;FM3>7%R#.GO>[@V*Q^Q9U2GC$#G]O?A$7J;>1!I% MB5:XHR/&CXIIM%_6;(&+CAC1C4YT[)$)%G4?7O_.V;WH\K>\]O8L'I*G*HH% MX9[#W,B"S.%8C.2^#4,4.M!U$<)>;-L^I\86>4=A+*WC-S!!%Z=6Z) 36\7 M>L\(UQ.+R1B:S2[U!EF:8^EW',1REH*#1&DM#8=+&WF9>).&^*CGT9UT75J% M-(R)0QA$@= ^%,G4P,2-H._% 0N0C4-'RV=5M>*E"=V>8^&N7R'XM<*L*7G* M;: FRE#.>+W.?L?B,P!QE@.6/9,R?EX#W+XB'OF?]IGKH:K'B7\ZCB_3 M^OW;<\K_U_^P?>N?7>L,R ^Y>N"3J$%>LFA^95>_1,:H*,0"IL&1I#>JN:==Q0,7I_ MK%!Z9]SX<%T^\%QN#.3\@:=%-8N64<%DDW_$Q<-G\3G(*31O9]3G\C,10-:X M*)(XH77HA)3=X6\WN.HJW&$QL8@\+HE#,:KX"&*$;6AQ%EB6Y= (:WF&F(>X MM+'HYS3G>%VYFWVWK@XC[^7!9)8"*NP#L3 0/$@+]01M@K95D\'W;;&)Q;,R M#NQ8!YKPAO5)LE!*V6K22%!9N7/.W KMOK753$'86[GM&I79Z5K#D#A/ '!6 M29^.X/V!8,*:1D2JZ>Z\B&IX4BI#H&-/1Q;$&$/PPA%,@J- MCUSDA0R'2FX]"G4M3=!W_$UJN%7HJC,@$6MM\*HPW:_*AOF;6%YGIDXCD(LY M"F<*TM)/I:&8*VJL],93&2ABOE@I:K;LQ$%1?&6$NG[E^4M">7&39S*P&&N" M=O#8L;#CQ1!S&>(D#F5L+VK#P.&N'?,P=GU+654/U[$T-6U1@J<&ID;W/\*B M@F*>SLW$2KFAI44X)LKN$7XT9/%TGOY8\7;[[>T5NB.OSB=P_=AWA&W@47W/ MG;LF4@W&;MC3XDP&/A6 96C(9[Q6]^0Y M2%:_:)G@:6+%4J#(W*G5$!^CW'P.%CB;KT^?.5V'G][GQNT3;B*?7J9/SV7Q MA;_PM=L,%A$/HPC+<*,>1A!%7$Q) N)#&EHL)HQ$#E;JZ0IU+:W35]B J[EV@:;(88F[N[;L,YGH 9Z!AK"#,9MT^#$T'Y57TVS;CPIF+R_@Z3RRLSQ M]:_K.,K7VVO45\]57[ \SV',CR#V/ 81"1F,;(I@C%GL1RYWN>^MGL0"+&-? M2YR7:NIB'*=.C]M'.^$V]1:F/)HF_#Y)I2^V/+RN4507".I+[9JW!LPWM8V) MY2'D01X0,8Y8+("A97,8^Z%8V ;8B4*G:>J+E/UA&KK%.ELSRQCYBVQ@M7'M M79MLZN7ZZ7D2KMO$"!T[ST!MZ0*R(@PUPGMG03B*[X^1]6"(7F-9#@8K.M5G M]HJ7'WC*XZ3\F!5E4:U/MHGO?!I2'#(?!E88BS6%AR!QB0,CZC**K2# U-/, M7*Q6\_)\F5K@4M/E?<";2M<3"AHC@+1BK-=L?RLH"K9Y9J>6X3U*NTP6S>X# MF";#L1Y7QKUG^VM])^=9)2J.^\ZJO:ZG5XPG[0[*U]='DJU7.&9V8 J7CI-(F&F#S4?Q3MVOQ3^VW?EM2;-TV*,&M%WR^ ,C ]3MYY6H;=#;E-IU-C1K4L$$'M\$ =II,F8IJ MIUKMO*'N-,EX$_].]WW](\RK++WAV17/SE_NJ\O4M'S&Z_7K#4Z81C""@6*6 MIC RZ8R\C7\E_GQ/DDYNY$>NZ(V\45L?+FBV T\ M#'D@5A/(C3R(0_&?8>,^0\T4[8JT]&=L'RIDQ@3NBO;LYG-7 M?6FBX^=B8+O[1_%D65RF]1[K?_#D_J'DK!FE+[[QG"8%O\D3RE;$+"6(V].V8.7',[3!&FCO4\Z%?WBYWA=U00+LY/P-#9YKOT[0+..TL M5(\[:P: ^#QJ#LY R\)F%MWR "HB9CP,-=]Z\7)[!7_%;1Y:HN0*;:%&0T05,?*@EF=@+0 MF!NM#YIL:"S=+7O6D>Z@6?OCT.&'QHT2,C9+F[_ZLX#3R;6TBD(W]$.;03>. M ]F3'1A&A$(L^K'#XABYH5:$V)ZZEB:&59PDW":EE^U4_U>-5J]']U&LUK\- M$3?U^8_D['R'LW,%SK2[O@(;AH2@KZ9994'!Y'V14'G%5.;Y%;(M:@4800_' M8J+DVP$D%HD@=4*, NS$U*8ZL\NW52QMBEDG@*!O\\V?FFY^=)KY!2G!H?3R M4^:4-]SM#U3PSCGDCW7RGB=/3:'Q47IM8EK*@$&?LD> M'F ,0]UY@-]E2UM0M")6-6"!;_64$?GPSA L5KG-T76C48%X3A0V=)D8[M1#3IHP:\M7DWMZ.59 M33M,L3>Q=HPG;GQXCAY&3,?G.%35^P3HZ#'Z:(2.OG?T?=<_/LC]?YC MGCT_?4ZW=ST5_=9[BEB:(C10@<0**K!GX'.6E6E6*@;1'N*L7P<,TC7U?D(/ M4^!7HQ=A%4D9Y8+>5^YL[N<*QG5=SU4>']'1LZ]\S6DI0_9AJ1Y7HO65N_BA MEQ?7N;/')YR^@A8J:+ ""5:C=Q\D2J%?G\K1U#UZ%#UZO;B/@G']]V")\_7< M/H-V^FSO@R,NB7S.\L *;F;>K9?H09=V'\& M#7 @D(,-]#'W2'0HUKA2,A'5,]TN4:?R&CN%/DP]'P;1C'V+=^S M?8=KA4[MKVYQ.GYQ_O7BJ^993C^ABN&6FQXNI M Z#^RN8]#%(R_,W!D-I;8S-W-L?*29J4_$ORPMFE&*_2^X2L^;FHN"R^)"F_ M+/ECL8JY2P-F>9 B3"'B,8*1$R+(D(NYQ6R7Q%J'1CJ5+TU5-LX1-7A8H0=; M^*#&#WZ5%H#*!,T-8JVF45.DJ0B?6)^,Z-D\ MT'(35JUX:?+6P5WYOW:1_[F)6C3:/::_"10G5Q,0._4T:X_3)O;3%.=@NNR8 M][;IK_:]?'"4R.CQS%%[_]3(M4=B2M7Y69A0(-]S*/0ICB!B40Q#,16#U Y" MW\$+96A2?C46M[ M*WVGH+4J1!R/6:OTMI&3A&:W-0R9AWU$(>%3]K,/N5PX(]P$F!FR]_$_OX?:3-_LEW[D[;H%[ ?K[7Y;F2G M_58(:9[(D]GJ4D9:_26U]@6OI;X>_FGSP=H^)C8-,:3$Q7+JYM31A"V7$V3) MZY06U9FZG0)F:4I:W]*29U7R'QVX(UVS3VHHM;G=7/1/+-,G,*\]S3-!F:') MWTE09IT2FB!M?Z)HI,R1P==S_H03=H>_\4+,&A%FD1<(-8P]B'#HP8C+2:28 M0-J1^!^U?:T ZYW"ER9Q#3:0U->H2XE1,X9ZESHUD1I+R,2BTW)QUTN"?JSS M ]::BF?>+7K>F.4'C'H3E_S0,Z?>&[M,A4A4<][B1S$.R"OJ'U[_SME]DM[? M\G4U$2X>DB>9_U5^TE_%W+@*GO)%-I3XY8?70X7=)L5O]1X*MQ G#G<@HC*. M%XI<2#")H87M((ZHF( RK0G1?-"7IBV=^UD=T\^ -+X)V#!N-VS&KT%-T);9 MQA/+I8GF/>$VWEQ,&[_;-SGP=[HI.%>#'+]W.!N"D8/XC+*ZQ_U3P<.?7<]@]Q4EL#.P/G99WM MJ$K75V;@!E5A4 MOVRB_K4Q<]G*BK"#(V)!BGD,$7=E8C YD0T]&MDXPM2BJY3?"]%3322M#4*I MPT1UA^E"F;#?M-!.2 JMWQ8:PF.>WS]>>-;6ODZ$5L,R-HIED_*F!V!^V1M% MT$$Y'%?2.)F\+A]XON^AU^R8(^(S2TZE8H891)85PA![+D2$(4Q")_!#I=-? MA;J6-JNJH.J)7!^3:FIFB)^)9:M">6+=5W?YGD3QG;W[9O6W6"TGYQ6DRM.UZ9OR*GG;%U/NC=J.+&GN)4"=":O/4R =I7GK\DE,L4]BO?L0BRPA!RYA 9 M#9W#T*$<$M_RJ!6$/(HTP__UU+8X<:VA 2JPZ1Z&])&J>GYAB*K)CQSJ3(4- MT"I3X1EHN?O8Q]V(DP8%3HP=#O35-?-^OH+9;[?@55Z:.8]3]<,!YG)Y^233"S-3'F6]( ;]*B(:B M+?::/RI.V^$29XO3UFM0-TY;_X.31>382S?V<\'CY_67).8KGX0^#QP,W1"+ M=9WC$AAYC@^)'<5VY#,2"=1F(W0BBPTIV8D=$'7C0Y' )$8SL(,;0=>9AI^S&,',)@B!$F- XMY"@E&E:L M;VF2>20PV!EH86M>SE*EO5\6)R!S8N5[+QXU;LB:Y7.FN[(M:R#.S6-G4 M]RAW8XC#2$8MY@Q&D>_#T&&4\[1TL M9#[E5;5G1W>57YKY-*AVSN[<$*G\CNX><-IX)%YE540:SFZS]?ISELN75I'G M8XZC"%J>S2'RK A&EIAP!TYL<0MCUR'1+.=%H^ O;5RHSRB(XED&.726T81_ MZA !:H>^4E"Q]2?>L"'^N1F,&F^D7R5#H*%(-P[7O)_?Q"=?DW]4RS\;F^][ MFN]@[:1F?>^CMW'@_QB'M_?U- MGE"^LAV'HI"YD-H.$L.V*X;MT'4@9C0,;3=PN5K!O[1A>_<&%1,?!P!!:G'"+Z\#!2?L4J+B8<;R#E)PVB/E].@.#'A\67Z]%P67_@+7]MM+C3'B8EKN= CH0RVS'P9GLJ"81P% MB(24AI%6@)J>NI8V$E78@#TRJ?$!+M5&!T,,32SEVY3&9Z &>@8:PB:XW*; MB>FDQ@=J>I^Y$>E-%YS45"]WJ5[&TF7F*36?EM14,M)W M24$ZD'CT]'2CLA2QCKW/4BXO+HKA6BQ_F4[W.?SV'[LG'6%DN%.=3L;4(V$- M$+0(Y7C(DI>$/>.UP4[7S\.H_G>DR-FZ8K])W5XY\.2X:>^/6<9^3];KE]QGKE9"D;;@I?78%I?>C'9#D]KT=8SQ$_?0 M0;NUYZ/[1AJ:?&Z*G76FN6_,_K3RS>_'1CW.GGA>OLJ#V?(\K7:&G^2R=WLQ MWG,X8K'/( UC1\9"%NM,9%L0NXAB&_F^ZVM=F!NN.L_.;86'=- M',[Z:$KNSXFI15H6U5VG &%,D1U"ACF'B(8V)+[M0U&49R-'7N+5N[/;5]O2 MU*(\MY^904=)W)78+MZ*FXLA\L:&F*L 4,!.+O7KX'6]#JB_]A M_H;W 8Q2-[$J]+%F.*6\%C6C=@F&2Y]MPT#9T.[>@?I+8Q-B=:.3?1: O_+[ M:L*2E7A=W&4?L[3(U@F3X6N M7B:L$2B6IC8-9)"D<98_UJX!"J&F#3:+VNQD6Y[W >E-$]3Z)*F.) MKL9@F#G#U0DTO4UM=4IAXU3P0.*#Y@I>Q/P(Q:$85; 7010Z 0PC3B!"#%G( M\WV?:WD0'*UI:6K6 5=I"-S^1UG5TVPC' VL2B-HTM;D :I,"0ZQ^N955@& MS=T7C^$79KY+T][QJ1W@SU]PLI8;=Y^S_$?Q;KGR[-!&L6U!CCT;HL#S8>38 M#+* A'[H>Q9%6I$9![F$#GVM9FEQL<(*R!:H1$>(HE_W*8(RAB35A2\X&X[#_NP9+&O$R3+ U4YR, ZP9 M"HLQ1$)O.(RC+\\7!F,(_T[XB\&'1VB?F'KQY#Z]^$8?Y.2MN9'[\]=/5]?_ MWGZ35A @PK&8, D!1)B(61,-;!@P(O[/)F$[U M;W%J.),<):I?.HUQ-+%@U@D4#I($SA^S9Q.;(<, M/JS7E1E/5A=IF92O7Q_Q>OWAN4A2L4A=H8#R,(H1Q&*9*,\^78A=ZL+(#ES7 M0]06*TN5GGZD_*7U\1HBJ#""%J1:'S_&8'_O-L#+Q/U:CQ+EKCQ@>$\G%F_6 MG5C\8]N)CY4W2_<=,*;MN$./C5CVG#N6'7[,.4O*\_N<5YO6[:9/0%V&? )= M$OD0<2N $1.ZQSCGKNO8L>LKA>4;J&=I7?B6OV3K%SD K3.<:DS.>ZA46-R8 M(6CBOBPQ@AHDV* Y,[18&2:B=Y'2\_I\BY-A&W86 M)0J/CXP*N$YR91#QHP"HO/E=^%,^>$[@68PF7%-H';F-CVM4^\L M]251D?'!GCBM0H%UK#D#TA @+3$8G>8D)DT%KAD'8MZ8-B<1]2;_W1S>_'WBZNOE[]<@.^^7'_] M^CVXO!(_OM"3PT'NU83/)*.3GRYVH((:JV P*XKO@<1L^#*1+D.&I&NPNEE% M2M7X?3E2?D]_0^F+:+'US4.6\MI?:N4PH3)62*'/(B$M+. 0.Q&!L>?P"&$< M^)%2Q))#A2]-4"I\H +8N"RJ[R.](6YX$^D4.B96 PTFM+:/CID\:N_H36&S M;1P=,Z.[:W3TF7&S ='-\]KYJ/[[,CVG5&[1%[><\N2EQ2U8IOY>W<=3F!"K5*GVW4?W==BN?<&;08 3Y!J3> M^*_$MMHUQ*]WZ$$$BL.(,(TAIA98A).D>]R M#]F$*^4Q5JAK:6I0IYA:"ZQ05/<(,K).[NO+O7K2T,>OFCH88FUB@:@)DS"A MQ DDT"HK5P/5G$HH\&%(*/IJFE4K%$S>EPN55T8JQD[&WB\))LDZ*5\[WS5W MA51$W(568'D0Q9Q#3.4R'OEB^>Q1[KM82S>&:ER<>FR22:^K%>BZ@2S=$2%( MLQ0.]8J1S =VP&T2A3 BGN";$ (CUZ70]1UF(>I$A,9Z!\E&N9_GS'B/_6(^ M^A4%W22E4\OZ?EKT#=R)Q%V5&U,2/UC?O$*O:OX;N5=^<82?WZ;P\Y1]3E(L M3#G:!4*?!IX7"]G'EBT4WV$PQ"2&8MT8V:%+L&]%JU+&5.K7']V*M8: 3?73 M=9PJ;-1;^3_3EQ_M)NA7H2F)G4V,!&S0X!XG3*BAS7QP%T7#>" MR&,!)(QCZ :V[T2QS9"CE,-GJ**E3?&W.*M ^4 B'1FH[BBW:M-)$XQ-?@ Q MAJP1<3/[F3 6&O-(-3-'O^PW]FV RX'G1X:H:Y)O-.&(R'X\HUM>E'DB?4J_ MEAG]30C5WD]^3I.R.*=E\B+TJHI"TLEM@AWN,>Y"WXV%N#B(0QS9&#+'QJ$3 M67;H:XG+E&"7)E#=K"AB&(!UPG"P-0A4%H'6&LU@=5,VNYKN+:4Q)];.@\'H MMD'"SMZVJ$S9\N:'TMBS36-/FLAECH8Q%;EN2JCS1J^;@?0W$>SFJ//D1)*? MGOE=]DN2U;%9K^._9X_\HSPYRU^_X-\U@@7HEKNT$6$_Z2)@SQR4&=C8((<* M:05HS #"CK.A4][3Z>^7^ZF9GUB^IR']E"R8RNR9R(\Y7-E[9"T/(+\^<%[^F&?/3TEZ7VPZDG,8/$=Q"T MF&\YEA^I:VEJVD3]V& %+=A1R=G[2%:31D/43:QZHUD;@ADP]7Y%O5]9D.K MBL: 7 8QMR(8NP%W/&9[01RVT1CNU 5%#X521]D-SG WQ[U1,>YSG*=2U/5D M1;,1U)1F DX7XN?00#\#.!9#"!#HS>G1.-8,291FY;.JUCAB]H5L9"DCKBI\ MXF+IQ%FSER$]W=IL>9T?%2MJV;:' Q?:S*9B-2H#S@4A@<@E<8!=2S21T@TU MC3J7-D7:9K)D-7Y :K3@2<+5\)Q7Y+Q?OR9BC9MG.#0//5L9<'GNH!O;B.Q9)8 M?#5,GHJN8HM1SZ$86G&(Q+32%:9KY'T&OJVVL$_8^?DG3XR"76GW I4\SL>XF3T'4Y(PCZ821F;J&# M8,1#+!:E5F11;CLHT#H9'8%A:7.ZKL__^?U]7JD8^%SGI_\I29/'YT=P*\?L M=;O&DG'P&JEYENF3JKL"'^5^Y;KR$-^[ *ZYQ!W3KFHZ-7%K3:QA;5;DONOU M929FY**9$G8&6H,F]=L_@5*C:97U$+Q#NN51%!U.PSRN*#V1+?)R=9-G[)F6 MQ7G*OO+\):&\:+P=L>U;A$44QA:*(>(V@=B+;!@Q%'O8 M*PIJ#^M?A:FB0-WP//Y)R(OT!E&_[7+@U:7UXCKFF,28Y8_5,7R#5?_2RB&B M^CNQ 8XF[K[CZ=&Z7M)#PJ@;)(?*F^V22(\QW7L@?8_I]]*[G)WG>2>3YOW] M^0M.UAJ]M:>(I?7:[<*D0J@>TGR(JN'^:HBEB?NM]#:N0JYT3[^Z"6W?$FBT M0RNP-*IC]Y4[6P=7,*[;T54>'[OE(2;\'[.BW%O^NL0E*!"S< ]A'R(4ON-ARF5'5'X62B)M\UJ/8(),:) M-P)ZF3"VV#]\_(B+AYL\>TD89Q]>?RYD6D=905%% MA:LC:\AIR^8:1NP%V.;RICAV(:*^"['#7.A@/T(4^VY(J,[L0A_"TB8>$CZ( MU]GO!9!-+CI- QW@#?:_ZNG.B'91$Z-IV9Y8H:2C9$5V"Q^05_"=M$!P_CW8 M& &V5DQRC6(\B88D;02 675N/$'[XG="2?J[*)=I(2K)Q8KM)ELG5!0JZJ57 M67G.LJ?*F:-=#RCNJ2@7N#1):X"#=B.AA5]MY$L;Q$I+U"<3N8#&%O4=&'6: MA_=C)F%X\HF6-KF&,\Z.8F[4CHUZ+;/MWV@;WMW-T7]YY/6*M$Q8LGZ6V7JV M>T<7W^CZ6!3%)XYL; M(D8+'ZG:,AVF#(Q<7>P,+>82ZOLP<&,'(L8L2(+8@\2R'&I;S'-MK7A*.Z4O M3D4EN"8L]X@+LKO,*&066\Z^,&'3LU= MVKET?YZROW-VO[.J/!#,)W(LQ@,6P<#!HX)%Q24YI1S61F:EU)I:D*1OFA"2MHRDUGL=5 M'\D[I7H=3=GQ;+#CBQR9\.'@%=Z.K\J'U^TCS26#2OPO_NLY*5\[<"LGJKL' MG%X_58E5?Q1%E,5E*B9U2<96V.$ACR(.J5@$0R0#W48Q%W]0H=+<][G#M(XJ MY@*^-%FOT(GEU^A%\6PMKJ;I2VS'B0> ;FR$KM%=%S%YFG(PAH(T_0S4QN^, M'[5_:"GL!PT!9Z"F0)X0 .LT@ :W 7OL-[6_=ZB*>3?N>HQ\LR/7]^S(H.LXR7^1(<&; M6X9U<.'VAW]/>"Z*?'AM[IS'5N1C$DC77E>H '>D"H06#"+$7.(ZW$5:[B): MM2]M[*_"J5= P09IM6%^=?[+R'Q1>JVAIB*3<3RQO)Q&KW[D\S$TF0ISKE7W MO#'-Q]#R)H#YJ$+&"5IS.O&)%\E]NHVA[5K8\6R;0@^%7,Q?J ,Q"WW(;)W37@3G*^>((J6H"=#I5$RO-"):TY:6?!$,ZJ235942X>]\S2[3N_RY**\$].<\%ZJS"JW ]D27AX$KEC#(]1B, M+,1A3!S.L&];(=4Z\>NI:VEB<,O708D3)BDL )Z!K90#3IM#?-ARH6KIZ9Y';J&37[CWJ7PRCC!N,FS)YZ7 MKS(0;7F>5B= 3W*2\F.>%<4*.TRL>F(;#%1(8/H,G^ 71SS'S]7!:E^%S$_.@_>'+_ M(,;N\Q>Q5+KGMUPNE,3//V9I=9CSC-=W/']T5E%(<(QM##T[0A!%/H9A1%W( MD,L]/[1=1\_U]!UL6)K^M;@!KH&#O$4.Z!8Z$% >ST"VM7>$ ]3,'XN:TB[\ M$YA8O@VX16T)SE M A-=B^5P$B>T378K4V(% 0HIQC:TJ$P@X7-7AH"/863Y',5>Y!,/KX15)%,= M4\V#U-'++M0)%PT"-?AN+7!_+U--I+P$$GYRGX)ZR49?@6CXM%C7:HK9_WVN MC=8;-B=H\)C)PZV00^9[$426Y<.0N0&,B(LX(30(XDAG"O6^S3V7!U^R,0,\ M2#O =U1.H>&FM8O?\=/W9]67D,6@[,FL-E=#JTU_WK?Y)I[=U.[9.]:!)D/G M=](,T6"R<;=&5I>!N%BV5OV[>814QH)]:ZNEKM$4>M.UA:'9R00 9YU\3$?P M_MQBPII&9Y]/2OY% &&7J9BUW"=DS>LMQ_/'+"^3_^[F$:PG,$PFL?J<%!2O M_\%QOK)#[$:A'4!JN0>JG1Q>\C6XHVBOI=SE97;&]I.$.$0!19$ MGB?ORM@Q% 08$=OKMY?W=*TM(OVS^WM.PEX]&WY ;H5-PR-D3CU MWMXI_.GOO2G18FJ;K+^R>7>TE Q_L_FD]M:83!A54+WS/*]\F)237W3?6IH2 M'$CGH!A/]@ C_;W\-#(F[M$'>##FR77<\)&9*G:*FC$YQ2$3=O-1''QB;%[> MRNGH!N?EZYW<\),1C[.T$S-B&\PSXHZ#8TQ@8'D!1 0%D$0VA7'@H9!8/B)< MZ_!2H^ZE=>C;BR_G=Q>?P,WY[=T_P-WM^=77\X]WE]=77W43]:K3KS:Z3T3J MQ,+0^KY5L$$7]TXLFTE278Q@S%CR7_6:9TX(K$W)VR3!^D7H3Q9N>'9>G4ZM M7V665+EAI9$QZ_#;2].:FXMKT,*L1"ZE@11"[! MD(2V#X/ 1\QEOF.'6C./OLJ6UOV_7)Q_O="<5O22J3:/,$71Q'V^S:+= &TR ME$\T4U#AQ&@:["-5O4.^ZWZC#R>V'GCGU,"?VQMJ7Y*47Y;\L5CY+@N1'2(8 MQVX(461Q&-EQ!'W'L\/ \Q@/M*Z/]-:V-*7H@!4=8GL]\U>)&%201T?G/$2V MFI 8HW!B)3F)O1-":/:P8CQ(YJ&ZWBD,9H_9QP-=]KTT5DYB41+[P%/QCU+Z MF;=G;;>\?,[3ZU3^K#Y367EN1%"(7.A0XD)D\0@2V[*@;P4D()@P*^1C@FQH M8%#J,/,'W]@<4.858NE3)N^AC+J_IM4DJAIDF.&Y)*F"#1K+Y"- RBP!;K)!X'$&$_@%'HQS"V@X@&ML<15XJY<:CPI77Z M&A^0 $&-4#T"X!OB^OOWJ71,W*LUF- *]G?,Y%%1_MX4-EMXOV-F=./Z'7UF M1(CAZR>>XRH19LJZ&R9?$DR2M:CF+OO Y3:K]-;Z++Z"58 B1"T_@APS7UYW MMV'$8@PQ8PYEMAOZGM)U]W'5+ZUCB\\FT(B_JT]W?V>?GL2)Y6"#'0CPN]NH M9V!C@!C\,[$,J4Y5SBH?4R#MF)1XC;#(DS; 3$&3IVD(O2C+HWGLC<&L7^I\ M$9I'6[P3OWE\*2/O4;;U[=;RL8GR$SE^B!V70.2'8G;' @8Q9PXD 0\Y85$4 M4:UU77]U2QL1MAUI+>&"=8-7)D:"8"@XT!B^21C%5([#@G,'(L^E,'(<03JQ M+,Q):#L6U[R#:HSQ>>Z3[G%>S$"ZVB+;')&SC<-O)?^CZ8!6:JR8NG377]F\ M%^B4#']S&4[MK=$7VS;CQ64J!)(797-C8\5"%U?A[Y!C4XCDU0E"L >Y[Q(; M4T8=PC0OK!VK:VDJWL*3^]IO=%S[4MI1AM54Q!!O$TO(WIQQPV"#U.BML"$Z MS-WV.EK3W+>XADP^<#MK\)61\?"RHN2/3^NL"NEQR\NDCMG;'"44/_%JF\J* M+-?Q.1-R$?HRIFX((S%A%OXNCI MO:VG2D5>KG[*\O(>W_,OF>A5U^DMQ^N+HL0EOQ)?5!O%KW-"1@+" TPQM-U( MKE!](4W<]V%$+8_ZR [#4.EBZ(BZEZ9/$B^H 6N>0HXAOE^<)J9S8H728E)9 MBD[@I$^/1+$=+1+_M=6A,37.(D8G4-$JTBE%C(PVWKD)?QWOWY-?80?3P,(, M1K[E0F3'GI@D80XMYD0."0(N_E\KX'AO=4L3GRY:&41"IJ\IDUBLM-8<)-LX M%*/BD/<3KS9-,D?GQ.*SS^1^$ ^#'EEJG)B*2-Y?V;Q!R94,?Q.77.VML0X5 M7Q_X>BWOP.#T=86IS2D-/!AZ+(*($PMB[ODPQK87V-B+%0->'"Y^:>K1N!)4 M$$=>M8H>^?DTXG92)-4"+CQ'.%8?,/L&]8J>XF1TL#IGRUL7BX%/CI@$? MGHLDY45Q3O_K.2F2*BZ9_&?.VZEQY(:>Q2,,&>861%'((+%" FT?XY"&3D@\ MK11$@S4NK3NW@$$'\1EH,8]TD1SF76TB8)3-B77@5"*U9P3*Y!B:% S7-^N\ M0-G\_:F!^HN&$Y=\V5RBLJR T-BQHY M--GIS;;)W0U_K/[?5P/R;,)9$+?<5@DC6/941>'<6 -VS=$3*.VF49.K*>F> M6+P$]./D"D6K@(-?F[\GN>,_ECU#RJ9=_:PZ-Y:\'M2/H"X,@*LZ_OP M*==TWAN@7$W)S!$YL6[UAF\NJB#]L\1D[K R?;AE6=E2(BEW#-<(DMQ]2S_V MV"VO#JVD:GWB\J9>4F?(_21^J!J!K*^,I0E%!RO8 0LD6O4 9+V\]0N#2Q996%#(5*D;%(NLM>+:(9"KF=>.2*3T_;@9QEW-O5=3C9HNH39;U M,2O*&YY7J;96#+$P]BT$N8L=B'S,8*EB46+&Q02 M., -\K--ED8JP(/ODA2P;+W&>0'$,A@4TI3O]68:RDVC-N>8@O")I:;"4[3[ MRX+C-F6AQ L$X#K[H;D9B"Y'AN8BRM7..BO1)6-_?J+]_C@%NTRIK(A_XO7? MEZE8@>7/I'M M.WI;0!JU+V_WI\FX54J0>MJD0[J:/$U$Y,0*U:(&W[6XOP="^AMB*]"@06U. MI49094BH=&J>5:M&4+(O5V.*T/\FM)]E-M%/'^2 :6E MHV![:A\@%G/F0X^&7$RXXEA&0W"@8X=!8+G<]@A1]216KG5ILZTN2B!ACO D M5J>\7ZDF(W)BC1K!H98/L38G)W@/J]J#GL]K?*^\DW/X]:4IA80))$YH[V1A:2!K[.(N^DG"?PJ M\1I*63/ QKCMFR-ESK=STV_4SJ;-P*/C5CL?/TU_P6AXLR=VA/)'A M%>4OSE.V^X/.DRON6@X.D T99JY8_U .B8M=B%WN60ZQ ]# .J?2J[0>%S]\EW936P3/UA)3 M3SD%LC-0-4,'H,SKVF(']2.RD?9^V'W#W)K9"+.&5M&G89EU76V$MOV5MIE" MC7M,B.7^\^-SE=RI>[-F13R*2!02Z#'/D]%$'8AE$"3']WW/MASJ.UI!I_0A M+&VNW8&YD[C97$KM(TVAIJ+3$CRQ= YY7&AS;S0U=C]],V3"/@)@*>X: P3I MY+D>*$E_'^!K^=M-3J_SNR*_*,KDL2KO)UX^9&SKB:FX*:!2UM)4JSJ' C=B M5.&",W#W]19LL8,:O/HV@1*;PWL&IHF<^D16@4/#.:IT61JUL:!4P6R[##KF M=K< /N#\7@S(90:R&KM,\/J<"EZ;&&^XW=[5/&@]P#>AH;#5Q]"F M3(:8J8)R$AN&#H\""_L$$WM\$%1=MM\C\*ETL3F91K6YY&GD3*S&;T)K?NPC MYL1@FEW;)PF@657PCD$SNP;V!\K<>7+D/F[V^)BEU7!:>SE=%L4S9RL>N+Z% MK1 RX@80>;X/PXB(M2<*?.K@*,+4U^G<1^I96@^O8=8^=6>UMUP!D@IJY4M7 M_T33@>X8QXI[<:HW]_.?\=Y=<.R?+U,BS*OPOH7U^4# MS^\><'K]5$U(?N%%*1>:-]7N]\IUJ8VC.(*1+00&Q8A 0B,*@]!!E"*',L=O MD_ZIB@^5;$IW+3?PRE+=5S-YLA[9\-]JR#R=R- ML3\ZS5[_N.'NQSPKBIL\BY-R95D4^S)D*@NH*^^8$(B1BR''!-F1Y=@L-60 M2G5+GE5(#IBTW])2AU//#ZU0.9?BH0J6MA)M,8(69.4RJQ[\[R")_?W4!#53SX[T6-$* M =AG^J@@@ <+G"T,8)\YW4" O<^-C B\/3.LQFPY\.?\08S]R0NOKS'(E-I7 MO+R.[_"W%;,L;C&70-OE6 8KQS#R P1C'[LALV,G<*G>SKTF@N5MZW>/U[-J M\DZ[)HA9>W6SY[NU3$VN&398LW74!O<)&9]84[I4U^ND'>SM):HZ"WP5:D*Z M[@D;# 8<'D>>J0C$FK7/&Y)X'#5O8A2/+.:$O3,RO.8A^VN>Z@^YKDG2^]OD M_J$LQ.)&AL;"]WQ%[,@+D1]!:I,8(D_&/L8.@MB/26C%841=K70SDZ!]Q57^!QE10VWH&MM8:WLR:JC%,[EP9QSC_ M-M54-!_5GF"7DNJUPR92:&R+P*06P\29P>@^97)7V5OM=B1(&(GC6(RMOC MAI&+*@L=YY4[0'U0LM$K)[0CGT,+>V+D<&*I5WX *69A$##/\KE6(J:C-2U- MHFIGX:P^--(3HN-LJFF/$8XFEIL68^W TYP/3Z B@UP8$H[C]LK]S=B^FL>=4_*I*^OPI*>@Z*YYSOKTY$#IN MC'PQO_%X1"$*'2Q$PXU@%+#00RYR'!_KB,8I8):F*Y\N;B]_.;^[_.4"7%Y] MO;O]^:>+J[NOX/SJ$_C[Q:Z&TL 5M3P-86P[=#3+)J2 =/@C*K5)H@;5]-C91YXA2,YR\)Y8<= M8*ZR]*7R7ZFV%(H[Z>O1_;WT[;[*RG_P\I;3[#Y-_INSVM%%+ F:'\GG[!5" MV(G\((!$KCZ1T&5((AQ"GUMVZ'N,$*:4$N]]X"]-U&N0OBVG_&;>G-=O-V3_ ,;(QN=Z&K^*_" M3/#*9<+VUM ST/F*.L9.,)>>M8U,3]#G ?\^L_Y9&^;H4F)>%"/2VN-OR>/S M8[.FCCFWHQ!3Z 5,+#8\F\$P$G_8#N:NQX+(Z4O+1!I@&GD85^AZ=^ M'3_)^HDEML%E<'?AJ+6GY(;?*6^^S.^'S-C)ZW[P@=$7__8=(#8>/S[BA#NQ M(WI?Q,2BGV(8^J);!@R[3H1I['%7Q_^YIRZMGCF#/_2NZT_M9:5]V^\HL6H3 M,$-T3=R5%9VDSHX<4QB]&#A$E[G+@4=KFON"X)#)!RX)#KXRTMF)/G#VO.;7 M<1M<_W@XF0__C[MW:VX]*NFNBH M!P6N-KMER2-*6>G^]0<@*8FR) J@ )JU)WHJ;8L$UOH@?%@ UN7U5_*/Q?+C MC)3E0Y65/>4ARFD<0\Q$HG:O*(>4A0)BG(N,QE$0,ZL#QHND&9N=L%%&SZ6- M.J S,Y-VFZF4 I56X(]*+\O"KI>-J!G)#39.OC>-WH?(WF/)!;2N/),NDF58 M#R07L!UX&CEIU'%Q;$7\5[1<+0E;31%&!.>20QKF5&=Q22#E/(=!& >!H B' M/'-2'KO5Z=AH]DQ)YXW8KLICM^$W(TO7H'KFQ$X\:^/0 %1W5;*/H.2[3G:[ MRW%4RCX"@G&M[&/OCNQN9!I&+.(!BB"G.HT$33.89U$"DYACFK T$%D\BFN0 ML;'?;YW7'".YT'CONXL1L:O#:XJK9UWDXR]P+?%7N8'XO^2R8?![A9ZKBHY? M_;1@U>7^@WIU2@*9$!*F4$0DADC@#&(L$!1,-]]'.[J4;9"]NE M'U3&H=K'$B58E8CP:T%H,2M6K[6;^FJ:X%C$29+#7/T?1 &*U4\9ABR,>21# MG&1A8G*#8-7KV.X2*N9K4H7.&ED+G1JOCI4P-*WL@.^>U-[@]#SC=PE&E \A?Y9('KES3_=ZF#)\L\JULZ0?_YA'];9P^*#N",% M_R9T*4_5ZJW\4I2,S/XNR')*4Q[C-$]A'L<11&FFB_)A!#F1&)&4A8IG30C! M@2QCHXW_7,]>03@!^CNG71@^"5;YX("X^:-+BZ-[E%P8>,ZP'XG9][ 'P30 M&NG2;HU.X%:"6BN@U1INA%Q:BLY&:F3VXT4CYMBX-,+X,I.SNXL1&:)&6-B9 MIV9-7IPSXY.0Q5SP#V*N?ECI&ZQR%UE](U:_J:]M5;Y*\%^4'-I/K?&F)3S, M@IS&,$,DA"A*0TB"1,*,11FCDDN1694Z<"'4V!; =NDO[>FBT\[U3NG0?ZC, M+H&&'@#/JV ['42C#V@4JN[7RU9.B/IR7:O2N&*^2Y*(BU%WGT*BOTCOE6#B M8A [TD]5?>X8<= M#.L4?E+! U_PTT_:W[]^GJ^4E7?%N?HRE,T_7Q6[A%.<$)$2GL&4Z1KQ*! 0 M(YSJ^2TR@I(DS8PO8T_V,K;970L*&A$GFQ^ %A;_[FU@E-]R^"%62V>KU;+OB:K396>BKT MO,\BR"-,( I3"BG/)$P#2CC+DR3+C9;TKD[&-NVW8H*-G!8'3J> -#CK?ZC=;/ZQ+ M9= HZT;'69559HJK'T6IS!\>(4E"J.P.98T$80")R"640<1"1#G%L=6T/='/ MV.;O1DS0DA/\H26U#&,ZA:O9G': EN?)W0:E'M9O\Q(,UF_H7P>)[UE72@$<^A/Z.!]HXF^[$>!IWH M'2J^G>1=C_:;X%](L?R=S-;B YGI.^?[)R%6ORP7ZQ=E4-3WT&I#<*]V:E50 MU$=29W_69Q[7ZD_E-$AIB*(@@[F4$J*(J)\B75$A2Q.4YH0P9,4&EPHT-NK0 M^H!*H0EH5 *53F"CU 1LU0);O2(>6:S80;+ MF@1=(>R(,2\69U!Z=07>6RYVUFY/EYW9;/&G[O?+8OEIL:8KN9Y=,:;C4,MO M@HGB>]O4D$DL,QT;)&T%USME& MT@D@&XVJ9*.\T0F0YEE+)QVKP3&C66^0>^;4+=K?6FA?[:']<2EXL0+:/<*# M"=D+.%>>,U9]#^LBTP>6 U^87HWTW(LN"1?/9/E/G7Z\^D67V-U<8." B80D M!*9YC"#"6, \3Q(H",9IP+,,"V:U*^WJ;6R,MA,6_!MY?OD/73R*"U"]8KE/ M[039<,?J"CK?>]<=:CJS3O5K50?;X&;-?B-K HJK+6UG7\-N;DW4/MCF&KW4 MCT7:65K4=KIQW2OK$Q[UASLQ)S,=7JRZOIZKR2O*E6*TY5KP:1S&<9SS )(4 M87T$3B%EL2X<*&B4A'E A56.KPMD&1L#-6*!HA&SFE$O&_F5I57[W:X6^]4 M5N0'H(W:=D1UR3B:T=A H^.9Y/:R$BFIP4:/R2;7K/[C5I=JW#;:@$8==RSH M %-'''F))(,RJ /(WO*KBR8OK:%5YSC-0X1EPACD$0L@DCR$)!$(8D3R6*!4 MX,0JV=B;]L?&DJTB2[T2RKZ%SXS(+@#%,SE9X'%!!2D?^5C?MOY.=9XZ M>NS2]-2G,Z^6;^+YHYP+$5>E??5A4R;5S&:8P83++&89"3&V*JG40X:Q44 [ MS_$U5[OB0A953-';],:VGD(]AL>,/CR#[IEBVGAWII,NO:1J< "B\PS2YA*\ M4]YH:XA.9XNV;ZH?.RK;::G#=3^)^M_K^>88K+FN5:948T)]W:6PFI(<9T2' MRV:8"ZCLG1CF(%GM9,'VW&X:XW#9J??TL0=35Z&I".F["G$H&1Y&5!O M^?+"UGI3IMIN;B](MZG< YDC%NOJFR2.(0HPA51F 10"X307^D _L.3$8_V, MC?2:TYB=4T'??/FG<#7FLDO1\D]6UD#U(:(N&-PQS=%>AJ:2+E6/<$7GXWW) MX+MJ;+%\_4;^_%4UO2S(K*P**WT3I5A^5VMQ%G"B#*1('[>'$'$60XPEAX*R M+&!QC%!NY8!^OLNQ4802%#QO)+4EA;/XFO*#2]2\4T4C[ 1H[+;R;@NK;61V M21RF^#CCD+,=#DPGI@ <,HOQFSV/L([F66_E_/_PNGND*0E0)5^_K7VWOBR6 M4A2KM?J*7L_K$J[3)&(B$V$*<8 #G7>#04)I!K,04YF&<9#F^70N'O7UE^$A MEWLIC:9D7D_)MJS^9F8CI-I'_*0V&J76I_S9\L3+PV@:GHB]TP@-7Q>CK5^[ M.(:NO7:T?D9=**/1*9$6SBL,JNQ'*:9S(F-.(0T4S]1[(4DESD4)(H9#GE*,;)QL1[L ^ ]BM]#]/O80"" M^?JVFD>_8&K/(V]F#HYH( <.]6YI/&D51-N_V&YN5[=%??4E0DLYT&A>U5MK M=&]_KJQ)K;[[&/)AALMQ2+IGH=\EPGV8@3@5,#]0[_;51*[G9:&>?%CRN\6L M8*K%N^6"7?'%B^+H+S/R:%I5Y&Q#8[,^&X$KCWR=+V8C=D4=6G;!JQUEHX)Y MY9'SD'8SOG,TO9]_6@$)_M#R.RI08HQ3KT(EYUL?K&")L:+MPB7F+_7,$$S* M)T55^A]=??@[F2ER*K2.'7[\!DHU M.^ XVB6O=8MX9ZY;1UT-EQK7+39[F70=-]UO$_"MCKJ](\O5ZZ>%[GR*(XXX M"2.81VD"$241Q#23D.*,))2'>9:'-M;^81?C6_+JT.-*1/!'+:2E2^41(,V, M]\O@\;SV["$SJ:K G\?'VB(_#8$CT_M(!X/:V*<5?&M,=SS9-YSV;?VA&[&J MJ:-@S5\_+LJ=#S!/$!&Q""#&B3*1 [7CU]5%8"23-&-1'.72J)1(7P'&1@[' MZH#5SH$;);8?:37 3W6JHI][.V=;CY@9S_@@0-]\/1652Q9?<# MAQWW ^ZG13/!%!@&2:FAV3.I5J;'2ZT4L' M[CV;'YVZ'2F#8X3WP-\SC6ZAW^BD<^TT6H&=6F"K%]@I!O8TFX!*M_<8.HN3 MA/<8PH'.$H8;2KNC!->0=QXF..MLN.,$U_CL'2@X;]R9R]WN#F"762*,9!R1 M@$/)L@BBC#!(OTO7VT M.H P\+'J>KMOZ"C7&XI3:3X^_VA8\9?%@O]9S&93+!!G#"/%2U$,$8L'[AZYJ@>D#JVRFQ!Z^51:M3!8$ZE M-NJV_4JMWG-6(%([KWY9+)_)C5C5^4%T+8=IFM$ QSB%49HI:RM! A*4A% & MC)*,I#0B5CGYC7L>&RO=KU]>9E4(JW:O6BYTU8MG EAE%JOI(K+RDB=&Q6ZCZ!3KH?:*+:$GVL\=5&)7ETI-]J"?M.@.[2AKN/R5JCS1[WL7 MK^R&PZ")7K]?S?E$F]=:2?2HF4K20P%#C-="98 G,.>RJ7VIYJAQ%?#&; MD66I_U3G*QHJ79'+;UF$@Y@E40AI%C!ED4L,::Z]04DB>X[ M7]6[?L*:PO/ M!&P @U"H(((:(Q:\7DC2-/E8JG,C]HALFKZN'K3,,MQ&L@(!BE"$(6"0XPXAER&,@M"'(C,ZGC- M7H2Q;5\K*>OL!HNF(G=1Z0/6\&5 MZ;PI2;"IGDTDQC(5(8QR'=*BP]IPD K( X$3'G">AM%4D39=& >U'._)9N*U M^_,W_[:";@JE6,:BG$#4C+DADV_*-;U8,H MCS./]SROU_99[3:Q^;HF.<*(B 324,802:+3/JA?:1'M;@C,!H>T5\$CN_3^0J76CH/<_VT[JZ.Y \[&/8T_J2"!P?Q MIY^\I!C0 _FQ\P_=AD!BPG"2( E32M0^!U$"<1AAB*7Z#@M%72\IW]:6/NAK M;+11":A=N>LR[DLE8M]"TX>X&FX/W*#E>XNPE7(":M V@H)O7:!=4(WZ)!S. M*U,?]O1.5:I/JGRZ8O7I5^Q]HK\H#19SH;/[JGWYZZ>U>%A\KJN(WLK/VN&. MU:7,GE>FKM$638Z.&VK1P49VP-="!Y@VXNN;R98"$W#UK M!FCM)VZ#=324> M@?9,*XXQMG*4[H%8+W]IFWX&[K/Z_:593[/5\7J59E#F\ K5IV/ MWJPK5[DP"&0:"P)#&L00)22#E <)5#\DN<0XQ7%F6F:FLZ>Q$5,M;&6U[XL+ M:GG-B\]T ]Q-.DYA\TPSO1&SJD]CA$:O8C7=+0]6N<9(P789&[,7^NUHZAOI M7\7J:<&OJ[OGZEYZ&F"4XS0+(65Y E&-^KE-%JX?S'0NUK@*X4V75U:(6MV8[& 6*^^:#V!*I%!"T9W>UC MSH#@: ]SJI=!]R]G5'V[=SGW>(_D536AW,K[-;U?+05Y+G4I5/757XMID O* MPCB%) MT42J>Z&37$;$ER"YID3&KQN);AOX76K2Q^[Q,LB M'R[#D8$6>TF+3)Z_L%[\C5A-21S3*!0!E'$0*-LHBM6622"HMDU8\:&(!,WL M7$#:S8_/[V,C754=;2X,#V>.0A=FDLA8WZ@A(B *([6,I%&JK$P>,![J\B]H MNEJLR,PO<+LN_,'VH/L Q0Z\"W SO2[KAX;W^[%&K"K/JLO;L$-U75>YUTV_ M3SW[EE(G*]>WG^E';%\7\T>=$_YK,1>WLLYU.U6V' EE%,%8JAT@0HCHM,T( M1@G)?6C**7K[G&$+6A7GV&GG?DCO']#E;3.?H M2SU-+MV>3C@_S3AG,DHH3"B2:B.9*3LKE1G, A3B "4$L]1F-[1M>9Q;H5E5 MB8HI^2S-JRU@AC95'QB\,V,U:S]V*6]O+[U5U)61M&UW6,OHK3H'YM#! WU* M-)!R]4SF'Y_$<\'(3(<,D?EKDS@FIT12QE+(19XK^R=&$,LD41,TR5@>IPDR M2R%VMJ>QV3Z-K& C+&BDM4G+WP6L@9WC"B[?MUXGD#J?F<<2,IOJ!(Z@^VL= MQ@F9\^;[AT.B^ YE$*,T@"AC%.;*,-$; MPBA+,[5#Q,3J%&C;]-C(3TMF:9+L8#*T27HI[]LHT9'K[A.*'>KJRB[9-3RL M87*@T(%E;]4]S[E[O;B6J\IR^%79L^MEG73'U3;^J-Y= M\T^]T)I[ZK?=O-MO:Y I=U3\S6P[_F&//<"10A':"?=Q7OQ+\'9]@CKFL"E] M4U[-^5?UYV)6K KU6UDJ8XE_TXE:;N5O9?/P-*0!"G1BE(SIZV&2J#T$CM4, MSM3>/D.,Q8%1,1KODHZ.$+1\^HYA70JK,&/_8VJP?1G+2'GFKV,%,0 MX].YX_0JP' [UB%PW-OQ#M)AW]":*FZ0,!U'^(FLR";#!8TRC).(0LIP E'" M"*0Q%S#.XYA'*)-)).PB:XYW-+9EO D3:0FK4SV2LPDR[-#M7I%=8N;[/+$G M7#V":KJQN""FYD3# X?4=*MW&%%SYOF^><-*TE2P422U]3]]T.0T)9*C(,82 M9E+JK0&*(:E2*.8L021@),2)58Z CL[&1@O[LFHSOY$6_%'):UO9O@MGLS,Y M5^AY)HC^P/5(+W8>$6/'MM5.4!W42?-X3PF,DA9 M%$&)!%'<$>0PQS2'7&VSTY#P2"*KK'O>)1X;#]5);/LD]?4_N+W-U?<;LA'? MOO'3-R[UEV"GM[-;E\''R)]]ZEC>]S9-_6D=N A;P=-[VF[0SW*6]A59[=^\V[]EGRZU"PZH*/D^+F7KEVVIN MD1CW^-MC(]$Z_*TEIK+85NOEW#K9[0FPNDG4#4Z>:;,O1%:Y:KM1Z)66]D23 M@V6@[5:IG6SVS)/]-OAWRP5?LU6S @5!+A -$ SC*(0(9P)23@A,$2:YH)$, MJ%6%P+W6QS:I&^' /9FIK915>K/CZ)GM=GMCXGD";^!P'TYR5&-'^[S]M@?= MDQU5Z^W^Z?A#/>=J71RQ5 OX-_&BQOV)Z#S3:FOVO)A7]?6F+ LSF8D8BH@3 MB#A*(45)#,,D1!&)2)P%^72N;[V%8;7N\YT:?8?S^CO<[MKC5[D14[M:L$K0 MNI*GY>0^#[?AC'<#X4 TT @+Y$(OX2\M*&N!P7TGE/;L8(R.*\HXW^&P/&(, MP &YF+_9US6VU59=O?5VO2I79,Z+^>,T"(G,42)AG*0Q1$$>P5QBJ:P']2W# M&!$2&[F@F'4W-ONA\?MLSXJFF&T)6F+;NLMV(MY-..YQ]$PVET+8PX76!)D+ M'&D[FQ_8G=9$U4.G6J.W[(\)KO@_'A9W8J%CW;_,=Y?>AN<$)UX?&R?L'## MPP+4:A\FG'OTPBS+1PI&9A&*HB1/(*49A4@RM34)P@RR.$B9C#B*,FY7E?-D M7V-CA:VH;HIRGL;8;#_B"#G/Y- 7M/Y9B >HR7FZI_?)46Q3D_/\*_U(XUX\ MZB7@T^*9%/-IF& 1D(1!'/ $HE"&,$\0@YD.NTF#D%%F%6&SU_K8B*$1K@1_ MU/)94L$^GJ>[.136$_RHRHZF]'[;@T[BHVJ]G;;''^HW4;^08OF[ M+JOTX77[X]\*L50-/;U^%=^5MCJM"\TQB0074*WW3,U@GD."< K3-*0HCE*J M/K29P6;=CFUJ:U%!)2O8"EOY;]U<_6Z5,\<2?3,6<(^I9WJX!$YKPK!#QQ&3 M&'8Z*,78 ?&6>RS?[FD]Z#.*#Z04O+UWO%HNM:N#IKX/K[M'F@/3*^W_\+68 MB^N5>"ZG1(1YD.<9I&$NZG(P."44)DS9'"*,8Y:D5B;'Q2*-CF(KN6K9/G:CCU1:S@M<1;KJQ9EV, M)P.,S8PCM\AYYH8M:!MIP4\M>4$C\,_NK!IS=!Q9+08=#FJ5F /PUNJP>-/^ MTKG)SUL=C!A>-+=>&1L7-*+]?^:7QVW]SU\8]U3=\V1NI')VR'-"TUXWONUV M!KOE/2)\^V;WV,?]%FCM"5+45V M]=+?"S1'5H!=WX,:!+U@>6L;]&O$WDQH>;CIX.;O8OEZ/>;2$!!LI=88P7GPO^)K,0"=@5E;'>3QZ&2$=S0YF MDYQ7K6VB&#S=(QO G5!?B?F*/(I;V83=5*D=Y8K\4TSS2&(4<@1#%'%EGE , M<8PQ#&)!,0TEQZ%119;S78UMQN^$U4$<+UMQU6^5O!91[-T0=S."6^ \LT(+ MLUL)=I*"6\>86<3\.\/NKU4DSDCMSBC^[A:&B]\WTF0O)8A"P)(>&ZDKCB3X@YYS"044Z".(@":E1)W+"_ ML;'F-JM[2^8)J*16,(-&J? -X+LJ8W]7^ MX(GS#90]EC_?Y+5^AT=U=JAY2Z>:;\]5NA_NF1E8E_8NMU]0'(N$!5D"L@Y$I"G:OK'>1"@ MU.HT>+_YLA[EOL#.;W/T1\3RKS<&P3_M[5&=7^7[W&Q\VT>]1Q0XR M_!Y_JJ_]?\6Y&O>R6OAOEU6R<27L- A(PM6"#".=AQ=AM07 B"OK7^0R(C)! M/+.,ZC_>T=@F<6.H-L*V3-2-P+9V_@E\30W\RU$;QK+O 5@/>[X;C0L,^1,- M#VS!=ZMW:+J?>=[^#D3[?%ZQU9K,9J]WI."_ET?RC5F'[=NU.C9&V'><;M0 M6@_PO?QW<"KEG?GUBB7HYZ]<_.'MF4MZ0NTA,T _"'O=W%AV-=AM3C\(VC<\ M/5OHXS>^UD4 7\AR]:HOD"I7)YRE218D*4Q0&ND"WC',4O\@T_TNR ?N&GE=KW M">]XKL?E[U8VH4Z9-1OO=06%PY#S$D ]U&]QT:1[?8ER+9 M><'=N_'A[KXOU7_O6OSBQOH=<=^(U4=2/E6;;2[XA]??2L&OY[.5 MKD1=%SS9'.7F840IYA(B+-1_6"PA$6$ HY#%84!#M5Y95;>R%V%T2Y,2'\C9 MXL\2Z*\(6&Q$!V0KN^4568]Q,3MB]XNVY[5("0\JL#?BZW#OG[0&H)C_#+9* M@)T67L[L^X/HZ%R_AP"#GOWW!^CM_< %+?5,OL&>!%_/A*Z?785LW>G]0%5N ME%2N2N6'U[U/JN+N81H+1G$.,2("H@#ENEPH@BR4F4BRD-.46.7;Z"/%V'AQ MHT1='KX.5*RD!6U%)GH2[W]\KH:\PX$S8TWOP^&9.+V-A'VRC$N0=)4?HY<, MPZ;$N 2F@RP8%S76,[%:,2]6XFOQ7;/U2GT7BUU!O>?%OA3S+Z+7Q?SU5,Y3<,\(I$4,(GS7#M5Z109J?:L"A'% D4\-RIQYT:< ML1&K^D8CRTQKEPV'&4L.![)GNJP5@94F8*=*78%T K0"3'-D6ZL)^+L@2W [ M=["]=@NHJV1NEPDS;)(W)\ =)']STVH_0MU:O)7'S*9,QE3F1$J),$QU92L4 M!"G,:4QAS#%1GZ3*"C7R;.GN9FP$N-OIL9-[[^J0Q#*WR F0S>COT4IQ#A M*(>Y9"%,$YS&*669X@W;U 5_E2HV'UOUL2:@K&NO+%I!L3\5\^;/IQ/FV$,> MYA*'@MWZ3C=+'$F8X MKMVT:5HGXYH+_D',U0^K._55N-8.(*)Y)W%MCSW-5UV-S5PSZJ):]O*9WK0SF$'T@>-O7^?##2R]3M??T4CR) M>5E\%SI(^UE\791E==6PBP80.(])E&:0IS&#*!$8$LEB&"4\SM0'@@F[L@5V M_8]M;K:O[3X^Z9SE)2AT+,$N\>OMZDDLP9YVX">MV<^@UK+O):K9@-E>GSH? M!O\[@A:PM< ;?.N[4> T6N-"Q)Q?D)KU_DY7HU;0G+X4M6O&U59CE^WOZ[:H MAV 1(YD@$'.J=APR2F >9Q@RGM(DSM,L(T:.WU:]CHWTCMG3>QDOO_8MNV(V M"'VW)Q="^PZ[%&M4'6Q7.E#RMFLYUN<[;UXZ8#B_A^EZN1\]W6GR6\ROYKRR M)^[4YF@I5L6RKI%2]]S*3[I;_U& ))<1AT&:(X@HRF >)!(2A/*?;W]^^?/X,/GF\]?KA_ W=>KFWL[RNH],&8L M-@38GHGMVU;>#;>5CB-H78'EB-]ZBS$HY5T*UEL6O+B]?L3X85TJBBU+92/2 M8EZY=^CTKH_SXE^"7W/5=R$+LG,#8?^[5C)Q';BA_JSC-;1G2P_#[1F_04GP"=JJ# MMNZUAUX)-MI7N?-;.H(&@ G80=#^? (T"E## #YU?6VL%X]W&3Y'*\ZPL@^Z M3+W+L+Q=V]Y'B'X+XF?5]^KU5[%Z6O#K^7=15K4,[M?/SV2IQ?VB%)BS@LRN MYW*Q?*[K+6XSZ$5Q(D,A(,VB *(X1C 700 E"\,8$Y3&)+0YW[A$F+$=>]2Z M@%H9L--&A^UN] %;A4!+H]XY^BX:2[-5:Z@1\KP(^1T4_P$S+;>GL=@16,ZJ[$"S? M%UD;G"KQ'%Z"&ZCORH_M2 _#NJ^=5O' :ZWCT9[Q'_K8XTC8LXZ._C);_%FE M3=3L,PT%#Z(\2V%(*(Z:)V*SB64&%29V#0@H.MY X#2&S!])[TMPZX$R(SF?\'OF.@_(VY=TZ F?JVH/MMT/6PBB)S@'-2+ZMM./ M$A^65=GBURIVX7%%-/56%%Q9R+Y;)CO&,Q\&,Z9S".@S# M;43>1#954DZVMR0Z$'A9_[$YXG)';+9H.2(TXVX')3);,-X2F/7[%P<6JW9O MEY6-R*OV[\2RBL*:)J%,(RYS&*1A!I$@BKUHRF$81S1.E/66!E8)6@SZ')O% MMA]F_**FT/=J"NE 2[Z8STNIKSZK?Z2/B*_V-=G\S?B-6M?" _[G2V%O7!:K4LZ'I5>7HOE/3Z M4$?M2@7/40H#Q#!$><8A#I((2IGF24 YX\0J!F50Z/:FM0K*X>EZ(ZXVWN,P,NDS1-&$RCO$I6FZD5CN0P#&42QY+B.#"J6&O0 MU]C6HUI(0#926A0G. -J]S+A&"K/I+X5%#1X;47M4]7A#' 6M1O< 3A0A09' ME1;,].ZLIW"FB>&J)ICILE<;P? 5IQ40:F^>O2NS*699%&8BA6$@4XA0$$#" M$PQ%0DC 4D(37?E %P4SVQF8=VU%HUL!_'VOM65695YRQIT(.:WG,&QCL=0QJ #$,/R!5TMN#TC MT7NPS5W_WP1_%+^08J[_^$VP&2G+0A:L6@0_"*G,6&633N,DI2).2]5VDV UF_[Z5LE)X!6:NI#"/^'#/VQ]WR"T$.P41P/] ?4=.]_ M00^7IE32B\A<5P:K#QY6;U+S,!8'$0TE9%RGHXTEASEF":0XX_J(&Z?4ZH;. MM..QD70[B=)&S!B'&2Y"G,$-7Y0G@,L8P"F 5Q2&F< MQD1:Y50]WLW8*&B;#+0JUEDJ.>W8YP289EQS.42>F66+CI80:!$]A*=TH^"( M,4YT,B@_="OZE@W./-W31-%W_A^(VNEJ@TE92_7MQW*I,QA6^3I>=X\TQ1"N M_B1+?OM217"U,CQ_6\QF7Q9+_>$TIJD@/*$P2W2NH31GD+(@5BQ" A+E$9-8 M6!DT7L0<&_=4*L!*!]#6$[04U8=,[><:94&E[00T^NYE0@=_:)U!H[1MJ3X_ M7Q!#V^O=A]VWI?:^(VYOWGD=$%?&H!\AAS4=O0)]8&CZ[:UO'DZZNIZ7JV5U M^W?UHRBG*$HB+M2*$J2,0813 G.:1I!D. EDJM/\6]6S/NQB;$N"EA#L1 1_ M:"&M &E&OY?!XYDZ+9'ID0_SE/+.DE\>=#!PILM3"AZFM3SYI+-4;7?+ MQ1>==J&5?>&;4)O>M=K]-I[SXKY0BE6_E(5^X).RA*_8:DW45SE-T@1E'&8T MR_1F-84TX42GJZG*[H4\8#;,X%S"L1'+?Y&7%]+D7O@@EH]J=!?/^D98R0I4 M1VOUW=7W)+,UKZ^-5T^B,E'(_/7_E$!]Q\K%K."5MW=SG5)NXE/KQQ4-8VI1ZH]&MG MR-&7+I6*^F1QHZ0:8*4E:*D)M)XZ9DEKZC4OFYM!\)=[[4+YWCN_FAMX#7*H M.>K(OCA,RW*]>GQWATK2914="I2\B[E8K,LW MV\_GQ=K4X[(;QFY^=8:@[\MJA^!9U:PY"TZO&C:G6QVLILU9Q=HU;LX_W#-# MHI1">_4T%\0/Y(<^7/VHC)5BOE:=-&Y%L)0E%BU[[Q<)2 T[WC8=(/6@!PD%[1OH4>LR-6\>":SF_5J M6301*W\39+9Z:NX8LXS%413$,$-9 %&0AQ G*($$)92J#7(NN1%%&?0U-DZJ MI05;<:N-9RVP1?3#&7R[V<@Q:I[IYP"PJRU@?>)&SB!G$3?B#L&!XD8ZD'04 M4F(&26=(R9DFA@LI,=-E+Z3$\)5^%F K\_8T9 2G4:A8,Q04HIP*2 5)M&]U MCI3Q%^(PLXD9:;5MQ9<#!(4\Z#[ ;">@G0G71LW,1NN)A6<6_&H @+5Y=415 M1_93N^5!#:0C*KVU@(X]TL/$J2(PZ@O&\LNBE0UQWB1H%E^%3C,U3>.$Q#1( MU 8L5KNPA&*8DY"JN\H'O7ROB MUA:!3D/)N+'A3"9;_?:,)^N7!W8C_$**.AM:51.E]B;Y_.-%;:8%_WVA55;Z:GD8PSED49# @)(8H85^99B&&$XY0G,:>9M(IU&T#FL6V3-U*"[ULQ M>QS@#3'89E;ER(;0\[KDP%E0Z]TD9VMI/@';+\9.^>HP<@2>@_9#]=YNA!82 M_S5\"NV'P)F#88^N>P9E+Q_)O/A7)=?'K7-+?=YPIV;QQARZE=M",=M\[$>K MN@8_/I\\W] MYT] _71_^_7ZT]6#^N7+](^;[ M1KREV@3L*5=MDMKJ:6^A7<6MG89[1@+4,X^:8>F8'GM U)>++\73)RPFV?5T%:4MZL^>R>6Q4(]5Z[V2O>D"+,TAYS2 M *),6:%YF 00RT!&2I!S;BM([C9&?,31; =Y]9#RO \=#GG8J@K:.H%9R6X*I6AM:>H)&T=]S^^6XH44_).0 M8JEZ;RPC)4257J\6;8J"4* L36"<9T1M+]((YAF*8>;^1&C0I1LN*-195SDO6Y&$CE>BVZ:5ZC9,9[7O$?JCT5+7@ MX*>-"C_K6.3-6#3B5T-1IQ^]ZAZ"'JFK+D'066JK7D(,G/KJ$J .4V-=U)JW M,LJ;3'H\%C&.4RA27<0#8V4XDU! FB5Q[:PHK0YAC'L>FS%\KGQO4[>W5L%Y MK>1F--(LSU$44ABGNFB8R .(LSB" 2:1.MX>A17/JBX!)]7= OF\"X4P@X M3QM@G2M@M D"!DT*X# 3P'N%_Y^/^7<2Z%_Y0!_9;^MS/:4O;#TO#ANQ%:A:\&K5W8KNWUNV#VJ.MII6 M70^ZV^P#RML-9Z\V>NPY9[///P1;ZT0T'Q51/E;7SLUAC.D.M*.-L1FH2E:P M%1;LI+78@'8A9K ==026[\WI"9P<'E69HM%OD]K5\'!;5@/U]C:P)L^[VUQ7>7OU>&^VW+FY50D81!&<0RSB 00$67.D +*,(@(0IW M24-YR0;71IBQ,4KMC2TVT9 O3>3T91LPJ]'IM_7UA?F[;(;WE $M;?1^K=$' MM!0:<'0NVS#[&J5WW4([&ZV+-]5]X+7=9EOU\:X;[SYHG-N*]VJSW^;\F]B0 M[ZW\NI@_/HCE\U?'X(L M9IPSBB -9Q%C*8VC@UNL!_07M@)K&-<%ZTLT93,='85 MUXB;'7\XQ=&S#; /H986:G%!):_^4RVQNU,.8W <'6V<[V_0\PQC]=\>8IB_ M:,?XY7(U?2A6=9E37GPO^)K,JBI%.,,4DRR"DNN,/T+HX#66PB .DY!G%%%A M%'!PLH>QT4DE9%VU=R.F5<6GTU!V\X83@#SS1 ]LC*GAK/Y=5*!>;M& ^FU' M :?;'63*GU5K,\7//^C-15)[_%75C*=49*AR'A=AGBIC(LHA3=(8)B@3+*%I MC@*KXFXVG8^-",XY2C8YXQM_R;J@MV5LJ=78F)D=OA#W?3SJ%&P?WGT'J WG MX+?K>FP^?@>@]'#S.VS#_M;E9C'_MIZ),*!)>+5<7O'%B^KQRXP\FMZYG&YA M;+RD)(5:5*!EA>%>6'PCMOGE2P=PYZ]>W&#FF5D,X )_:)D=W<"X6Y6HI5L6RR:-1BPY>9K8G4Y:C8&V] M.,9V0/NED1PTHE=^)&7K^/U=@A8LX'1OV)AT_EZFC04P'<:-32O]2W'O7%6N MJ)K&A*VFF(=I$H8)%%AQ&N()@B2C'$J!TIQR(45LQ6['NQD;BU6%I]N^6!M! M>Y3E/@*J&5E=#I5G4NJ!4J\2W:=!<%BF^T@G@Y?J/JWHL7+='4_W-'SJ7 1[ M.0B^"O7'W39=CHX9OQ>/3 M2I]1KG64>8_P?@.4#8T9I]CY-F#J!"MO\JI,0"VP%^HPQ\>517*^PV&M$&, M#BP/\S<=^^4_J/8^+9Y),9]F2.(\30)(<*2+0? ,DEQG.(Q%A"FE(F)6Q2 , M^AP;V70ZBT^ %AS\48MN:9F8#( 9#3F&U3,/59?/7XOO:O_TH/Y>;),_GQ;/8[#L_X0 F.'^B.O]B.AF[7>-^D\?2^+9;5;OA>/M1-@$DD2 MHCB$G,Q;":GMP!9@]^< LZ:0\U@X8HZ.C@8EC/,*O^4)@S=ZYFDFRWDQ?RSOQ++* M];DUSSDGJ>(%#$D2"H@H4>201 2&84*(S$7.D%W"Y1,=C8T:-G+JN3> M!R,GL36C"!>(>2:(?F#9IQ4^@X2K_,"GNADVT>\990\R]IY[OA\Q; L6E9_$ MLOA.=/1/^:%V!KU_$F+UM4D!_.%U]X N%*_[UM;+A]>_"?ZH)/LDRN*Q]KMN M'&1BGC"<)Y 1Q)6U$20PSX,4)C&F2'".$[L">/Y$'1LY[E:"EZP0TVH)* M7;#1=Z)3O.^> QN=FSU5'V\;CU\+,U8K^\/7,T"UH;V6KKO;G?6BO?$)K$<3I!>*_5GEM:P@Z0RK-6QLN>-): MP[TP2?NW^VTL/BZ>GQ?S^]6"_;-:8:91&- TCT(89"B B"($"9\)M1NZ]'K9)N JXKI-U9UJ?T=V0/'S0_J!5[2KFWMN?)Y_KQS2]BKLAL M=C7G5_RYF!?Z=$1_I1MJFR(N$A+&&"9IIDQ%D0B(:21A%":AE(D4A%J=1ISI M;VQLU(A;\0#9$WAK)MI-_7-XFS&!0Q0]$T,;P'U9-\:@.WXP1,4179SK;5#V M,%3]+9F8OM:SV'IG.,Z/N\6R*I?6J/3YN1C!"5#* M3$"CS@F7>X=%SB]'U54]\PLD&;9T^>60'50I=]!D3S:]I#[Z]G(U#3"/, LA M4O]"E"<8TDPF,(G"C&1AP!G&-O:<$ZG&9O6UE:I37VW5J@R9MF+Z['"K&MCI MUOM>W,TX&S+UT*/GF[,'&CA[\G8)M"L:=R+3L(3N$L8#:G?:>(^\OKJR>/EQ MMBC5FO'K_*70T1W5K= N+[9I>M_S38V- MNR2:ZV-=B'0J@H3F>28@$CI*74@*\Y10**@4&&'U!Q9-5SHUKIGIM]>Z%9UL M^_"X+:Y2_%Y2@W4?/#-[JCMX MA-3;A_K-U'OV)/A:9^8Z$N;=(NS:%XPPPE).4DA%@B B(H4D)@0RDL@PY#Q# MDMELXJQZ'YOAL!%>V_/'\R(<+GB66S*[T3&C"F^8>Z82MW!;$TXOV!P1DEW? M@Q)6+UC>$EJ_1GHZ4%=;*/%5UW'>YC2^:S*/3E$49#0F.0PCFNN"\P322!$< M)A*G<:(^YJC'Z7]GIR,]WS^>\%G6FH"95L721[D3^3@+TY@+!.,<*2,QBB.8 M1U19WSB6,HL"1A"R\CZ_&/(A' MKA4W8G4GEL6"%ZSYJR[E-^5,)"2-4YBF/( H#P14=*XVH2)B$98A02FRV7^: M=CRVK:F2$KPT8FZSH^E*J[:)A0QQ-V,8'VAZ)IMCYF=5T1-LY-Y^I"4'/]4) MS']VF9K(#C1GR8H,NQTX?9$=&(<)C2S?O]SRW.0V>?V5K-9+]>^;S+-S/;^;L68(29?I9MI$/V(\7@E*QSFH MN;Q7$VHKQS2)LDQ29<3%D4Y_RP,*29Q(2%&8$!'%4F"K)"D]9!@;4>[D549= MNVC:;".Q'=/U&18SQO,,MF?F.UFG;H/^G@8M:G3'>!< Z(CY^D@P* -> -%; M)KRDJ;[5Z;Z+^5I\45IMHG?_IU@]?5R7J\6S6&Z=K:(HSQ%/"8Q#1A0+D@@2 M92%"2F0@LB]O>),A\*,^3P [)GM M'&';HXR:%5+.BJF9]3IP234K* X+J]F]WJLP_*ZNDWU!^(-WQ\8ONL!Y2TBK M^N^'P'0SA0M,/%/"&SC9PP02"-A80HR$+MRQ'HQ/HA%R3#G!C5/.SH8VRS5TD) MGC=B@E+):9'VX02,W7/8$3B^5W:%RU9"H$4\/Y.- ;)(@G$Y4'^MC!?=^G:F MMSCQZG"Y++IEWTM<<>;1GNYJZY>76>7X3F8?2?GT9;;X\WHN%\OGVF%^FR8S M2SEE*8.)V@+I6@$Q)#@04,9QE(LP)TEH%6UDV._8J*\M-M!R RTX:$G>>U]D M.A)F^R(/^'IF3S?0VKNAV0'ER@'-L-=A7<_LH#AP.K-\O6=:G:;E;>J>*YVX MY5CAC3!,>,H(A3), XC2",,\1Q**-,U21#(4V@5(&O<\-M*J)M,+*3A0@P'( M\V*M;_2*.9NMN> ZJF3U),"S(-HGL"HZMI"U?]3VI+NPO=4S'R8S/O,"OF=& MVY+8I)4X;2>WUWHIUGBY2KUCW.^P.7ELX3A(UF/=0(\MYJ[Q.3]Z6ZC3D^E[ MX+\+LKR=BRGAL4CCA$"$([7YQ%3[8(4(LH1G1,A 1+$1Q?7J?6PTI[Z+R&*? M90VVP1;5)X2>R:K%4',.3CLC/"S AXTS@M8"*#5\HFZQ[_6)_D [8B^C8+>; M[HMBYS[;NM'A=N!]]=W;F_=NY()\3#>+^3;5;9VZ9)-ZC(8D9"G'D$H90\0C M!G%.!10L"E 0RB1,PTW0A9GMV]VAT43:#[CPO!;4*7^*2L@)F M+C]PS^)J9 MK XP&S(_4EO2;7JD1EB'CK9FJ+C,;W2ZL^%3&)U5_&B6HO-OV=$(%\7T\WRE M:.E+,1/+CVI"/BZ6KU.61S3/10Q%''&(]*T&$7$".1511# -D\PH1>2)]L=F M,-8B@DI&L!'2C"A.(=C-# YP\4P%=I 83_XSBG?<0JHWZXFN?MC-[U/M#3*A MSRBSF<'G'NOKR+0JZD.:RJU>#653WU$&C,.=S2V2;R3LXH: 5K2GF4T3V)KMMZ[0,SW#64OL'JX&G4CXDVO+< MB<6-6%Q]?ZPR0.E,K5?/*U,OR%/OCXV!="#=W>=;<*/^_^J[VN,]"E!GO-(" MJSU>??-]55W:F?M)GH2OFV9<(>>94-R 9N5$>0Z57HZ4)QL=S)GRG%IMA\JS MS_8T7#:9-^N<2YR$N10Y@W',B2Y3P2 E00;S+(P$#5.$[6[M]YL?V_3?2M+3FW),O8XU4/8'$2L'FG4_I:FR4GZI2@9F>F[ MX\]S_DEQ^32( LQSG, @T_E,4A% 3'$ PX"$/(A3BF*C[&Y=G8R.'9L*IRNRT>E^1YFY_G9JV#/6[E?57Z5>MI! M*N TE2D-82IS?;:;Y1#CF, ((8D4961A;'0-Y%"FL='(+N?1O%) 'TLV%467 M.QU J970+B2U%N"G8MX\=MH;PMNP=G/3.PV6]^V@4@CL) 6-2I-6UJJ;[0C6 M>K4>YZ#2#&Q5&W[4+'P7AQ^]OU:,GUM\.GT5'74UG >C6VSV_!H=-]VS^ 5C M5;:@Z48<(0XA#'$88(IP22(!4P)Y+$/&:QH%;'"1U]C6T= MJV0#I!%8)Y4V+Z=C FV42J;FAMI81"+3J;LII%(P&&A30M",!A&;?A=+NA@8 MW':?/GTE9MI151.\ M^)?@#^1'D^VUG&8R$(B$ >0HU/YI.(4DB1!,LQ#))!=Q2*R(^D0_8R/IMIA@ M17YLTD1;\L0I5,TXP@%6GOEA#R8E(OAP#B9K8C@#@B-2.-7+H(1P1M6W9'#N M<7OO#7U/K$;;U%FC>7QL<[=R,5"?F[M=;/3NGI8]5?8\!<]J:^4O\4:_7NX1 MFS8&\X9X(W3;^>'M1STSEI-B^3N9K<6'UP]DIJ/$[I^$6/VR7*Q?BOEC?8N? MA6DD"68P8Y%:*27#:DN#,BA$BI,(9RS/,JM4Y0:=CFWJ:9E!)?0$T%?0R TJ MP<%&\GX^$T9C8+:NND;6\PQW ZI]-G$+E%RE$3?IZ:=O);B2MSL]-!&9?=_-^HVC&>@.. MC>\;!HMAV43$UJ/CL_J"(WR=^['WD^:=G-LO@NZTQ_MES?;CYCLUD&*Y%+PZ MC*^/VJ_6JZ?%4F_8IAE/PH3$"(J4Z,Q\+(5$%_N34<1H+@7GB17U=GYDE?1*E;BJ^(O?CU?J6]$H;BKKHA]];Q8KHI_53?$3<8![>WR M13T[S0))$4V9LO/R5%M\"!*:",A9(B3&-,]89G<[U$^0\5TIWF'UO6VM%("5!F"G JATF M.--66UN;)BN2UL1I6:P+D'17(:N/$$,7 MR[H J"-ULRYIK>>&6)/L!^W*T XINUHN5?]5),6'U]TC396\JS_)DM"+SV\H7HOQ%-;$JK^=U/<3_$<7CD_KV-F%LU8?:E7"[YY^F M"+/D=M/]= RIL)IMH]Q8\S=G" M2@$$&H0FH,9()^*M49J #4[;\-;JD.8QM_%V=7HQ&KV'/04:C M]JD3E=$)V#<6LICQ8O[8%.E(>9QE<:#+"N<((A(E$*>9'8".:P9E.WSLX"^O8:'SA"[YABAR%W1Y\: MV)QO6$5M+HHZOF]++5,N:<81QCKZCJO)'F80)SH8#V,>D)@(P;E=EE4/4AI- ME4%3L]9EPR\YE_4QF)[-Y L'Z"]C\&Y-VI:F.[MV!/;J^8%X;\NS0\*_A@UY M'F)GUJ!!5[[+,#S\N9CF>20DX@FD(M7YMA.=>S.(8*ASZ844Y8$TJAKQ M685J)B2^"@)HL+N9VCN$GCFX=P$ I89/U'V58;!$?^QE&+I&P6,9AA:*[LHP MZ$9'6H:AI6__,@SM1MQY9MRN5^6*S/7.98JC5.T0\@@&(6S6.:.-?7_OC)Z(OI-[1DM:O_X91V#QZ*#1 M[NW=/32.J&[BHG'LM7Y$""?WC]K=27H4>*D4U3@A*)(JF, M3QGJHXD4XC 14*81CC"+4Q&RZ4JG;S3C'/.NK>AG*X"_&:,D!ZPJ?=C(KO>N MNQ(G9"NX'?%8C(49!_E!V#,=:7"K^H9W+7!_TI*K[?[/1^L=NJ,G>\0<,95% MQX.2ECT@;_FK1PL]WI^NG<:EXWO_"KU;*@ZU45>+1:@#M2)7ITSXF.H7>7;<6)5$-G9G$)Y9$L+DZ; MO^!NG9Z_O:$G;V_$DA6E_EY?J_6FF)<%JWQSPBD+PD1&4FUAL600A;&$E!() M4YHB2;-4ACU\7[V(.CKVWZ9(+#:"@N]UZ+?8*:%^F?-J<>B^GQUZW"UNX]]] M-/]2E_*MD=^J[,67U.NPN+RB]R/H\#?U7@$_>F'OM\=^:]&)BE2?BI+-%N5Z MV0IVS^,@P*G ,$A#[<.59C"/$P:CC =$)%+M,:C-VF+>]=C6BL___=OUP]_! MKY\?_G;["5S?_/[Y_N'7SS_ MK_7=S4X5\(>75 +V$#JB5HN.!Z5*>T#>4E^/%NSSIWU>5ID%O@FV^"Z6KW5. M(L-D:L?>'1WC+)>+N5BLR]EK;:2\-6XVTING7CL*63?1N$#+-YV8 N4N;=,Y M5'JE0/PV)[-J MNG1DX[%$U8S-G&#EF;"V,E;U^& CIH<;DK-@.&*("UA;6TD \Q-+2*W2'JW?W;B3L!6X K/*Q,\>Y@YY@ Y,VH, MNAS8A#$'X=!@L7BW1V38?PGVM/Y0\(^+JWO5[/6JO%_3LN %6;[JG2/1%6#^ MB[R\D$U"@#BA"&<,DB!0^SA. H@9TI%A01(Q03,1F4>&V?8^-E:JY >5 N#J MOII'2@>P4P)LM0 _57K85-JS'IMNTO*.N&?VZ@'V>4O) >H6@60^T1\HD,SE M5]XN?JPO>)WQ8]:-#A<_UE??O?BQWHW8'_%7I[D/SX]_6_SYZ_RE^#@ON?I] M>T5F>-C?WT!O"=/_AWAYQG(C\+ MFN.[0W-P>MT$G&EZL#L!,Q7;MP.&;_1THE,K4>4Y<2OKP-6"S.X695$9L+2L MW+"G< O-LWMUU9 MS$59*L.'JBXV6VF=>/>*_>^ZZ#4W[!H=T2S9" Y:DM='05IVT!+>RX3IAYNS M9'%6G0^<3*X/,(?)YGJUTG>M5_;"TV*FWBAK=Z*II"B,8RQADDH,$4E2M;+' MB5KH4:1^HXC&Q"9J^[ +JW5\@.CL!]U'G1BBD?/_ %%):KMN'X"9!RR.91K MF.4<(B0XI'D:0T*27'W&$!%H6GN\*QI=KH: ]&UW'HE*/!;SN0Z]IG6QL(OQ M9"'*(L9BB$.FS,Y Q)"&.881CX(4AUF(D!)68RG!3@AKN&SO [)[F;B#R/,U[H&,\Q<\#T#7%U=NMZ:U^VTWMCH8' MF=KG%=M,;8,G+]NSM8S6\FZY^+)8/I-OXKN8K\541FD8) C#G"8(HCA/( DX M@3R)"2=<1ED6V"4I/]OGV";__?KE959MGY4-^K)< *F%!:RR_@4'#G?U^"Y[8 ,(3FU\ M35[M1TG?A-HT%[I"5V7(--? %,4LPE1J!ZW*X."0A)+ .,*("Y%D+$4V)'2T ME['1SD[(>N-KQRC'@33CD(OA\;WKZ"T:"\)#%L(L8YDB"A["/ XRJ#8F+(R#*$.1E2>G,\G& MQBOM.M9U'@#:F2^@W"4,H(<) \Z&DGD>=L-3DO<83-\W<0?CV)WWH>Q,_. N M)- ;YLYKE%\JUSM5*W<$Y^FZY:XZZ.$S^]M\*B4['.E&Y \8:LM0.L40^L6OI5-YE\ MDV&:M52T\ 5U--+=_#_TZ W#_*UATQJ!G[1./^MA:]0"&[W P]MAVZBVMTP, M/VP6CKW##]] [K[##:.=,[!;P#M=A!UU-9SCL%ML]MR)'3?=,^'RZ?+9OY)_ M+)8?9Z0L;]27^M/B64DYC8E,, H%#,.$JH56))"B3$**=< *B41$K=*K6O8_ MMKU59_7Y<@(J'4"E!-!:@#]J/2RW3[:C9+9)\HB]YP71/>SVN:'[@>D/'3=;[+[/%GW\3_%'47@S-R6J48L93F4&"I"+" M+ P@32(,DTC04"0BC'$^_2Z6=-$CT[2)!#;3L2V'OUE9E=1XTGM&?411%=>0 M2G+PI$7OG4[::#0P8Q')(S40. OU86"FJ^V%,"<)EWD:)DELE:[/XU@,XKXP M)/9FBXU'1#TO-NW4W"V[OV72MH&F M(V.V53,#9\;>EJ=7B^'Z>5OD5.B;F@>Q? ZG-$R(#*F$.(PY1'&DLUSDZM= MT(1%7+#$R&'+OZAC8\Z-<$!U]CQ0QNOSXVEXZ3&*4?)]"W)YQFNM;IW6&K04 MKJI2UV/_T#7VPV6\-AZ6]\YX?5[0OT;&:V/ G66\-N_16926SE_Y.-?'3M=< MB5'(@FSW596?SU+PJSG?%$4M1%G))K:G3P_D1^O#:9+E"4&(PCS(D2ZX0R#- M> (Y33'.LDR$ =URA??AW_?RB%DV]@GY42^JCHJ$@3R*).(4I MDFJWDZ,0DB0)(4)AQ%DL@X0QF]U.=W=CV['L!-2';UI"NW7B#+AF'.\.,L_\ M_+!W50!:X'T\ YXUHYIAXH@-SW0V*).9*?Z6A0S?ZEDB>S'GHBP>Y]J*:\XM M$QQ)@7$,&1(11"P5D."$P3P60<;R/$9A;$,;1_H8&U?<+%;*E-C("$A9'5KJ M(-;K>;E:5DX0EO6NCP!K1AD7PN69)TR0\G#&VP&*JR+51WH8MAKU:14/RDYW M/-HWW&2E3!<]>#I?N;X\K&(R0QGG0@::!3(*D<@B2'F*8(9HSM46%H5I:!=O MW]S4VX1Y7H&53,>N!PKSU30!Z8>\2==*#@+0#G:R< 1*%V* M'H:@=#[=CP3NEHL7L5R]ZB97:A>CP^9?ZE.Z!]5B]=WE!,6P*TV+W8P@1^,^IP#*IG M'OFZF#\V+DMO=B&NR<0"%T?,8M+CH#1C <%;SK%YM2\!-:A-:,(%X!Y)HA>6%G3PSD@')'#R6X&I89SRKXE MAK//]Z.%6V6MJ-;FC]IQ8%Z*YA0N1&D:QFD 44BJ,XT,$B(#F,>,B0 G,LBM MSC2.=S,V2MA*"40MIN5MR DPS6C@8W2 X(H 3G0PZ_;L5 M?3OYSSQ]@0MI5^#VJ;CM8WY':JM3%ZY>S!:/K]O,S0F+&)5I#'F.B>(1'D$< MQ!@&68 8BW"8"2L>&4#FL9&22=:-SJ0;IWP6JS.9%@#]\]L/\$4RX]"1?3T\ M$[(W;]8^WXQ^GJW#C)5+%U?/$@_OZSK,$!QU>AVH:[OED8MB^GF^*E:OGY_% M4MOZB)-KU.$@USH^.4T#YFRCUD("8L19#)A2#C:)L9?PXP],P+ MGP1=58?J6CY0"5@%@KHL\]N)@;/*OL=[&;B8;Z>JA_5[NQ_OZ5R\%*1<+U]; MI_6UUP&?2HD8ET0GOZ:ILA-$ @G/0X4FY4P$4G JS+**G>_,Z#L^:+*P;^)% M-?6DK+?_G[MW:XX;5])%_PIBOTQWA+""%_ V;[(L=RNV+2EL]5JQ3S]4X"IQ M3:E*0Y;4UOSZ _!2Q;JQ !9 L2?./FO<-@ED?B@D$XG,+\NJGG_Y_"P/)M7E MW/#;N!ZT]4S$F0B.E&7<"+E]&:?J0"I)+>88GT3#5G[Q\8G&S2T^J?!>7O'I M-\YF#)&623'#?^(+^8)4@D?=V2>/U8?UR:\ M+*A'HS#,8":HJM>6!Q+B^0GT>"P$PW%$A58C/U74XT7^J0 E+]YR^8FF/N'&N8)]%!>')4![:#ILS3" N;;Q0K_* MKTOEBLY2E# _9-)^$\HABC(&T\2G4*!0,(9PA@37Z=)W<'0C.SQ:@[ZZ$PH' M,M_28\KT, MI'LOC<DS>+5;0HP^=VV_AL_20WN1:O_%-!5/9TAS=+ ZV#.9%U=](RK/N M9#YC69:D'E;.:8"DF?-3F'I>#(,TQ"C&Q$L"H\QXZQ).S67M\O8K;DL% M6_)]4&L%R_ >;[%@>Z*!A0?U+6SY95G<%TO*.2N_2'0J9KN;Q1LO58+2)95B MU@0O@>!^B#&'7D8R=5%*8)9Y J8D%B)*<.P)/(#;QU", :'1,8AZ6M&!^H$! M>;I8U4T#E9U7=RIYI4GU-P-8.$V7"A.4R2]R"KTHBR'" 8988 %YD$2(D!"' MPJB:W<4:C?G1[2S'X@.60^\;ZA!DQU_(5G+5. 3\LK45?FV94-<:@(T*%BM1 MAF%GJSS%&T 'NQJ9P('J63*'I[*.:PH'0[)K" MH<.8F4).V4QQ'+#KGYR^JL/"G1 YE3-\66R.YQHV36N@J5FP2F"PEABT(E_( M';-<+98K39=-#\5^NV0=0,=6Z#1VX$^KD0HC@'JR&.4XC8VA;&-:]$8?Q9 8 M*=J:#;.7K%'[_N ON)#'W_G[AK^QVT+JEJ^J *1B;JPBD#-Y:!0>3@F,TKJ) M+H*IEPCHH5">%TG&!#)JHFM#J,G9)7EX5,T2#[9)Y#^;CB>BMOQ _IRJU'7# M**Z5U=3SM<9>(\>F[S#C[D:C+OEN5Z\NY5B3@EU!\/LCC+77*2/ M)L4=#*(&[>WPL3^>GGW3(ZN<>9S&$:<($L;EV9AD&*9!BF#"4!IXJ2__R2@8 MZ$C.J5GZ3B![7?-EN#RG6^PQ"4C&H= M3Z(PJ-+Q^*BCU3F>5*Q;Y7CZ8=M=G/\HN7B=?\T%GS%!,X^%*40A(1!Y&$OW M,&0P02&BR)-.HC"Z,-&9=&KFX+)3V-C^RE4MTSO'A6DIDQ;H>KZ;;2@=FXO> M]LL7H)89**''Z+>\#Y'S)LN=*2?267D?!/UVR@?>'6:&ODI?Z$Y<514W7S!5 M[HT\2"N*LWSQ^&E9%,N_Y!^NL/Q9R7^9D=##:402&..00B2$)QT2G\" )F$J M0HH]ADP,DMGT4S--?RQ>%;O+BS)0TC@M!2CXVW+^IO(GYDML6(=MN!1Z9LH= MP(X-EA)<(5J+#EK9U>&QD1ZLQ0>M_/9LUS#<+%DQP\E'M6?#@-FU; -',;^; MO7][J9)^C>]B]UZ&07>H^Z.-=F=Z5)'N'>GQAP84Y*T9%B\7K%M%TT9:WA^6 MG_@]SMF:D8X3+V,B5,0O/($H0M(!"3F' 4,A9A'-*-/B@1HV_=1LP(8<5&H M=LJVUEI(8[ $GSA0FAC3#0Y-@ M\'I+'"G99%#<+]I"OYEJ?A?VWIF;R*Z'T_;H= M"$X[=<.U=VQR'PK,JGV^8:M4]0HL?\O9*YZ#?F",/+K#& QRYW:&&LV7.ZQ" MUY$[\L3(K-9W-9?HW>NJ7.&%6N!_\?SQ:<79Y9LT%(_\^BI%K_96DF'<&80.JEU*,!]RCV9S6QS(\5+E9Z4:B1I#?93+LZ./R" M;H0'> 4(?\P757AE*5J*'A5N9\OY'!>E^JN:1LPP]#[6+R2-,?8Y%Q!Y$581 M2@HSBCBDH1_$E'.2\;#YA5PO-"G@)OO[:#48[=?!I9/U]_Q=Z(5+)[C2CC^K M%NC,&]WE'S;:7X!6?] %H$0 7!!"C-AZW91].:&TK]]Z V'[84UNC-!TYO MTU>:>9@@G*8^]#,FOUY(I##UL3PD9GX8AH+0-#,B-SX\S=2.,U5-EB(JW1B> MI@N0C<_(659_HD9Z;7R[YZ!;N3]Q^=3V"')M7$>QA5,P76:6YDS#T!9O/RR; MI,.[U1-7==SL555L-PF),Y)B'_N)-!0$(6DH,A]F"6?0"T7B4QXP1I(S&#[Z M9]?:%.,3>S04Z;7M8/GJ53725.G#^6Y^.,!-0N#2F:P$;K)WK;/%J&'DF62B!.3?@@WA!X0QR@A--\>9KJN*J;QZF/>L.C& M*/5X&DGYFX,WLS3,V3J06L603,;,L^>'IF MY"Q('%N,+AH.*("/JF[)#.R//^J./ZK>[N8^_N#'Q'%_DP^NRIM%G:<[B[TD MHHC$,,MX %'($Y@B$<$D(XGO,Y\EPI_)$Q99.F]%>%! DPW3%=/=OJGD.Z=W MNN45'"=L-GQ5_D;1L5I)Q313JUE7,R^%8I<1O/99IQ,5.[PD$PE^[0@W@8/B MN<#:#F4=F<7\#GUSPWKY,R]U[]"WWYJ:J[:1[C_U;])W@#A]DSX< \=&K7-I M_J<2S5(>Y&%]!]V:[PPUVJWY816ZM^9'GAA< [;.?_FNXLUWXH^R/I!]XHJW MI-,VH5L&-8LC+\!AZL.()KYJ/J,(O5,/1FD0B32)6$2,R *&"C*UC=WF?U7- M#0RI 8OAIZ+- ;$CNW&3G9=I05<"BCU:.O(2*4*Z/:1N=1I3#BDMNPL..W5 MFPT38^P:M+/ .E"7=MYXYC7R5_GJ_;+@^&K)^$PD,?5B$L%0A!E$ 55E\2*% MF4<$"G'BH2#1+8OO#CPUL0DI[V1C7MAU0= M5,:^-=!HE>N'Q.\6JQ_\]Z&-N"\9D\M9WB_+%9[_?_E+]6L*PBCUB.=#$O,( MHB3%D(2$0I]'V,^"V&-,FY'B^#13VXA-:^E&U M0"PNDM(8[LP?9T_O4#EZ. M=^U0J :TX>Y#XHPNW >'';D)=Y]J^SVX>Y\VV_YEL9HU=T-WQ8^Z(6-UWDU] MGA#N9S#!+(0H2D.(0S^$ 0M"QH*4)EFJL_&/33"U+=_(6%TB-V*>.BWK =F_ MSVW X_HRV!P9[4:C?TR>>&11FN<:'R MNXO_X.?OQ^^?W:+&9P'%J]H( 5N%Q_T!L9U:U%?<]AF9=: M&PQ+9_;C\XQZ*#^I[NZI^_0+P^S#]^4[GJ_>F]0#'U,_C+( ,N&IT&*,8!;) M+WZ<)!1EB70#D%&OP*W1I_:1;X0#W_D;7[P:IIQNXZ:WX0>CX7B3MT#8S]0X MJ+&EG;P]]JB[]Z!:NSOV\$.#>^TLG_FZZ=Q7!7R^7'Q>*M*4F9_1J&I?3%B4 M2N];^<'JCU-KHU M )W?!0[&;DC/F].8V.MPTS/7V/UL3JM]H'N-QDL#*%>NEM_PXE5@NGHMI#?1 M?+T8#U/D"0KC%&40<1S U,\2&'FAEY D0QG!VK0J!Z>8FM&X6L+GKI0&I!R' M(>RW"W: <1UQW\'DM#N@_?O29R4Y&Z21F$ENQFW2?T[J^%M!U/^8L\)%'U&WCD,T(2/Q0)A6DJI&\D M(@YQ(D(8\ SY?HHQ1I&);Z0]\]1,WEI$5:S=R*C2$?^]S.6'7YZ 5 JB80!$ M>Q4T R(NL'4=(*D[!=9"@XW4%V #^$9PB_$24ZQLQ4^TYQTWGF(*QUY\Q7B M1_*_@;/?V%@"R;%9&8#/&?3^>PA8(/??C/E!U/Y[2ATG]M]_U/S>] =_ M5 /^QI>/!7YYRN6P3

    5/^,:]3C8X]VEWI2O>Z%ZNF'1ZZ4 MJ]V,FT6Y*BK[4U;UN ]/>-&4;EPREJL_2$'7?,[EFM]3Q!@QE3#OQV$($?9\ MF.)4.@YIE/$L\L.$6Z )<:['U(S5'EM154 #/N,5!U]P7H!_XKGI!=%'_43T MCEI_@X5W;($M%/*86 M?X]*0CM+9:WDT)(X QO8\++D?,TJ7-4D//#B^4Y<-6V=9SC 7H#36/[,5!>] M"*DFJV$ _4#@0 1I%D1&5!2GIYS:UTU)IRJ-VT[7JO4U6*ZILX>42VG@KO<= MLHNFXT]&+:PJZFZQ:XJA6H1;F2UVHM'&QU;WF=,3CMMQ1AN O2XS^F\.N$D] M.+HTEO2)?Y$_N.;FBX;$8QG+H)]@>?0/,(&9]-$AS;+08Q$G+-/*S-"?HP86M=61'NL"U MA+#9=:\16+W7OWHCC7<=;*39UO6PV9OF<=EO^2)_?GUNB,TE0:9!!PB MS_=@ZB$!<8(89@P%OA?KQF*W1IZ:W6V$TX^X;N-T.LHZ6'O'IK.1R^+6/:KM M&8'4[?%&"YX>5*,;,#W\P$!&TT(=,E;O]W)]5I>+ZJ3XHDS[+5_-&(D)932& M0CI$$&51#$F88_1NYZ@]QM#W+F5*\:D-@B>.V;:EQ:5PVE]\A<==X9>*$EW2WV.N=W MXG @L"*9; -ZBCE6]>K:;AF*,^PC%G(HS[M4]:P/(([D?W+D4\:HP*G/C.ZF MSA9I:G:_U4B%BFINU%I\T(IO>,-T_III7A:-NA(CWOL<9-.O%;E8+XJ3UK'V MH;5U]W*^0.->HU@#<.]&Q-[(YL2+]=7*SX+6_8LTB1>WWYJ:^=-L 70*BWZ; M=1X,CFU/)9CU5DC'51Y$O[@SU&CTBX=5Z-(O'GEBF,>CF)+NQ'>.Y]>E*K1J MG:L9BT6<)?(H&H0U;36!)/(9C&,<(S\,@] WRK$Y-M'4MN>=$(K,H_IG,T?D M*)1Z[H4-@%QO7$5$)KTV)22HI02MF/:<@5- 6/K$'YUFU _W*65W/\8NBO&I_=O^-_+XFJ.R[(B[PFP\ -&!$P]%D/$XTB>=0(" M(R02A$-$4S-V!(.YIV8L:M%A)3O8"-^T@5%Y4Y7\H%+ B#IIR,+HV1E'<#LV M/5:1'L*T:HJ9/7)5[9G'YE,UA>0 A:KQ$,/,VV=>Y&]8=?KI9&C=+E>?>9D_ M+BJ*UO)WSA[SQ6/G@=]POOBZ+,LZ?IPD./ ]F(3JQDP1KV8\D/_I"9^%&14Q M,@KKG"W1U$RAZN/P*,4KP7*A4JLJ'[_-M3+,JSI_N?1,X:B+X-A ;G39RL25 MVH"-.@"7H%&H^]0%4#J!7Y16OUH.:UO#V))!/5^>4&VEM: MCSMQA&3>1 3EL$P]@1BF4@XT\I/T)EL:H9T M0T.C4BE50]-*7)U$>7.@-2/?EN!S'=,>CIQYQ%H#$ENQZ+ZIQHTR:RB]%S_6 M>6>H5R?R!6>?^$+^8:6N YL_WI%Y_EAG[4EC$1'?YS#+O$1:DE0>6WUY6$U# M%"62<4S,HC8!@N9;0U!L[#;.NOV45/.<>524M:/%3\EZL_^ON M-)H#?"5M?*QY0Z=G'-G?T89@WZ/1?W5@L+PZFW:\E(Q[.)*V)4SEF3#Q(YBB M.($L8#P)!2/R6&@4(M\:?FIFY$1K8QW - /A@V%P'?ZN8TTNW(G#.MN*=&\/ M/FY\^Z!B>U'MPT\-O#!^>'[\MGC)59W=)L?#Y.[XT "3VXY5@.4A?U9G^6^W M]S>=JEK#2^6#>&G>+Y\+U2A7S8=1LDSAK07)\*OH@Z..>RO=I]C>!77OP\,^ MO[\ME^RO?#Z_7.S%BS>KNO[8>#2*!?5"2'S5K(-SKBZP"0P2Y.,DBV*?!29? M9Z/9IV8M6N&K#-;]ZY/NIA@89C!;'#U/P!GDCJV.5;2-?8E!J%ER-\X$R*]E7^=3[/5SDOY;^]/JM8[I8CS@E!(L@8C"*20!3X&*9A0&'L84(\ M2L(@-K*-[D2=FB%M-04=52_ 1EG0U;;=\*V^E3WH: P:E2^ _M%B[)^*GJ6> MQ@_ L5G_\+4W_A2X7Q9+WPV'@H[ZD7$/^.X7:809SZVE.7C5>+/HW S4S71S M/+]?EA5+CJ(;J]C&.H4U7LQ0*+]4B*6*GC\C,"6(P@A%GMRY$0U3+7I^1_)- M[4/5K;+9D+>I_SJ<*3"TZ,;.XFK>0W[Z#"GFL0GN\JL?N- ,HA-9'JN;+]+GJCW OQ5JRAKCT MK\T!.0SA@,OSCB'?DP$1#[.8!8G'O3B&".!!?&I5CK>8 FF9N[7(8>F MK8$!&@WV*/ .E(0YV+CPM<:@%J%"] H 39:7+1-#ES#;T!-Y'H91F(J MBL@Z>=]:!,,1I[$49Y)[J^84P ME]\1SU/$TE[FXXC$U*C*K7>VJ7TS.HYF*^W[X!!4/\YZ_KTU]!Q_&H8"=T;R M= \@UA.C#\WU04G//6H?3VCN>^FX44S,739O,E1)Q2#/1+?CT#,)YH#BV @T>E71 MB6>Y+@3Z,$GAVUH.8+*1KXOEF\YX^S3^Q^E*D)K MCKJ+QX;)0EJ0F1#"HW%&(0Y)IHZ:!&8881CQU$<>D\=0')HPA^E/;60 1N 1 M4R5>5*75__*J:&/RQ:_@I=%"%6"*5@. URJ8V0F#5=&S'VZP=FQ7%,Q5]<)] M!]Q?_F@A7PL/+D_#;&QTS!&S9(P,)A[52)D#LFN\!HPPS*A]YRMYJ%*'*)7\ M_" 'J;!.,6IA^+ "X41]?_A::;FK6RDK!+W M@9)S4 7^$53U#-#Y6#DV-D-@,C8J_2A8,B!')AG56/0KNFL83CQ]3B^0BC_Z M,R]ID5?47%_S!;]9\>=R%@:"9R'VH$="183J8?QV?[ M@,X?)U4_W/;C]&O#C,S5\ODYKUH#EY<+IAJ)2#^&2V^&=](@-[?[(0^]%(72 M[Y#6!2*:JMNZ#$,11S00(29>2F=OO"!+7:MC)H#)UNF*X6X'7=U]^W;S\.WZ M]N$'N+S]#*[N;A]N;G^[OKVZN?YA9GP,UT+/%KG#U[%IZ@A>9=QMB>ZN^.,\ MW"S9+KFX6/UY)F;,<%RK$ MO&"70N3S'*]X.?,B+OPT]&&"F*HWCRG,?(_",/)Y&&0IYL2;+?BC(MAX,.#U M'R"+UJ[,ZEVY)Y'+L&G;5EZE-.&UN(8<]$,61\_V.<-Z),[Z1GRP6K97Y:#5 MH$HBZ^A0F) M,;5SZ49DE=NY?%V5*[DW5927RF^>/%B5BGU;;MA&_F'U(89+I6N/S MY8ORN.C38CE?/KY_5\W7RZ;QF'0K92@%=/XON\0EMKW?6?W\,E^^<_Z#%V\YY8>[]6RRJU43@;9,M$[ OEI*_V83 M*$Z$SS$B",8BXQ AA"&)DPA&@@0>0H1X+#8+VCN3=7KQ_6X]7U8?7*WXGHF;A*KZ-A*GNR.=OU3*=A4]5_AEWR%YTJO"W#YO'R53X]3?NEH M!:P78MJ6\X-*,AW!?;PXT]6$ XCUV+\?EK?J:+R\Y4LU_9>%.;E>WR!3+YU?LL)3@4//*A M'U $$6,"XCC(H!"I\'PL_$AQ<>MGTI^:T,BBC) __Z#F /,.!Y#R'LJ.W/]1 M]>4V[8![$G@]Q\XFG(Y-R]<=#*_[43//-].$PE;"V:GIQLTXTU1^+^5,][V! M)3O+A6IUA^MPO*H':ISP=9$I2SV:!1&!7L*P/+&F5;@+PY0BQ*.(ACA!)N&N MDS-.S66Y6SWQ O!:R/("+/CJ/PTK<$Z"K&=+K$+GV)AT905-4=\OC;B_.BGK MU4;'5FW-R?G&+:G157^ODD;[Q6$FIMH_-0F:G(J^%H7BVA!89"C*E!TATFW) M(OFG%".89B3V,Y]X/#0R*P=GF:8IP0,X_P^#J&V9 MAEX$+)F#PW.,:@)ZU=S=]OT/F\4%]$.E(#+[SU6NQ:(*7^J&,4TB>#F98!-'QWK> GU'P0A.9 M0>&+4V./%L#05+(;PM!]96"+'TK5$I;W^%T%\!\*S/A5;7'DH:;K%80!R8(0 M04)%++T"C\$LC06,O10E&0LCX1FU*-2=>')FI9:W2C:NLFK LF;IK,B=J_*_\GM>_M>7@J^3P[_+[3K#+/7BB#!(@D!Q MH$4"IHADT/<\SH4\W$2>43, YQ)/S00J&:&00H*\K;.09U3-&Z'QUEGS>G]* MJS?B-?_6G51'746^_.][S=AG@0PUCK92@9P M+N^X20%CP;^7'##:Q,.^5VU2TSTO6CER.J,DHDG$,62>B"#"201)*#*((\)C M%/J(1UI\S;VS3.V[H'*\>)MF^2)/B=U2'@ !44*#7_(%8,OY'!?U0]6__FKV M\3@,NB ^3U!$((JX@"CV*"0DH9!2%A*6)1X- [,,OK-A'R?[KIMN'FA&9I$G!I@.,8(N;%D* L@V&8L"3R M/P>EH_;>79362V=\6$J8JI8WU*8)2R%Q L\ MPI.,!#X;0$OB3F*MO3@^>8GR+$6M'*"-=F"U40_@3M(K_@D(7W"1K\ O35*. MH9?I\!=A<"'_<0L\YJW^EI;K/*"OR[+\]0(T^H)68=#1&&Q4OE!LX!>@41MT M]5;W([7FEI,%G*Z.S8P#-X*.G[;@%/"#N0]N9QS*8$!6FXYA5;73+$4Q";$( M( NR4#JX D,#XH^8Y M576*MXHOUT9H'6/^G O!E8WB PK&S$:=FFVHI0=K\3LW1&"CP,6 $C)#M/N- MAEN@7<5N&4XV6QC4,@FY6U\ 1!ABJHG*G+A=X_E[FI;E) M.O+^Y(Q/42P7?/E:[MQL-W(;V)IC@&E8%0M8N;8?_3"Y,!S(J5)W]6WX]4]>T+SDYM+H\GS'L,0]G M$?132B#RO1!BP5(8I1EG// ][AG15XXA]-1L4YT_G;V-7U5"PN6M6: M-ZH9DEV.\C/0.X=-;7%='^S.SZ>Z:Q.HUJHKSN*VQ>]:\SKE:@+95 ,6ZJ,3 MJDQ$_GOD5 U8!&MI54/F-O=:'PHF9?G\6M0-OS5]U>VWIO85Z!J%5D9]MW0' MD=/.Z' P'%M-E3E>M?,SPHT=S+PRITG(K2 "M.IKH0<1:) ,5^FD OPT+Z@2&&)$MC& 7!DP$E M,K@339VQ;2S9DE81W]INCHKIUM23QE;;O!KC5%M=]5IE6+TX]"KCJC_0*#;7 M6*_6%)N_:&:A&<]GUXM5OGJ_9$S^:LHK^<>[XF'YUV(F/"\-6.3! 'NJ)SL. M84I\#*,L\\.0\M"G6IU.>^:8FA6NQ02-G!= 22IQ!$I6/_!@8]?I9\N_:SY!\V?E;?F*-L?@VEVNVN\^@ MDEULGIX?ORV>,FO M%B4KV),B?E>__[?;^1O6J*W,)D&[ JP>IT\>A\T%R MO&_[\ %_*F%ML43V(C&,'O+PD./Q0O:JM$4(V?_DT'8$%0_ /2Y6[PU]/N8> M\@7W81CX#**49Q +1& 6AVE DY@'H6$K@MTIIK:_?ZS^ 7[#I,@E0%=753P4 M+]XOP->O5Z8-"?;0U(L^GX>1X^W=" B^\Q>5:*A8V<2R>*[.=Y_>FW_5H8T"S%9)\VK+/?:N;ZMT M8;^H[JR:)\8A]A^$J77:?C,I/HB4?Q!4QRGWAPUG'L/XW,3"JLSMJNM5, M&L0X"S"'"4]4LW1I*8D7<8C"$#.6A)E'J6X0X]@D4[. K9Q@(VBS%?5C&$'QS'NY9EU53PO!H4Q MMEZ>VL[=.J4K2;DJ@%!MKLQC&-LHZ88^!QB[&60A2)F0LI"?*V; MA=Y9IK:WU\Q53?&JV?'C,)!ZAXNSX7&\L]?(- (ZB%_T0F#)TS\\QZA^?*^: MNUYZ_\,#,CV^Y N\H+E*U%K7G=V^JE'OQ*%_^YW/V9=ET63LW+\6+\N2ES,: M1(S@ ,$XS2*(>$BDRTY4\6,J&&593".M;LT699J:+:DU4$=MT>H \DZQWY/4 M0E76JV+Z*AOJI5'$(/W!TFKVFZ@/6B/'!FTM=+<"\P)L5NW@ ^#W=M7:'+;[ M#ULU@[26\5=OI,072^DL=O'I37BQ--5X*3%VL=E*FK$\]+FA_4^OI3RJE.4E M_>_7O#X/EY_>._]5%Z23*"2(!?)C)^( (AJ$\K,7$)C2U/=]$L8L'AC3UQ-@ M:A^Z;E2YU0!T5:BBR9V_&,8-8+Q.IE%]^^B/&,ZW _P9\7LS]*P'[C6G_Z"( MO1DXQT/UAN,,K;IXJ((VU:?[L^+1-BJ^V'EY:M:J(Q[XK,U9?AR;TT&[LV%Q M;$8.56-HHS2@*N,($F<49^R..'*-QA&%]DLUCCTXS'&YJKB5JZZ35:%6>?FZ M>EH6JA7V+.8Q\R(FW1.<4HA2%L$,QQSZ'">,4Y'AR*A72\]<4]O@5PWEM)+U MHF8Z+@%>BUMQ(==_:TA-UX>WGJ]A"47']J !\$<-8"THV$AJSWG0@,.2G] W MTZ@N@8;*NU]_G5<&! +7M)Z7"U:?M7A%\-GVM'U_6'[B]SAGET+NVO_'=Y[N6_&W,X<:YK;>%XIQ?O5^+W];JF^8 MXL%ZJ<@%VH;;"15!Q*D'B1<3B"CV8$9I!!.6L3A 'D5FI)HG9YS:%Z45^ )4 M(@,LM]M::)W^W .!U_-BK<+I^%MR-I+&3JTV.I9K@:JN_Z^;JOSB4 MO;?(WZ2Q4W3"[86":@9U^3,O9[%/Y:DX0S"A'*NV(+2FN)((Q(RE'A91:D;C M>WRRJ1F;C:R=BTZY-:2HQNR]/1#KV19;P#DV*X,P&\#>>QH,:S2^/5.-S.=[ M6NE]8E^-=P9V1UYSBYE;QH]?7 ML37=6=JU@D#U'MEJ2Z'^6>D)[CMK^XO2%>2+7T'G@+K6UXF3YW)!;+6@=B'B MN.VJ'8*\U]K:Y5PNH[/K@!1F:4K]@$/Y:9'?E(QE\OB,I1_+PY $L3PXIUI% M5,.FG]K70FZ'U$40T$D@]G])#-9I]-5IX/5_6LN%QMO,Z1AD.$L@#Q( XB\B,$TS2AD:11G41CY*$B&4I(. X^3@=!_&>-*G?!__2>][ M PI\Y_,F8:R3+U8VM6ZZ=;X]8TS-9DA9U[4>76D-BGW[$.LW#S;!(;"&>EOUP#K/#SA_?N5ER?EVZU]E2.@3?_AKV?QVDR@D M%,55(*QN%9'!J4<+78T3 MIFW,')N(6MR+3IBN.<]I4&N@ M\0Z )GIMG?F,7ASD?5VR?S\L%;>BL<^U\^;4K*GR(':N KJ=28PU>YP8_I31U39\:*./75NLLG7?,%O5ORYG$4!\:,4 M1="C/H%(!!3B5#"8A1Y%D?2>PFQ@CLEZCJGMZ$Z:Q)]*2%!).3BK9(.E7E#E M3(0<[VE3<,Y(']E3WWK6R&:&#TH6V5/Q>([(_J/#:?6]"/\HM M B\EY'Q9OJKZ'[L_T9-0G$7BM3WBZ"1>!Q4Z1.)U^$&S'V-9K&8/^4H5!]\L M6/Z6LU<\_U>^>JI"@"KF]Y2_/"SKA@6?E\\X7\P"%OEQ&@D8!E1 A#F&&4TR M2%,2DH#0R.=:UP #YI[:%ZHKJ?*JFM89?];2:GZIAJQ!OZEPC*QC(U))KD@) M-K*?1E3;=IR!3=]G3P[;^>3)_]K8EB$SCF)USH"BM4?G#&'^V;Q[794KO%#Q M2I5D\\:+]ZHM\O-*]QA[?(2IF9;M=K#/R]>%)K7O":!..QEV,')L)#I"@E9* M8(*9D;-Q&I)!'D?/L*.Y':=5Z_H>&D\/+NMZRTNY;E^6Q>?E*UF)U_DEI6H) MRUD6$)$%*8<1X8J.@'"(0^[!2'6.3!GR_4PK.4UGLJG9@;6L%6T<:Z0%N!'7 MN(;K.,IZIV);V+D^B30B*>/ Y&5EZPBM((SU6*U,WB"K_D*RQ_WYP@ MAA,"*:<((L_/(*9A -65H^?%'">>477HD7FF9D8V8H(7*2?,%X#6DIJ6,1R& M5<]X6 #+M=W8X*1$!!*GJQ,X#4C_[T7!6@;_X5E&3L+O574_C[[_\6&FX&[U MQ OEIA3\2=K\JLZK3*07/5^K^\5\\?WQ:<78IC_KXD?\F!U\I"LTO."_^ MB>>O?.9%+"(9"B$*>0P1(1XD$6+0%XPG<4110+6(;*>EUM1L52-[0Z/)EO.Y MRH!]D2Y)1:EIR*@Y#8QUB<(G(>R$S'2E+:S4W0G<=XB$51_1SG,-+J "Y@+4 MT&PUV*@=W)5$!S3P7( .0!>@A0@T&($*I(JE&"B80(6318KS2:V[+>+T:2@U M+AW[-'0^\E6>F'1#?7G!BT+Q(JASA#P^-$'Z3WS!1;Z:A1Y-8XQB& N40<0C M!C-/?K,IB3 6 0V%3\Q<^][YIO;U;,5MHRDK_%.W<9 NPKK.OS74=7/STXAK\>)'$QAKYX7^V48^/FBIOG^:T'MM\*TRY9R57Z2X%05V8].N M?_*"YM(2SB+BY$/249B>2; A""CFO:3,T[-J+0" [6D M->T]6-8R ]X*;7S+? )U[:MF>U@Z-C3;,%;2M@XHN#X)XY ;9CUH[%TSGYAO M[+MF/?4/7#AKOC@PFK&2[I!RHU0^G+)HEPMV($2ZOH<(A!>*P.,P$4&LF$,Q M3".2PC@+PS"C7I"8>32&\T_-&*W%5S<0!V\IAA)MF"Z,YJ'>'=RN3]\VD#8_ M# _#R]:IU7#V<8^7PZ#9.P<.'&9 D?_OK\]XSG/[QS/5T]-R23% M#"4122!*O$A:-AS#-$@3&"=I$B<9H6D8:%?W]TXU-2-6"0O6TE;E_;6\!D7I M_>#V6R>[D#DV1+MH7:[1&E++WP^;01&_-?A&JMX_#J.E4GTM0'IK]/M'&*\X M7TN3K:I\O3>&>8Q?\P6_$W5FZA=,*V*W>U[D2Y;3)DXW(W$@4A]AR*- VE(L MY"$UQ0D4)$.!0$&8#ZO/):76L02%/R_7_/"]'BJ@[B> M^V<91\>65DE;>7MU%G0K\ 5H16ZO5^SY>P8 6?+Q=&8VK+]^?IDO MWSG_P8NWG/(CEXCS:NGDG^Z$*OIZ7*CFD;4ANEJ6J[+NEYXE*(L$]2'U1 @1 M]1#,2!A!S%/AA['J@F/4,]:)E%.S.MT>[*V:H-&SR7P@>QD2%V"CK'IQHV[S M*0>5PB?;M8_XX] ,IWWTDKL.NAU*9=EBP$ZG6Q@MW%(8AYX#]7 MGZ08_S631]V01ZK6U\>J$055%[)9"C$."48^#7P1SMYX09;:S<GDLJVX_=^YF45O4G1RZ]N+YOI#V>>83X:=10J$7J 0W*E1=,DN@+S(4A#'! M0DIG9/S&5F%Z1G3DG'/;/PE-SWG"RSRB4WTLC[P\D4A^*%5H*TCHP0ZL/0$>=IE5: MI8K5*/@Y6-J+DP^28NQ(^CE0'8BUGS7<1 M@E3:UD9^)$*OFT10F01I!Q%D, ML1 A##V/,"^E?AJDLP5_5-V?+)TO[$FO92VRVEIT=1CK:%$=)\JIU;!V5M_2 M46+D%9W.*<)J-6I5QM4<,/Y&U:;[B_=W*2GM2#ZM4X/])1F]./2 " ,2BN5@ M\A0BOZ_T20DF_[.2X8_O=[=W_[=)X8QCZH>^ZA(F5!N,E"4P\RB%4>8'7LBC M,$@\[;1BC0FG=F&LA -2.M *;9 H)%7VNL6R@%Y MQCI0&F0;6X9TI)SCT]!:RCTV@*V"!S4'>)9G MQ^?7YR9]L,U0=M'*7L=$.P'3L:$V;U7O!%T#J^T$Y9%LMT6TS6RY,6B]%EU_ MM/'LNK&&6];=_&WS/AK2H<_EDYO6OU\->E =?WE"QJ01\DA+Z:^VFU&=QF10 M?XB>84?K#W%:M6Y_"(VG!]*YWUW='&(1;8E&OR_G\\83FO$XHBSD',8B513O MS(=I2@.(4TY$B()0B-"(XEU_[JD=%Y7H1]A[NTR_X$^E0^N_&V8,FRR-7@C2 M$>".;8YEK,UIYOE!DS'QFL+1^GVRPE.H6ELH,R!L62?#"8>U3R9 [)K MG0:,,/(M=7-1T&D<=K.0UE3ZB;2FSV4Q]T/.,.0DY!!%V(<9D?]#LP@)/T@$ M#>GLI;I<^+&2VCB^ESXEK\F>W97:H>_Q^%A45]X@;Z4%;TK<"[#<:'(!"'_, M%PMU(I+.R$O_Y>/(OP.4>9BD@0\#'/L041K#U)/^.\L8\Q$C <[BYG=PO7"= MG6#_5]#*_/&_ ;Y@TUM]Q[D)-M=S^ID(ZUR#N^ZZKS6>#,6U[JI\=(K!23G_ M'@D%NG!;2Q_0GO#<.O8?_%%-^IV_J#0]-8U8%L^5F%*V^A_K0N1$")IY?@A) MF F(B/S 9(&7P(2$*,5)A 5FPZK4M668VA&J6X/>R G66H".&A>5V6F>.+.X M7'_%-+\,;M?!MA-),IY"STTQAG'J=:/(YG MR# Y@UG)6G$TM$S9>:40>%VH2Z>:1/M%OE.>D1@\8*TT3:7;%1C#/2Y!+?]% M[067%X>]X2ZU!A;RI]&I[[-):CL83VO$MN82C$QN.QBB?8+;X4.964W&\]GU M8I6OWK_SQUSQY2Y6M_*7.>-(>&DF0I@)02!*.%6]PD(8!PE/<1ID@FF9Q&,3 M3,W>U3*"C9! 2:EGSHZ"V&^K;$#CV! 9HJ)M5DZIWI-)(%^MS87\P\9*'!UP M%!-P2IUV?Y]\SCS-Y=NJF#_PXKF\$P\%DU^##<&)QN[L'V%J>_0;EK/D> XJ M<:NKYOW4%[TM>P*Z_HUK#S7'VU<+,,M<,'K@#$H5ZAEVM%2ATZIU4X4TGC;? M\E78Z>'Y\1M?/2V9\7X_\OK4-GLE)GC(G]7/M995?VL?@^CTOK: CN--?0 8 M!UOX! Z#]N^Q,4?;O">4ZN[<4X\."T[<+&C14#E)Y_UYN:A=^NWQ MR.<<@CKH7@M,I&^YS/ M7ZL^V3\X?57D]O)@#;>;5UU(!U;W(Q[BKZ=C6=90!M3;M0NSF(*Z7>;/R)\(EQPM7C*,C]C"W%"RQ(-"HL1-[ M .Z&4BR./!HST%_+61"&F)"$0!YY/D0L\F$6A1EDV.>R<%^BOY?0, MN_RI1\Y9@>0"Z!E;YZ ZMJ_G, +]M?Q0/J -CA_'!B1EF#H7T 8F"TQ G<$& M'%O9OQ^6*F1]^;S2/JMVWIG< 97]^[5<55Z%]#]VN.LK)G.#\VH7&XU#ZD!8 M7)],CR)R"A"SH^D![8>=1[L#C7<(/2#^ULGST+^?UVN^NQ3K&LNKUT+5>,S" M+,&(TQ#Z',M3)28^Q"0.H9=P$?,@R#+/'])POF_2J>WE1BS VE;JM/OC'=@H M1PM]/3_#-J:.#<&Z(_V6#>A47#G=@ M>X1EN;H3/_"ICS(8<"_).$,8AZF)Z=F;87)V M1@JH0A.E$M&PK\$>>GJFXRQ,'-N)%HY*NM,41>;]"([I;JOQP-[XXW88.*;> M7BN!HP\.V\F?7LM\P'L"XB 0JEE**)V6) K2P"P*,I+DTXN;U"HH M.D:!\Z*NF5%;CZY547_4M M%;:N1^1C:YO1=&93C76/O.JD6>;(ZV7)*QA+ZE%]C9&78M>#&7OZ@00^E+X^ MOU8UZ16)K#I,%?Q)GJ?R-RD&73[SK\NR;&DU+HE* :2K6I?*4%!I]S ;*,;6/4T>-AF5Z2Q%0:P)^4;K\NDT_TZID2O,S M< 'U/C\C+(OK"*_+%3$G SH/3UO$0 .E&)=\2 M#7R6D\^"$.-,'@ZA""(&D9AEJA;KU"OT/#O.3[HLE MY9R57Z1(7Y5?)UVS@K-\-4M"GR(/4;F7DQ2BQ$\@SJ(44D]NZ,P+",J,*C&/ MSC2UC=T*"M0R@8*_+>=O*L%WOL0+,Q_F.+AZ7HH5R!QO]FVT*BFKPVDEIST' MXR04EER(X_.,ZB2<5'?7#3C]@GF:2'7S35>O>#Y_5Q3 _U1>1.U2&)&HZW M^:&*1CUPC';T<0P&[=\#PXVV6X^KTMV;/4^9[\1[SHO?BN7K2T5J4)1?%L;? M\IXAIK8WE:B@DA4TPJJ.>,O58FFR5?LP.[UG+<'EVH_O0(EYXL7J_E[^,E?PW MU8_O19GQ&:*EV34VKF?R3TJTN0%VKY^3. MQ K@]B]1SA/KHVY5K(#9<\UB9_R/X46__LD+FI>JUO)?/']\DNI.D/V5JK;5*Z*F N>Q#[$OB>]]9 0F&(40BH( M0H1BGP=&Q7LGYIN:5?O2-5KK\HB:76JQ7$!ZHL1U$.;FYNM,),>U5YT*X8VX M;JQ3#RX.S-&AV3[,_O2HWF=P^EXSLS!F/: KYA&Y)GP6THBE$0Y@%DMC@WCD M09+&&/(@BT(<>(R26,?B#)Q_:A9(_N)B%^WA-X#WFYL18'1L?LP;Q+?D1TH1 MM]BS)N^R[GKP@6NP)> U@M M&/XSX)V"M3> V8YY/X+7()N^.];'&_(CVFE9[V/OGL<;0A22.J'1_,S-^(,/YI^;P=SOH_;' MKRRONID72U"IT.VA-XRE07==],(0#M%V_!%8LR9T1+\X#'33H!!8S54[$T'+ M/ :ZLW\('X$A-,=X!4R'&=IEZTI^6@L\OUDP_O/_\O<93B)!1()@3#/IGR8L M@CCR?4A%&F8$4R*=5+,V6SLS3,V&U4*"1DI0B0FDG*:=MG:![#=)5N!Q;'2, MD1G0;>N(]F>TV]H=<>1^6T<4VF^X=>S!@1E1QYN9?I7VY&;%G\M93#A*TT@Z M+@)AU:DC@2J'"7J!)T3"0YH:=A75F'1JV[VWT2_X4\D-*L%-FRSK+(">FV(; M5L=FP@*BYNDZ!A#9RK71F7+<1!D#$/:R7$S>'QPE,%,8$=^/L,^0-"V!D*:%2-,2\0Q&0A"/AI@S+S*JU-&:=G+.CFH= M!DF5;[M%($^7I6$BB";N>L;'/IJN?9Q3C]N\D/AVN?C^.N>^1R)?M5,MGA[\@)4\H[2V&X+&?<][.KIIM*N M;DMY@\YTV^\-;L*L"(;PS\8=^<077.2K&::"IU&"(4M]=8CQI#T160KCU(O3 MT M#'#'CSLJ'9C+9#N-TAVB(L%;X)^ G7&LC2/7,AP68'%N-!A]%9-S("'YI MI#Q>.SNDC7 ?#O9Z Q^<9>R&OWVJ'NCBV_NXN_9XEPO6J;\(TBPFF"(H"(TA MHG$*B1_Z,$LIRBC-YOY?%NSH(E4^<_;9 M\N*-ES,:>#CT2 83&J9RRXH(9GZ40!*A6 2I"&A@%/S0F'-JOD M6$Y#K'MXL0J<\X-,(^T%6,-7";QNUM(*;?-8HXV0M2/.Z1E'/NYH0[!_]-%_ M=4 AU>:R^&8A-RTO*P:!!SG2Y^4SSA4$K<$.=H60&?]92:^:NZ>'=;W6LH^C\^#(Z@ ;U4S:! M'*EPJA]02W52NKCT%DB='&2\RBA=?;9*HK1?&AI\*N491-U)7I:_<_989066 MJZ+Z$36G"\2".%5=;2.?,XBB3, L"N4)+?T+' K,L E M>*J%!OE::M,(TVG0=6-*5J%T;H:[*#;R@HW #@Z!!@!9BQ2=GG'DV) V!/O1 M(/U7702_Y[@L=#EO@(HICX,(U4'/S0TMB(@Y\)^(?'P=?RNR&/&@S>*''P0_-/* [> X]9'+QOH/-J MTCN=I;]SNGQ)=+E@K5708Q5JV<>9<0+,D'(H$)VET)/S=I>THK@L 3% M6L9A5>Y.5UK/$D]M_1P;[W4]?4??"[#1&'15;E*Q0*MT=;/941LT>F^N/MO< MK8[R]FOPQU@JRX7[3D7^D&K_,1;A&$7 *',/B."J[B^%F:F0&4NC308.!-*/'79_%IR@&MW;Z<-P'#>;#.:0LOH.3;+)XGR+@ 6 M<@5!MPE9MT64&S+M7OX\JT3:'\*N9Z!R'X&V72Z]Z^>7^?*=\^^\6N6.K]DX MF;.0Q@%#)(*A'W@0>5A ',8I##+A>QGC3(1&\=J3,T[-S,A-4+SNQF25 [A< M/T>Q]?'<'NF11L:2P;F]'RCFAEM M]7>-C?Z+UD*EZFK\L6@.Q=6L5\MR56V]4:@V#IP M]FMO^53/H4,MOZ]V_F MLU1WO'$?"LPJQHPNI904,W_+V2N>@UY4C!AB#B(PB!5F>Z31F& .*M!E?SG\ MP+ /]9TZEJN\CX(_R?-ZE7FKZKX5K5U5\/" ?]ZK6-9R<;E:%3EY7:G;LX?E M/:X.WEZ&/$8S"EFJ^H,1CB#A*84$(YH%&:&IGYH07)XIC]%F'X'^LE*G"H:L M]0%Y36SPRUPQ/)I]ZL]=+9K0*,B\!*:9ZO'.T@R2P!=08#\.(^9E(C;J]C[F M:HU@FB>V6AY/I5PY[I8 MN3:GRO- MJ,Z_)>AVCP>VAAU8W/W\(H\GRN>\$U^7B\>*YJI."%(=\N21Y46:*G8G9@'. ML,\S#+.0^1#A6+HSTI^!8>H)GGA>3".CR(3VS%/[%%8R@GPM?G6'HRRJHJ1F ME=C2:Y<;N[Y*-JP$UUX//8/J!&7'IG,CLT)12=T0Y#6IF-(LDBK(48DNG[%8 M'&X*EZT2<>UYQRT4-X5CKUS<>("!Y4-YB1\?"_Y816M5+?H;7[SRJAG6)N#G M^RB.0M^#0>)G\D26"IB)*(9AA%F69(00Z36:E SIS#HU\]5MV[:M0,VW4*E@ M:+7TX->S6-9!=6RMCF+HM!>;$4JV:GZTYARWSL<$AKW:'J.7![%9B'S!64,/ M>"]_-K_GI5S7G.+Y%2Z?&C+Y@)%GK7?5 M?ON7N;J/73WAA>;YUFRA^DV8,_A=F[!:9-#(#)30%Z"S'DKNMO6!YJ?!#%00# ( M8WE4)KXT[#%!TJ9SE'$>^3Q)3*F;CT\WO=#CS>T_KV\?[K[?7!O>U_>BJGG@ MM824ZS-N*V;GLM[17;T.(K:9S@Y-]3$49SU*'^4VZWMGX%WB5EG'O[C*O98' M8;D=\2/_SA6!S[KF@Q?/_@Q3^?_%OH"12*0)B3"!.!,4^D1X*$Q"+R1&T393 M :;F'+820UR++!W"1N:Z0 -((9X!!,MU"5/UUX;G6.-ETKS5< B^ZVN,W9*P M5GK0B _6\M=/5-UM+-Y7#(3.U@6%Z?3CWD@,!&?O"F+H.*-R7"BFR;_R^?Q@ M*;/J?1F1D(G,0Y"P1%T*IQ%,*56!/C]@/"(L"YA)PH4C.:>6B%'U(07R)U?F MC#=YRZHR99,I#AA>\>J:XZ]E\5]JJU/\DJNW,/OW:[DR9SYS]1/0L\<36%C' M9OLLBHL+T&IZ<9SMPFJ_5<<+\K%$%B>E_.A,>9M06Z*KT)YNV!>HB?1^D>A< M+1>K M/5O_+5TY6T9YRS?TI?Z >?/^.=HFUXQT_$&;+=Q!# 1Q4E&0TT6@U M2T/4[Y8T#7K?$G'?[:MBG;H3#0]5.<,D%CXC'@R)4%4R4:)(M^5_^C$)"/&3 MF'IG$??MSC@UZU7+I[*\5HV$9]+-[4'<;Y&< .?8%!VEEVO O!,MT9QU,,_D M[CL'U(_F[C, ]WSFOF- &3/W[0WTLJ!JCN>I64 M;=\F):GFF:X74;THT[DXN3:W"J(',XB,PT1]&%B* QV<8M1 3Y^2NY&Q);S>^O1<0^ZNBS1O%['XKFGV5-:&Q]HD]--^[G6E/YO4^W[GM# M4\57\B>1K^^X#^4V2S?>9Z'G0<%1(C_P&86$(P$3A,, 2=.2I,PT8_SDK";[ M9*S$\8?+V]]N/GV]!I<_?ER;TKWI(*UG8BRCY]C*;*1M4WE&2"K7!LA:;OGI M&4=.,=>&8#_37/]5\[-#=>-9WUY5IUKB(2]+_1@BCZIV7WX*<9SYT ^]*. ! M)Y&/=4\/.V-/S3G9ONPU" L(,-)P['OI &)TFCJ@\Z#RQ.]9H)XHC M2G3/%,<>&=QY(U_QBOU@=^_?\M4E*:O4CUDDO_E^QC.8A-/T!/HYJ?FF^];TY[CSU9RPZB?YCKH.0GVL75L%&J!&S*5 M/:>A)J320'9(8?+V,$OU;;G@[]]P\5]\]>5U MPS\*EFS%D4E&M0W]BN[:@A-/#V[" MOE,[WVW6="=^P_FB5+QTO)PAG-"8^@G$028/%9AC2&A*8!A&8<2R-,R";+90 MW"J4FE;;JYL"9J^QNO;,8[=4-X7D0#-UXR&&63+%]'&Y8.K_7/_W:_Z&YXKS MH\Z:2+&'&&/00SZ'R,M5XZES/Y'G'L^#,9+_@[!J5)W$'L0>3442!@D/]8G9>B::FJGX ML?H':(0%5U=MMO@%D (;I&CV(=MO(VSBY=A"]$ UI"5U'V8&V:R6L/M[$:-I M*-V;D-KW_GAYJ!I:;*6?ZCQOU8M:7>&B>,\7CU57HUD:^<3'40RC-/-40DP* M2>R%,"0X(E[B91A[9D%KK7FG%[->^PH5?27?2&[%L=I!_2P?:SB2'^5N70"\ M JW4=9LSYZ[7893<>F$[BG&&8H#B"*,P&Q:NT3(IKP*(W"*"(# E0F,DPT0G55L^OFK&+6 M[?#\R%VVJ'N25!8,-VJ8F2^C11)4;HPLP5">RN4BD8A#XF4$>G&"/.QEG!,C M1G;KJS/V\7P:RZ+W<7$%MN-O3"NVZB/1B ]78S1^^Y_,TN5K,HP'$H0A]&?J28Z:2S3#Q.H)^( MC*19@-(866/S/"# U$S='ILGZR:5NZ7Q/+0^>O;.)>J.;=YI&L^MA/0+T*@P M$I%G#WAC$'D>FGXZ1)X]X!@1>?:-,R!LVE:X_L!O:4LP 3P15M,?*( MNEP)Y19G/(1)B+S()RQ@7*M0[>@,4[-D&SZ LI:R:DMA4L=^$$>-Z.BYZ#BV M.!M@&@&KZ]NS@3$(@9X+T$BQ3U.@S$*B?2#TQD(/OCA>$+1/[JWH9^^#@PMV MN%SAE6);4:2RW$OB+)%&S4M29=F"#*8(,XBB*(Y5)^$#0\-M]$ X3KWSZO):WB3\/,P1["9G9A$& C&XBVJW,CY:^6 MN;%/06'9".Q-\R'6X)BRQ\S"T><''&SN\?N7_&>58U^-K3_QXK%<26F;WVB"8D1)A""/!(9( M'IV@M)D)9"2@JN18>)[6>4E[QJG9R[5X!GM>"UD-6VD;+\=6LQ47;.15#M4_ MP"__9RWT__EUB!'5 M3 G-H&=B3#J@>P)3MK@E&OQ=4::#S;:Z+7EA4V>M$& MM_C=ZHD7]FC%#PXW-7-[@NJZTL$&C?AA;/MMLB-875ME T1'80SO!@E3A+Q^!%&28)@I M?EZ1^;[@-,0\B$QLWVN95QI7NIY#5,U)6\7)LES:RKCGZEP)TY 5* M8)NE[)K86"M@/S7?R&7KFNKO%ZOKOCCDCJ%8LE>Z^J&:)S:AB#1,4J,2861"&*?,R!A/E":$4J=Q/ZD.,! W2D"1^@DS:KQO. M;V3@1FBKOG?@D*?TY^4"U(++HUZC"/@E7X"R^LOC85@K"Z3G2SF$W;$=W4.\ MDUI9@]Z1^Z+%WYZG-1 Y2WZ7Z>RC>F$#H=GUR88.8QY9_R(U72ZXZE4NYWJ_ M_JG2NAN:HIOG%W76R6G=F/S=.,X^:/"I.7"-$J#50N5(KO6HCC0[FNB'WH>! M?SH0[QQWUR$M4\@=Q.;/PG!0I'[8C*/%[<\"I!O%/V^@ 8?0MD!2.B8DKV=2 MDS\N5&YSEX"YYIAMBR>E;?V:UW+DO)3_)OU_=BN!>BT*^4[GW^[YHE3BDWG^ M6 U?SH),XJO:U64BP!#QF$'BAR$4<4#\0% 4Q295^1^EAY91&#]QM[Z8FV\D M-SA$?L2O0>/D/M7%'8^"]II$#*A']19J&<#US.WEC11\@U7C#J U'?BG9] MI!S#PFG5Z?03+CGK9M=<%H7UP?= MR]?5T[)0^LY"$GB*C1M&V(L@RC("TS#T82Q$RL(D]0DUZDGH4-:I'6,WDC9! M.(!?7HKEVSF!.9=+K1?$F\@".O:.*M%@I0/83EG;* K(.^@^UR@+*FV[-["= M'T(3+=SH;"]&.,+"6(HGNI1TU-CC")#OQBG'F/),ZJ*F5J[<])YBA!"?A?)D M'F<042+_Q&,*,\(CZH>,XLPHA^7H3%/[ FQ*MYMRU_(_!](-[6&J9ZRM(.78 MU&Y :H5TTBGJ)!2VZ8#VYOD8WI]CZAXE^#GZPC"S\)V_\<4K_R(E;%.Y_I6O MGJY>R]7RF1>;(#OF!%/?"V 2,]H4R ?(@SR2%@)YR$O-,MUT)YZ:T?A^_<_K MVS^NS0R%-LIZ=L,%=H[-2",R4%L!M$*#OZ34H!7;4<-:4[ L&1KM:4>U.Z9@ M[)HAX_%XH8E%OA:F=00&L.L9*C=@.C95AVAB6[DO*HZN MU445#UT+[Y D]B1@KBABCT_\L02Q)P$Y20][>H0A]9@_^)S3%6=-[=7E\TJ_ M^'+_W]7^*=A4,;RXFJ& MM^B/6LKS7@ M'-O2XY@Y:*"N!8HER]8_UZAV2DOM7:NC]](P&U*5HU\MR]7Z=DAPQ8/A4\@3 ME0OKQ1RF*6=01#R)#%.S%371@I+0S#;L0Z=G#\X"Q+$-:&@I ME'1.;M*.ZFYIJ^^//^KV/JK>[I8^_J"C-*[RV-W^W4N51G;]\R4OZHRRF\4] M+_(EVREKNO[)"YJ7_+[(*9^1,$D13D+(0*I4+]N97K9_#7J&;\IK[-BNZN2$E2>2 MPAH0JO*J%@8@?RTU$ >XA%HP0(7&B-EBCM9QK!0RV^)/*Z_,T>(8)YNYDF/@ M6;I*R)X)$<8L)/*SQE53E01AU6DAJR*F7LH)3U!DPA90#VOTL1F!!.!!S0%P M)9OA>;B!*:.,8(] 3X@(HI#%$'/"8!CAE' _9"P11K$%?K0<<]MV\ILG= W_Y7\QO:RNZ55_-ER1^6WQ8ON>J* M=[-@MW*M=&]J^\:8VLY2,NE?R_:B<_IZUA8PKO=>)2:HY%1NW4/^S%66Q[?; M^YNJ#Z;\!Y4U\%TN@"5P>E01>YO0./=J&KHU[W8E?K^:%M MGMHK Y6IIA(\5N_?^.IIR6X6;[Q<5<[1C/@A"1*"(/()D9]8SB )PQ0FA'/D MX2SR!1O4\TEC9WS+K?'O92Z/1V]29+DQ_J-<9\J;-H72 M60^]+[H]>,=J%]6Y*ZWS7VNA02TUZ(AMLWF4 4K6.DGIS#ER6RD#&/9[3)F\ M;&:I&,]G5XKN8QW9#E$/ M*M#NQ^,/#/,.U@F?S1USAGE&LBR "0H]*+=A %,B8NAC>?[.DI@'PHBP?F?\ MJ>V_TVG+6JCI?:W/P,+Q3EQ+YN#J_8C6EKZSNZ./^D4]HMKNM_/88W;8JAX* MO"@5+=9R<;FH.IT]%@T5Q/S_K^[JFMO&D>W[_@H\[E09520!?MV'K7(29\IU M$]OE*'MK:QY4( FO".+'E+RQO?77X ?$F5)%$ "-/=A,G9" MT'1+,;[#XM M767YV:\4^QIC%E,7CH 1I%JI2!219B'+>2\069B"!I M\3,3\>VJ)H\H^+,8NRX#ZMDCU=[8[101+Q-98U)F[6?$QP>0/3W78W;NJ.N' MMFNRJMXEXM:5V/,KD')>GG>*1],D::V,+M>1VN#O2EBDI?\EUB&]P09^,GO* MBTWV?PT79-W[)%O_:'8I"B,4N![$#A=_A!Z&Q$U]R-+4Q1YF@8/UOA#U3#8W M'[8K:WLF)7,Y-DUG'[$3:9W"5U&;:;S"E*!7_/9D"%#;I^)=+/,4?.+)!MR6 MY;;JHM3_TM'_7*6 B:F/6'U33?MI2T'IHP]>*O>,*']Z$&\XDK&&3N)C38,F M0FW/$U8E@1X/0HAY2&"$G02R*$1)%%*$F'XET\FIYF91&B$''G#W0*IF*\P M9=E2U*5 +5*-F%>@$=1P%4\O&"8+R%WH!KZ(F[T P]CA#O1<3'$8.L(T*!F!_9!SV^S?UYETNK]M9&-> MM9W>P:=_1P_3VO+._7YWN[CY!+XMKAPZ;FXOK_=C\LM^*G:$F MV7+'HK=;Z\2_#'N_?A5/59&1E>0E%2]M<>6/VPU_:CLT82]%KA,%T$4^$7Y[ MY,&(TA RC# -0Q823XNSLW^ZN6V]V[;65T; >?5":5ZY>F_<"R"KO77-06=Y M_W[C/ZICB8Z@H)+4PN&U&BB&WL 7)IOT+:RF^-LWL>)=XULOMSNG2>2]7[>D MQ:]+)GSSF$0.#)R(0TR(#Q.6(,B11WP:"J_==8:V7#X_[=Q,RYZJD+8, V6= M<&&JN7+/$J@9'// 6C8\;YHI[ZQW6SB1KW>T[^?[_(QJHGP9)@O-DWLF?;>F MR9>!Z&N6K'#W.*XVV8WK)6-\SQ![" MNV8O:A;IQ"P#/JE9-D [T8 ,RX9QKW5A5+,I0Z&9F$U-GBRV\IDG3#NAO&%F MM.X,[T*!=D+%"TV^<[?5?7V4O!$ [8MNFP>OK]ZV0@I(J(#$ M"E1@S:!)@ZWU?^^6#L;UFE>A[M3+::Q=A#4!]0OK[O+U'<_;\5S@F,,^M\UH]2W;.M;S0V>*IY5=U"EV^%(DY6VG52@6\MV^H*! M+C?]R=EVQ>_3EN_NV_:YS2%;=)Y.V+*40X M9;[X.Q:Y6K9EK$!SLS\U-5+#"FZ4WEUI>=1LTY2@6[9?"@3NS6((E:Y HQ3H M:B7SZ6N]IJ%JUT%X FYV)7%F0\:N YX.^[K6N ._)=>]MV5GGO(33[,U9Q_X M6OS0%ATG+$A2[B)(B$,AEOT($S\DD'*48()#&B58J]O7A0GG9CL;&4$C)&CD MK[I2Z3;[NH2UXM=G@PC:_A3= FF_8CM:+R1U^L5>\SU/5X M&3*/$1YZ$$?2.T.1"TG, ^CXCALS'^,X]'3H)X]FT#(9DS%1YD>]CD>V.A[: MXGA&]N"XM;'%?L:FW96C\=^W?_%9A^+LA0.8(!XYY<(E^9S]XJS-9WLD&]ZV M8V$.BAW,(/6I"S%#'";<<<76ED??'G*0'ZLX!PISS0J%V*"2^PIT);=36* E87*@KY9WZVT0 &*OMH"E=L'YD+4=6^/_%D.N?ZQ M_UBX_Y@>)%@X?"*BXX2+B([A$,;<\6'B")-%(LI"Y"Q?>)'DRID/EV?5V4S= MN2U^:[_Y_>O-W0+@,..T.0;J$!SE$VC<.B#*_)P73[SX0-9_M@7;B$;$CST8$,8A M3BB%"965!S'R$?>]A"&EZLJ3H\_-PZGE U) C?CG"#.%6'$,$K;]DST(0Z+! M(S0TXK\QJ$P4\:D\(GH1WCFE>V.ZHYNFB^+.R7L0MYV]:& ^$RE_RO]DZO<+ M6I"FGFV48DI!%/H$L"C#$H9/". H=B+$;HX3)^BM7YYQ\6O'G=@C?B@[^ MSAKA?Y.I1%6=NB3"J'[@>X4U<[&F?334G,#Y+KCEEX=4Y:I.=^UH)*+ M96&.$O'>1XIAK] [OI$2/!2Y+(YF'UZ_E_)(=4>N>$TWV4NVR7BYZS3AA4Z2 M(D9E9Z $XH!B2&(1 # 4.D[D4A3&OLZYI[X( M=5%[!]E%V_)[1 A?OQ-:\665[=^E!L)U^ WLE ![+:PT%!\.HB$K/D" 22WQ M<(#>6M,1(YEHE/8Q7V^R]59,U'RVS]=-UE]]W8+\XN77;)T75?%I_2FJ(K]6 M:>]%0B=.TC2%-.4QQ"*X@#$.8XAXC((PB#CA6IDW$\H^MW#BAA22YKIL$W>S M.IUW0WX-(].;\C%0L]PS75S+)O]$K[B]ZF"O>[ON9QO)7;49WA4R5^!.6#(Q MD-!A55$'-A#9ZCV MN?GILI;_X>8>W-W<:Q$9'$#1;ZQ'HF#;?]X#8)[/X)3.0QD-#L::DM/@E!)O M6 U.7C*\[=[F51:7Y&NQ8S_E3R1;+^,P2'R6_4A&M2E[RP$!GOU'<\Q M><>^LVJ>ZMMW_N+Q.88[UM%=QQ'?18SS$+K$PQ![.(4$DP F,8KBB#LD86QH M8N';R>9F!CYW:8G!JI%6GN- 0"\TU=!'6LTNF,+/]A?ZPPS"G:06NI&H(&(A M4?!HJG?+#CRG=%]*X-E[]-WS:_:_BUQ:I.M?6:GJG!_<-+=]+X3;UF&++*SN M4K\I'IP?PW+941^,B.6=?!X,\(<4U9#/?E+]01[[X4B3^>LG%>AZZZ_R1 ''F$8(L1]^>;V81QC! FG M?N C/_88TGES*\PYMXTL)1U.H:,"LNIIJ5'HK)]R-M)>@1; 1N(K(#]ZR;J* M1FJ3!Y3*$!D[6+P\X\0'@LH0'!_DJ=\ZZ #N=S'+5^$X; O^B9>TR"H:TWWB MN?J9W(61YF9"Y"G5[]?7#Z"1&72$UCJWNX2@TE&>0? F.-T[AYOAK'T];(:> M EX:?LJ#0455WYP5JMXUS"5YPV%\MY5'DO=IQ8]"(($ACA#$+HU@E HW)6)QQ(+ 3T*L5 L^:/:YV9@C&G7A)3Z);5)+#R"H MI*X8_RN6_U*3YE]O:=1<&FN 6[9+1UC7DE?LLS7<'>&O:N3->3F#4#/D[^C- M/:GG,PB6MS[0L$&&&3O9@WO/[OXE6_.JI]P289='-'2@FU)AUGQ.(/$1@4Y( M$Y]PEB!'JPS[S#QS,V!U2_*=G. /*6G= %'SD\DY8-6,D@&X+)N?04AIFYD+ M.!@R*.=FF=1T7%#UK9&X=+E93M)#QJR*1$O$9-_% U)58'/V.\G6,G'BNLA* M62FY+<2?==IU%;PMR*\E#U(7!32&KH,3R5?JP0B[##+&O#2,TXCH43O8%'9N MANEC77DACX!RL>A\DQ5-0YR&H.]9GYC/ZF*KV;FY+*%E8ZG C'I$N"@&N )2 MS39+KU$5U+KN6A>15#Q_,OW./F.JR56QS*9J1-19,*V:!%V5A=7HG'IO(L:S MY1'Y.4*!7)7YIH M;F^ 6M;VJW.'1*(65\WT7T2WWVR;Q,RRR1T*E[*Q5,6BYYA.#%';./'#WK1= M''@2LZ2J7FM2E*\?R:^ZS]%=NAX.J5A]Z!'A2F*'R-P^SF&:(EE4GB*/XD$, MJ_LYM(S E/485& M]R%5WS#]VD>Y2-?R6;Q[)P1!"+\])@/,6(,)IZL M%R,!HC[%3NK&;=?PA7H\.HWT2OOML!OY8HI4(_K75FC:\A5N"N$SDKJ5#141 MJZ:%FNA!4#-Z,UK7:>QHJS#H:'P%.CIW&]G)"K!*;;#7&^P5OP(=U4&C>]7F MH]&^"63-&>EIE\N0W9](Z$E?)=,NQ-NWT\2S#^T=5U:9+2]\O>7+U ]CQF(7 M8C=.(4X]!R9$AK9^&CH)3]+4#?6:Q75&GUL\*X63;XJ2K'1[!!RBIF;$!V-A MV=:V,#22F6SQ=D)A8SW=NF-/W,3MA%K'7=M.732XJ"3;\"_92T6*+98N2U8U M_6SY>;O9%KS+0MLT']BQAS#7";@?$RC^SR".XA@F/(AA1 AQ,'40BP/-HI/! MPLS- -2ZP$H9L->FYF6N,S0/V9G;[AE7X'-64N%P_(N3 GPE0F]YU*- 26)^ M@=6,SU3+9ME6O<.*#2FB&0VUN2*;X:),780S&K0313KCQ]1/\7UX>:ZZ^ZHF M\K;7S\TZ/I!7\%(%1Y6C*DO0]O3#ZOFZ.SCZ#=50)"P;G%X0FB;>AO)NWVH_ M*+MV-\AD.;1OQ>YFRA[]VS 'Z(L(H^[3CP5GV>8SH56QW??UMI0L>V+=ZBK> MIZP*DSYS+A:+2FK@'WSI)T'DNSR!%-$88H>GD"0)$C^A%'/$13BCE1L[6)*Y M;>Z]F"#E'#SO!-7S7(:OC)K;,@G>EDV(U$'&5[46H%7C"M2*@%:3*]!9%*$, M>+B\*-K.R6A #7DFP^68U"T9#==;GV3\@ .[BVS(IDK7:@^EFLX"9552RT,J M3&& 8819*K]CNC!B40@I]T(GH#R*F9([HS3;W$QA*]NE&MP!N*H9.6-H639D MJD#I]PA1 N:;M"Z*B]E%'$*6;1AJ)+[MD<4)=[O D@8P'+L0T3&%$ M7$E<@GSB14$:T'209=A-,3MST$HX(O7^!)":IF 0/+;WOQXRP\W D?*F]_Y^ M@O?9\$<*GMWEQU<.://S4.1L2S>+@C#^1(H_RX;RSD?4XTZ40M=Q9#I\P&#" MD MI' 5>S%P>8:77?M\D<]O>C9@R/:"14Z/;S3D@^S>W*7AL'W4TR.Q%'-(0 MZ!Q$&GV!#$ U47N@8\@,=0FZ $%OLZ!S]T[7,^B"] >M@RY=.]"3H3\YVZY$ MJ'675\2IG'6.\#X0$6]]7V?"::I9QE^K4ZH]@0 -68B0%\(D#CG$L?!_8M<1 MOT8>26+$XS32.C8:)\[<3&BKC3S4D-P$M4('9Z15I6C+UO^JZ3R-6SM%1VNR M%;'ME!TNQO%:P$H94&FS6Y'FY!K8:?EH!%M3/M\X8:;U#XT =^1+FAEU@-_Y MIEGN?;(ALJCG=MVVN_F<%[L4WD,NO9IOY_#^\EN^8LL(H80G$8&!$S)AFWD( M8^:+B)2GB'+. Q8J1:36))R;N=ZUG-Z6O.[@78*\4526<_*VJ99X),":_[M- MZE__.&;KO!(75,E"Q8E!658^Y^)ITO 6K3PA"M[X>Z^[Y9="O>3WG2[CX+ZS MXC?=%=^7+%1Z=OE%)4/9?0K:T[XGBD7=>=[T8Q^:: M] 9(5B:>+KJRB=M!:&9UHH%QG8PK*I>ERYYZ7112G.I4_'5_R0-YE7]U_6]2 ML/N*H*N\9JPJ$"&K?1;'OM,:8@&5;>X@]MT XDB$?4G"*90]8#W?Y9A&2H6] MDT@[-S?CB WJYA04HDF2CS@).ZH*OOQ M=:]KU 65OE>@T5A6VK0Z=]*D[/3JFV1Y3 6A5F6=-D:= O:C$':22<<>-7[B M1?8B)),<%BTM4KD_F,(T#%B$?.A3-X&8>1XD3NA!G@CW)$#,9ZY6)K[JQ'-[ M471/K/Z;OX(%+YY*^8MP)^2:[=U4V45+KI!F<8[RBN@>%9K#><)#P;W0';*T M+]^QKK8>#_R-7_D-!>^V^NG+5_DPE#^ MM26K+,UH96PK1IV&CJ>\?MJH9KUL,W@E^LW8%(M@V9Q9PU\K/W\,B(-R^0=-.%G>_Q@XNC4"H\89T&)' MNACE1^$#BGF^KI\SZ1%JU>N<'V%N=JN6%%2BRO._1?94[9NO=P^WW?A,HQ// M>?0N6R$SP%FV-:J8F:W]N0S-L/X]YX>=KIG/1=4..OM-4B<,DJ%E07,S AVZ;I"0E?SF.[S&9T#9SHSV]I=\ M_0/*8SBZ.1CZW8I@SD4I)Z\9R$BR+3?Y$R\JOA-Y>O,S>]YE MK+HQ0I2FDF&/04Q22>#,/(B"P,?$\UR,/"U^DO-SS6T?MZ*"HBNK)FU)#[1J M.]L08)8W^@ZK S$-ML;6@,,4X4G/3-/2GUQ6^8@,1>&6 >E%#6W20K)>5L>_ M/_,5D[-LML6Z4VKJ>F$<4![ ).(AQ$R\\A/N>S!Q A+S &%*U-/<%2>=F_5H M&=(6WQXUTC94$>ZW';9PLVQ$[$*FD;QB ;J)\E$,98IH M";_*$ZUG3Y')K: M':1HZ-X[M"XPIW\^\F?Q6/PD)7^0+4#)TV%7H.OMYF=>2&;V1?Z![R]FR]!+ MHI2(Z(H'00HQ]EQ(2.1#5\1@ 8JC-"%:G'*CI)F;7=ZWS*K;D0&RDUR>.B1< MN'L[X8>W+1NW@HK?R:9:%]L?SZ0>8"\;:#2Y.NYO=OUVL3H:F:R+- "LL1+* M,;),7&UI +;CPDP3@^J9X;+8++_FQ>:'L.1?/G*QN2EDDVFT_*8:] M3X5(S[S8O%8$!$G,G2 .&20L)A CZ03'G@\#&CLIX8RG*5:QO<-%F)O!E6*# M6NXK(,65V[D56(L"8L2R]!O4:<"V;$5'X:QL(L=#U6<7Q>@=FRA^V]O#$1-/ M8@3' ]-:/@,C#8CM%T757?>ULK>-697\[@5GUVOVR+.RW$K?DD0B@(\Q=$(N M?$OA5\*88P1)$&&?XR DL=)YH,:<OH^ILUX*!P7F5\&RI6L%!K7CV+J&[2H(H4$KM7E M-8X1S /[GW6*H*=_[R&"XE#3G2'HZ79PA*!YZSE;WEVD+^*G?_RM_1OQ1R+L MSC_^]O]02P,$% @ '8#\5E^6H[[ M@I5#) 4; G0 4%7TK[^1 =P (@A-W>J?+S:*@[@WC%\&1D1&1GQ+__KCR^C M'[[!=#:;\ MPP_O)O'J"XSG/[R=@I]#^N'WX?SS#_//\,/?)]/_&G[S/YR-_#Q/IE\(^;?% MG[V=?+V>#B\_SW_@E(O;C]W^=OK/SF27LE.$>D.)I!")33X1#DDKII)V3OP_ ME_\,V@4OO2:<:4\DBXJ$& UA%CP73'I.]>*AH^'XO_ZY_!/\#'Y ]L:SQ;?_ M^I?/\_G7?_[QQ]]___VO?X3IZ*^3Z>6/G%+QX^VG_W+S\3^>?/YWL?@T<\[] MN/CMW4=GP^<^B(]E/_['+Q\^Q<_PQ9/A>#;WXUA>,!O^\VSQPP^3Z.<+J;]( MUP]K/U&^([OH[F>?IY#_]2\A?HVD MJ)1J0=O.9, ?=U2+/O1?;ON+O"S M VYE5CPS(E)B1 J#9!L>B=3!N,P-T)P/(GOU;0^I7E7GT33^,)DFF*+AN'V= MG\8'JGT*V9M/_/C53_%!)'X>CM+M7^?IY$L-7"T:2,Y$1R0 82 M0]JII[B?1AY\YC1S7040#UZ[%1Q$^W#87Y:-@.%BZL>S81'\#:!#M)P9E@@D MR,A#SL2)F-!=LCH"BX ,U=D='KUY*TC(]B%QD$1[1L7Q>#Z<7[\?CN#CU9< MTX'4.L>D&!*K$=&<A,FT)&&_QR]/IQ>3W\4"EY&66 M0)!:% I##\J+",3FP#VC)F7P]6!Q_^+M4E?T.T'%G@)M"1.+K?%T>C:=?!N. M(SI4:-MH\IE89W7A YULXRR)5@FE2KP=#TM=;'K[=NAH.+-93;0M0>1L,IO[ MT?\W_+IPG00 LF\DP2TPE*0,0X];"N(M4.>S#YR'>@!Y\.[MX-%PPK.26'L& M1[%Z1U/P"[J--CE3F4A& HD,+A&K$R>)>O2D?41?Z3 '=/5MVP&@X13GWJ+K M6>7E9'1T]GDROLW <$8U]=*3%!/2KCD"-P1.E 1K@G*)^\,R&(_?N)WJ&TYE M'B3"GM7_">+5%*'+>+@8SD=HK8S,QKA O 0,C3B+Q$-RQ&DFC&')NAT&&DY)'BS*)L*!MU?3(J[E"5R!-.K@:C:0@G)F;"08Y2*D MA49#QH,@(EBE@A<\V1HIR.??OATTFD]!5A!M$Q Y&>/34!S#;_#.S_T-6P.P M @-=='(-8Z:DE;GD_32>_SS^_G7SYZL?7@\1=PM=YPGTY>TMHT6Q)K)N<,XO) M..UKG$\\^_+M<-%\FO%PP3:!CT^?832ZI5Y&KHU 87@>T6>..1#<^RA16C/* M-7.\RG:Q^L[MT-!PSO% ,38! B3\2RGCF,3_^O09Y38[O9J7^QLELAZ@+UQN M@3B,H01#;L"08-#N994TLTRA9W38E8&7:=@.) UG)RN+N0W0H.2F?G0R3O#' MW^!ZX 75UD5#*'I$1"+62#1L.9R\.%V?=YU3)4 M>C^<13_Z!_CI;6FY!LL3TYHP#>@K 4]+@Y@\>E"1">[X88!8]^;M,-%P4K.* M2'N&Q=$7&*=27/Y^Y"\'(GC.+4-*,T)92FJ(*S<:M<(86DGTF6!"UYL7; M(:'A!&8-@3:%B>7UHR43%E(42AC"F?=$FHC1DO"<"*-5C!"T#J(B*E9>O1TN M&LY:UA%J-63\RX]/!/D!?[#7A6ST@<8S2/C%;#(:IG+I_HT?E=OD&&7!?/:0 M^&UO:K_XU,.O<.]&^(%WNZ]FY-+[KX-%&5Q!PFE^/QSCRX8(A\GR-M<=RERF M/L6DB;8^H;7PCGB:$"+6FN!L^3^Y8:%E/PL+ -R\=+G:8#2?W?[D?MGM0M>^ M5N7V'4>S&8KUGDLIH@&CB564(_*U(EXI3:3%GUKKM-M8C+T/EP\IZ.?F>&=( MN+4W%<3=XQ;TD/H;U_K>_GJ;H\] N.2ERT8PQ)?>'" \!)M3C&&38[H_9AX1 MTB]T#M'LLR Y1,P-8.6MGWT^&J?RG^/_?37\YD?(S.QH_M9/I]?#\>5O?G0% M Y5XY*H<#L:2M\&8'/?N7$(RES0W6>6-U1K[8&&-U!JIKL&S!6)^-O2/5D>HTL#%@*PELM2;+%^Y?87HVA:]^F([_^%JBDUN,VQBI ME<9BW"DS"L4(XB1H$K1)42:>4]B4G-T')^NIZ:>/1G>HJ23W!FS+#1,7_@^8 M#4+,45H-!&PYHE*6$6]D(,B2#-0XE3?>AMX',ZOO[Z?/1G#B'4QQ MVRS5<@_D,I">":M5)EP5$\G1"0L9$DD<(PDOF.5TT_W&?2"RAI1^^G%TAY8: M$F\ . O3^) #=,T1^11C3%^.-R!1XJP5)"O.);5,1E_;K#REHI^V'!UO0?O+ MN0&D/"2>@[O@H_HY4H>EK*>GAW$"I7 <9>PFP !.^'X^$J')8X)1;)P43@1=%*US\PV4]1"E%P%,!4%WP",3M$J^G*K M[ /X&9R7QN^G^=?9DJ&!,48$PS-)D'3INHR&D8$BBD;-,+B+?./UO;V2T\RPKC.IM2Z<=S-NBV@R-.T4P,ZAUYDCFS#NS0.G): M"*MK&:$J(F\ /2NQWL?).-[X]%JB>)1U)/J(3'"729"6+EIF&2YH0(>_N[#Z MGI 6(NLZ%N=@,3> E27] _"4)UDZ.@=;BL1*VV^N#4E44:HI=9RERN!8OKF% M.+IBG<-.@FP@)TC 3M7^0B*$5=[2AZ6]KZC:@[K[+J1$4-6)X5OAXGLFPP:"XA$)X4 MKD-<@\0%Z@D7,2:P6259^S!R/37]5L]TH_WU$#M$%0V ZK:.X\Q?ER*.T@WH M[JB5Y1 $Y(S6G2_N[)?N?X(2D5EVU$9#-[;%.*2$YAERFH'501I?4T9SJ/C; M0-+T"M_Z1%"#2%UI_Y"(C9:A@-#7L]E*8C1C+D:'UQV**HB^ M 0P=?_DZFEP#G,.H%/\_PY#Q3F1/T>/4@-%"UL@:1=:2D4FGTJ#0UP[*7B2J MWT1T1YBJJXH&L/5N^&V88)QN;>W=^3\-(%4*!(0499JDP_C3 6',)\MTEK9Z M ?L:4OK-3W>$HQIB;Z(6<%%F](B)3)74,D0"RF"8$H4DR)4I-] P>#59*5O; M&CU#1K\IZ8YPNDP,-\&"SUR9 MVF[19HKZ34UWA*.*2F@ 4JM)]R>\>*LS2SX2S4)IF\,T"9D!L9QY)H(,-M5. M.6VBI]^\=4=PJJ: !L#TC$^'FW*4&45CO,XH&L.)IR$3C"(H0S8@!U,90GOZ MTYVEN#L"SH'";B'U/1E?7L#TRX?A&$[S6R1@B)!WS):K]H0RM)K2>8%NG%'$ M8'B9K$E9\$W=MO<"S#-T-!/6=YAS/%3\#5B<=S>O+=/OO@"Z>"N2*Y4K5$6O M2SR0;<3=V&5-7*:9<*-=I%2)+.M7OV\DJ9G8OCM@U51* QA;X_ ].'&&',$Z M(DWI,2DH$"^4+^,YI<(5Y;*O?7;[(E'-Q/[=X:RN8AI VK.^X H[TJ)E9KAF MM"D\<8<+1^!V'] 3]*4%,JW>-.0%DIK)%'2'LII*:0!CBYJ9VZW_'83Y"BN1 M9O07RX!8E@,N%_0?K:>)Q.2]<12B<9U<07V>G&:R!QU:L$K*: !7*_(:F.@P M-!6!,,UQ27B,:#R3^$]*T@AJLZC>]F?E]T1B')?>5M>P(4Y65T0"\5CA8I"C*')TI?(;Q M;/@-EFG]#Y-92>:?Y@O_QX!;(ZQ1B613*O<\C<09&4F2FH9$'55Q4]OP/0MR M=R&QWT1E5\:L0S4U42+W5&X#RYPP'@11F2,/T0D,49(BQE$O65+,;!R45B>8 MZS*"E6D,)((!7 !:XR[O,^$0<[#(I(?:SM5+-&T7 MR%4?SME7NO)PO53#V6M.2#A;*.,SS(<1'>L'G-0:E_#P%=W/3MC TFL.4J": M>Y--(#FXTJ91.6*Y!$*M2$)SPR6OO:1[&*0 ,@-5KK033&B(G2S7;IPC.3-< M?%D9J6KO>M_=((5=D/#"((5=Q-V"N_YL,SHTUDAL<,3YA)S0J-';B[B7.^$, MU1I8K'V:TOX@A9TTN]4@A5W$W )61J/)[\6*OY],WTVNPCQ?C9[V7K_O4,DR M$\X2&IDE,G%&K-",*(@J..^,D[63W3L1V *V#@+$8XAUIIT&H+>UKVF\S,[; M3)(2I86'4B1P4=HVT.2I+M!=5- "JA\>5& ^=3A<+-"T.I,Y@ MNI@I/9#*!66R(U+*TH03_8Z00)/(C=6:RJ!L[:JZ[2CKVZ>O@X.-9\A5E-(< MU):SRH^NYI\GT^%_0QKH[ 2ZL9$@]9F@BZN(-0&_%2I0P2C3LO;FV6/H MVE#:0_B-PNCT:CZ;^W$:CB\'UH'*,AJ"3FEI&(/_6%Z:#H64;J>M5NX"R*K%!U)VN-"P4"'X.I(A.5DJ)<\Q:0J(VL+ MLIH]:#X$7;75T1;"GNSDZ/QIZIPBB699=O)$K"\7\#F5*6H:,JW=P6<#. M-E="U$'B;Q%)-QNY#C128X#P5*Y2@\ %D03&S#[QR()S1M<^LUE#2K\W8EX+ M07N(O47TK.[:3F5T_8(@^ ^@?*PC#O%/K+81: M_Q%'5V4YE/,N_%\9D#GPW.G$G" :I$7N R=.L4""@."H@X A1O7RXIW)[#?% M60,Y3XN-N]55$UOB;'Z:;Q@=<&# 2YMBI5@NQUF4>,L7)6A&!)58KK[,'A#0 M;RJS"PCM+]\&P/'3=#*;G4TG>8A"B!99Q9#3"%GNAG%1^EUQDHQE ;0,+->N M<%EY?;^)R2Z L:]L&RC]O>L%NP",G7DWH!=^02CT3T; R:DLL%*$A.R(*/#B,(HBZ&D2B%$ MH%#_SO@#"OKU7"JI]?'1__XR;@ AYZ@").#ST3B]P[US-%G,6KUEQH,*AE/D M@S%)I&>&!-Q9<2_UDD4F+/ZVNC^\@:!^W99N\%-/ PW Z2<8HXQ&R,M1^C(< M#XM\RC#Y6W:2E%F6,D)I''ICD4?BJ,P$:$Q!^I@3K6V!7B"I7X>G&TC5U$(# MH'HB)!1.9-+*1!0M!W^XTZ,?)R*)V8;LE-$TUX;1$R+Z=7NZ ! J$HG7K)>\JZ ;A\G(PG M#[FX ?[]U0I#)5#<>J-197Q+],3Q8CFMB2[&)+FK737T(E']GIUV :6Z>FA@ MRSH9X[-@-G_ S*)-L*3 5-3$^LC+[099(H- \/\C3=R =K4#]W6T]!N,55;Y MI /Y[XXCM\31&"[+8!F&0H2HDF8HT/1 25O?,I4E?;<3H, M49V%:=TBJHX&#K96U;RJ>W_P]D!O.+Y"WFXW=AM#UX=/6=9&_ +SSQ/\S3?\R.*4?" LRB%8-."^C$ N [8]URA\RK*+ M8(-V4'T_?37V^JUQZL+3:Q4;#00C=RS?K/XW,(9R: 5)<4%5)CR6L\S@%0F& M:P(!PWIN6=:B]H'@&E+Z+97J#HZ'R;R)IE+HVZZ$X=J9Q%,L3;"4+6V.+?'9 M,!(2U8DF=(%E[5K?!P3TVP^XDPAU;_DV8%EN*\ENR]K?^-DP#FATGE'!2"X3 M1=%'17'PB+Y&1NHEAD+ :I?R/DM(S\VBND#+X0)O((?QF(EWP]$5^HD#XX$K M ;)T@4!7%Y0F(6J'<32CGIKL.:]]164-*=LAY[NJA*LA].^Q9O>9+H^=E.\^ M]Y[.*WE?9*Y^;['E6Q;S#YZ\^_ZH*'OMN"TUDQ$=9)?PJU(=E9)5&+#:+*M? MYMB1Q+IN$67*X\9M,4@OK4(-6&(9!9)"$%Y'29FO?6US=[?H-?J-54?'9G=I M%[DWL/%MTW;V;#)=Z&T^GP[#U;PT,+J8++L'W@F0R0C)H/5W#'R9FHSQI\0@ M0FLF&=>X"\3:7?PJD=YWIX/7 VH?NFX8XN\G4QA>CI>]N.+UQ=2/9\A>X7Z< M%M^-EC!(_WFU3+-L(:1!H-P:RSWAD"E&TTGA^A>6!$F%5IGES&IWTGY5!GLN M:^P#PELNH_[QU/!B*PIZZV>?WX\FO_\,Z1)^\L-Q^>%1QI>?0QSYV6R8A]'? M"@S%LI2 $@XU(C4!95%7RJE2R!Y)T-9Y3D6TU3V9^EST7,W9\+)Y)60TO#;* MC(DQI)M\[-D(+04JY=>Q_U)4\M^0[B0R'3M+=: MI 7F M4#5"HYW021-KT4XP+EU45)E,:V0/G%L]P>K=:I8,(02K" MO,.@CY4BT\QQL\M.!I^R=:SVU90-Y/3=S^WU N9:.OE>)EX\R.-^]N-+P WD MF8DGG22K-[RO^Z3UMLS63UYO:(J"WJWD$J%KO"U3Q$N37B. *"FBXXR#C[7K M?;8B[/!>SCP#>2!#4XOK)Y?XZFFP+P/!;F1@-8%7U1A0/*6@F55T) M"T\;-N\M[P9\OSOJEQ(I-GDR+LOVZ(_A; #91TM1+ACLH2.;G%BRI=#JH\7/ MG%?O(;B1H$:PM(>FUX'F8+$W@*%'/+R;?,$8:2#0"^62)9(A*PR"6)E,G(#H M'(05B3IF:Y>2/TM((Y@Y7-&/S_0=P.HV6*PYPUC(>.&3G$GI[)< M7"UAJH5R78>[")P&#[YV^>+6Q/6;M*Z/K6ZTT@#CA6(> M9<-+^X0(Q)6Z7Q:-5$DZHV+].4R/J6BDFJ=B_+6?@!N "&ZH4_ S> ?+_YX\ MDUT[GXQ&[R?3W_TT#911RN?(B)>BC/7AACBK) G!<<$M+@)5VQ/:D<1& K4] M$?'T.E!GZFD ?<\,J8Z4:C#&$Y&Y*$VF->[6.I.DF76CC(S6 MKGO=1$_OO6Y?#5W5M-(,SA[6D7,;A9'H!3II75DJF?@L A'X?AL2,&JJ-R38 MN7Z_R^:XKX:D_>7>P#9W:)6$2\EYR@.A2147U7IBK1:$9N9U"C+#JY4K?Q>5 M,:\)S-?4;0-0OB@"O9I>+P2Z&$UU%%&>2 CRL_A^V?9@8#BC0!4C2GL@TOI2 M]HE1%G*E$\68RO/:Y^+;TM9[Y[M7 VC?\-DPP3K,5+W: MT?LBB4@@0*DH\YFX $"BL=2;%$3]DZ#GZ.B]#\^K(>I@+;1CKA:T+^>GK=9[ M+^SP;5<&6-1)HB.Q4.; V:"3T9K$10FXI)IXXSDQN&9 RC(AOI-LR$Y4]MZ% MYW6S)=UIL '_;@V'2U.^AD49M+#@);$:2E,X$XEGD$GIK^N#5#[%^K?V=R:S M]Q9 ?:.TF@Y;@>G#M*47@@552BZS11>6!4HL-9P$EB7C ?FKWAAYW\1QEZV# M^LP<[Z*" S-ZQ^,Z3M[F#*7R0J5%0RV#;H8VZ&8 E\0$G_$;C2%3[:+G@_/& MG787:B1QO(-:JL+L-6]VW%RV[69FZ/W3N[^U\3PC]>]HW+WHKAS?9^.R+_9' MR$BD"8E8QGR9'&$LBYDSWMF=A6?HJ7#T4)YY-IV4B"B]N?X5Q7XROIMZ.;'H M4ET-.&$/SV2D8RF6*88>K7X995@:V5/\-BB6E,DHR-I=81OJ9=6UMC<>A^TB M^@9P<]];978Q.89F< MK#W$O0L^>AY4\+HH[AT(#2R&=X!OCL.%BO'K$=PT4#E:=HI81N<6 R<&Z.=B M*%YZJ)3Y:*E,C?59F4BC %N[:G,;NOHUN?VCYW&JNK8J&X#GFG01-\QX+S1A M(6.D3[/ O0<=(Z&<]3%KJW1M:WM 5J\S>]D=4<$JNI MKD<8E@3?X-?Q%/QHM778Z7A],\O98GCSDLH'.X$7SLC$,G&E $.&[(G-41$C M*62O+5?\T5G=T_1B17KZ+<5J!JU]:;B).IN3+U_]<+I,P7V8C"\_#+]!.IK- MH&CE#;P;SKY.4.JG>>"C=^44B6B78YEG%TB@8(F04G 0U-A4>]_?FKA^:[R: M07*W2FW %WAS-1N.85;*D<)PO%#P+5+-S__)AZ$/P]%P?LT&D!@%@2&B JEQ&>,N%=!7)_AC)E..SNG:J?M7 M8JW?VK7F5DJ+@&IB@MC3\^8[%=SNW/*XYO'>DU@:VAJ>.XHB2F$;+)T$FJWI=U(4&N77U\):/NJI%&$G4T!_?N[ /1V^/1X MV;)IZ>AW \6)1AJBXQU68HC-$4EF:_(A,&%?(JC(BY]HG M6OM1VMK5VE?>J:LIL56'L?"T,FS\AM\!**F<")8$K061*FMB<662D%B2R2H+ MLGMCNI:\UJ[4OAXH*ZBKB6A[8?.?B?ENBR+OZB0'E%(O5!"$^LC0?=&*6(TB MQ-6EDG7!:M_)$)MMB&OMIFTG..Q&54V@T>*62^PU4-M* \95*[FNIJP&/$=V+FU3N32./V],#6#:;*>S? MMO@8Y""2D,$0GW0F$JP@%C<9](:U\-):J:"VR[@+?4T6[%?#RN,ZE*X4UTY[ M@R MOQH>#U=6_TA2+OCD1W":;_BBRKF0O280Q"+) M'TCPUI*LJ;1:E:F+CPX,UY1!;?.V)IW!VL#J1O8-;;GO)]-5]A93<)\1XB 9 M*ICGAJ1(@PW@]B3H>M"??U;O+7F_&2,*P"9 M.QE_N@JS81KZD,HRF8T1Q*2HRT%^1$&F3!10R4V@EO/: MUS)WI[*92<"ODNNII:X6',\5=^5#R16@")&*(H^7' ME46IYM+G^HF==<0TF<6IAH*GMXDJJ*0!;)W#UQM'8UF>C[OZ(X8L>$V+]7:N M' -H'4DP$DTX&N[(658NU YC7B2JR0Q-5UBKJZ)VW+Y5OHYFLZLOD-Y!0*]$ M&LK!!I(Y.@DR&2#!,TYL-IQYQR-370)NA90F\S6O ;-]U=$.N)92@@_E]/UL M.D2!?2V3W)8,#H0U7"@3B> "'5^'C#F?**X:CT8Z!)]D;7]M(T%-)F*Z EH] MU;0#MU5_8-&L\/3KXF[F\1\PC4,4YT RQ8VTGF2I4&+2H(>0 AIJI9SV+NM4 MW:J]2%23"977<-D.5U$#KMO9G;F^:XT^T,"DC$Z0,G^Y5!.%4I\;"=-&:1,@ ML\YRSBMD-)D(Z0Q7!ZJAB5KIE>0X^@%7T_@9C7.Y3'C?:E^#5MR607"16R*A M]/2-1A'T!3)705GA:G>@?YFJ?J^0]H2T2DIJ GC;BW# 3,JR],Z/ILS<9>B2 M6BXS!MH86ROOG*7])=GZO=OYRD#L2&D-Y'Z/IS!/KIN#!; M_K^TMO[F1["X)XAR'$999H[.;$9).V^)%1(%KP*S MD*.DOO:%D@[8Z#=$Z2Q[W+?"FRBV/HC=Y4R)IQ7O<715FK2O"G8I[$'.T97K M8L39P(BD"8A-.A&A8K1H+9PPKO*">%T.^XVK.ELK#<.D@:WC,)N1)(B &S+! MR #W257F[AEIB"J7AP0/3+C:HW.ZWPXZ"_':A/A.2FQFD/%A+ L-1LA+^D\!AS61"N,D8'3VE%A][CM+&!L%+>[*+'5.2JG']\=?_QT_ Z_^'3Z MX>3=T<7QN_';&PY167;9Q\\0V4O)BI-4#F= M7OKQ37/J^QDNR\;59RO[W(&8"FJRX)0X [%<&G/H^Y:+UV"C MH3XGH+4+M*H0?O"MV4.(>#>''T M]M]_/?ET M104$(8!8#$X2ARHGIJ@^&!F-J6T2=J.P@Y::SRT#&P4SR5.BO51$,L:(?3#^^.SS\=HRFX M^,=>ANKI4PZV42\05FVFWN.ICA\G<[@'$,.85J Z0^"92,U+YPI=&EDH(6SF M9>!4Y66XF:+ZLV3+TY\#MM!1&$DCKAC!,-"7'&,EC/N=\YH[IGFFM4><;4U< MWU/TJF'FY3FS-=33I)]T\O$WC/-.ST^.]_*-5O_\4%NSEI1*1N:V'^+UO2+O MG>^<<(O"72.5"=0RI$!<\)ED3F/**07C;>5EMH&.[XAF!!*C<+,S415*$=]_@7/ =_1[$4( MDK!46CM8H8FEW!"A7CKUQ35Q<\S-:G=Z*E) W52UOM/)V\^ M'!]]^G2\7R[^R3,.]V\V$57)"OTTF:3?AZ,1JO@$"1Q?#DOGTD47C&>VN,AC MX%YYHD&58\3D2<@0"/ ,QC'.41J5%^1.!![N"*U[PSW8T5&/Z*5[$H'9 G9) M F4*=WUC7'*.,57;*F]!5K^VJ#L4/764ZFJH27.TS)S\7?'XMH!M)+ M88F+WA/ILR,^)40 (B(GEVS]W,^.)!Y<"?K\ZYY;"8R&9*47A)=QOC)03JSS MCF3A,TLR6I%J.U#;4]>OR>H25T]*.;O16(.)Z?/CWTX__';R\:)NT"A\/+XX/CK_B,OPT]GQ^:>?C\Z/]S$-SSWF4 /Q(FFUO!@_'0_'EZ76 M>#'__#YIR*RT-%!B;%:H6BJ(Y2J1' /N-D!-4-6O8*RAY6"_Y-%S5_(#QK/% MB0JWMLQ[+=J*4TV-J'4FN)Z=GKJ(&#)^Y%%<$W&0F=?'Q[BF'& MT7_L>]QT_^>'IV/6D%+MN.EF0L("DZHXH*SI'+B MM3NV;R"GPDR9QX]>"=Y+XPXE<"$DCKLG54"\?J4@ZMC7B"L5G4,7);X M\AR^3J:+AH>WD,$@U1EN#5&T),8R"\2EG(@-VF07RD2JVGW-U]%R<$7,H^<^ M6VQA8U2XQ9&(:L4]U4<2(@3"F>0Q9B8I-QVSVYQ%J8*-)_4OE971I%4Y/_[M M^..O>T4NMW]:(9WQE(1*1N,R^)2(D[ 1"4%#2S7#OVW).WPKF\;7W,/Y:!\7GC5 H(@DB7T MJ@V',CTM&"' )ZAM5[:EK5_CT@6&GC:#ZT!+#29-/OUZ=O9A<:GJZ,/;HT\_ MO_]P^O=#/9H7'GFP>[,+R;5\G:NOR'G9??SH]N+BR3A/IE_\@YIR*4V*/I41 M#L:5&BI*'+.48-CMN:7.>E_[)&1+TFKU_]X'I;VGKVB3K T'/78*MKJ4D_Z>CMVU]_^?5#N2!Z M>O'S\?G;TU_.SH]_/O[XZ>2WXP^GGSXM$RG[&+!M'WVH(=N+A4H&[2C&JR]7 MH]+&:C'OZ.WD"_+P&<:SX3=8QNT?)K/E1"X,X._KUXUFWLE$5#DSE-8IXFEF M!*2EDDDAN:D]:W)/4@\V>$]?4\KM[Y>0Y "4)5P]9E%?DG'3#[',LJ=@1,B< MA]I#0UZBJ5\#]QJ8>F+P:FJI0?_L^)>S#Z?_.#Y^<_SQ^/W)1:D9WBM%_>QS M#J[/>9&X2M:J:!E5?'NE[QSFPRD\+!.]3UBR;))*G$07,FH]1V)=,(2JS,%) MRRBMWEQI>_(.+FPN2%^\93FF;H*/O7O=&QA#'JZY.FVLHEJA0T&S(=)16VYT M*Y(R#Y8[*G*N'4WN2VN_5JPKK#TI?7X-33;INJ%3\\O)HI3OT]''TNKCXN3C M3\4IB@E*! MFC%2\,P2"HHG(04+O':OD9T(K.""O?RRE50,!BW<24^4S:[$-)X$*37Q/'JN M0S8@:I\[[$9A[X:M(VP]XY1UI;+S-'9T?G%/R[.,?(Z>KMW+Z&USSK\*'$;(JN= M+2YR#V=^.K^^F'KTX>-BP,7]347@+G#K2# )/>=H.7K.,1/@O-QAU%KGVMGY MEV@Z_#3Q^><_M\]*Z43@61.=+2O%?XI8R()$#T)P(Z//M=W%' M'B9VHZ0&K5*Y1;I?&'?SEX=:G.<(J&1?%@.;[A%A(M#2VY](H(@(CA&Y]]$3 MJQAEFG+I3.WE])""@R]=P&P&_'5V<_':\$I$>?7SW M\_&[GTX^_E1#,9#+/4 M,>)36<,&&''9&9(TFV+=7/)J-A M2=#N=P*SXSM>JT_\\TPUU2^>(X(<1H_$.RJ)S#22P+G&X%('98U0$&L?5S?1 M+_XC_'X4X^1J<39P-IV,\KL_1VX_ M'=X#$\$QA(&04+)?&G?YD!.A( %DY!@8U2X>?MT.[Y]0(>EJ!*?Y'.+D$M23+$ M4U&\$_2.7'#*J^IW[>JR\%WUC-\%GT^NK_6H^@;21+>27A$K;A'O2_G[2A7\ M/7N11,J:B.3"M[ZW[ MB?"X/F1R@KA@4%2XY+C 2(]P23UJPJ$F0M)E(#I7&&6:F&L? 1U.=;][^ZM@ M^U44VJ/C63;CP9H5.YV66M%9_/?_33=B. G_.!\=C)>KN:_ MP_#R\QS=V-T/3\;SZ7 \&\;%;Q[)4' NF'22,*4X MD4)XXD$K5*&E409IY>/2[:>^1T?EH6]DYH:B 4?&2#PF.!W@_J M72CRP>C>Q4]^'0_GZZP31L00G,]$ W/E3DYI6!45$29I(5+VLGH3LR[YV6HA MR>]H(34'@J86Q,?)HG'SPGU<1-;CN+0FF[AU+ =5:@:E#1C;"M0J^\:U)TKLL'$R(L4((VRH*092Q?[?L>'7DW+RGL$9RH#A@/E(=1EY=%5H9'5/MO>EK:^&V[6PI:GW.VRY8V7K.VWXZ:= D/1ZC=H@#].R3 M:L]YZ]#N[#:GRZ2$&Y $$D6T)59+Q$.99L%,XM'YY&3M6WFO.NWM?E-^/T3? M'SX,O\&3USZ.7X-)D$.9%&\,D90GXCRWQ#,=("FKLJO>4WAW,K^G:7"[H&R] M6]6-!ALT9\],+-G?HJU_6 >#53JT:VO':ACOG15.D*QE)C(95B[Q*)*-U"$Z MIZVMO5R[&J^RS M3S(ESG$34NA="T#OVI4!RL%9([F3K'KK@\YF,MP?'#QZPTHQVIOKFU^NM+S- M,9O@#5&^!!B0,GH V1+N0A0T!,YS[5MM>Y+:Z.R&73"TX;2G,Z4U:*%N1BGL M;Y8>/J#29(<.#="VO?F#I");U*:4&MWQTNG:@PA$\$1E\9V-J5WH_TKS'3#V M\)>74[B\JPA;O/;1SLN%B5DEW..-0"%0H&5."9!,N37 P%)1NRAJ*\+Z[L)2 M'SU/+H-6UT^#=N>%&0D'N$E;/;CC$0]=.E!;-NDOE],@(_A2= H1Z#7QI1 . M0F#4LL0T5*\R>9U!#_<[]4O#!!Y?1XGY+Z?8R!V 5AZ[VM[G38H-7;\TGR(#JWAOAW]->-!0&9$&2N) MC$H0JVDB F025@&/L;9U[&E*Q,I*>_Z%C]/"&1*+)?FL"[$CB]SE#8A?$;;"6U7785''AEL)]O"D8!2#!$:6\P+!?6>)89$1D M+PUXRPVK72-P(,G]7M[H%\+=Z[C!C?^Y023[[_(;GM;%Q)0.]^^=9ED()64, MEG!=KI-3,,0+88A*62>;DTC5=Z97G)NR4I@+M],UEG?S'IV(Z,!SZ4.2(*+7 MK0204$9(2A&ST\$G![7S4EN2UOOP@$Z0M*& NIJ>FNPO#W=9KF M=FB('G6^I!*,#"F6Z@N,,P6UB!#<> QGB5L1/!?U6\O6;9V+3RNX? 1+[1F8 M6"8 02RCS' 1V"0]B5QC8&T2-5#;5UI#2E/-+N@$O?+55ZVUK ME^M?_/QJ^O0:B'&>&N,#B9/9[L;BJ7>M6 M10V&:5MW1-[?+=KU%:_6Y+E#Y^J0MKK>>.H"=\2$,DPP,/2CT7LGP9H0.;=< MYMIE>SVV>KZ/+IXEXF1\UQ!SI4GFV639\NKN6OY*VH3R:)A4)5%31G73B#X( M#:0D;KXZ ![^ %]G_RPW')$:X1P_U]YI7[ MA(#R]KZTDZ.X,2EF4!D<'25@S$JEE#7=-5VHQ$2_?FVC2Z%C++2_&%:.?1SE M4"9 "5FD; P*6%!%O/0J.,; V^Y2@YMIZ]N.X:^&U'XW?5 M1'H7A*VW>1THKX'=^!FNCOX8S@99:LL#%\0H)5%FY=H! !"&S 6TX$*8VHGU M-:3T7#W8J?Y?[ON\LS(:Q=2RSSJ\FWQ!!W<0%7.12O11O<(5B8\@5GI&J! L MT. TU[4;U;Q(5!LF[2#5;P&G_?70=V?1MWZ:T-B/T,Q/,!:: \9(\0U,+]'* M3[[\ E\"3 ?:&"=HD 37F252,$5L!DV4Y=GY"%0H^9*/MO7;VD/, =J=="GJ MOK'S-XB?K]X,T]O)T:?2OF ^^W059L,T]-/K4FGAQQ@M_IOF.,T1(@" MEYW4#IESI?>*2,1;$:W65H>T7;O87=_O> MW7,S[==PF:J(O6?8G,/7JVG\[&=P=(DKK"11'K-TL^H\E3X+3DD(#IGR61.G M@!/C=*1>,BK-5E>I7\#2U@3UL_/5T?FD:P7TO=F5.3$WW2ANFJ[>6%1E1!16 M!.)I*D.0$^ Z4Y&(H,$%ZYZ./ERSJ:U[0W^PZ$B3D]IB;0\;'TK*;UK2QV^1 MEB'^[2U?D5KIRH"KS-V"+TMLB(P 5R*KH%&(?D^XK'UI/SM7;PBJ(_PV0/7& MC__KAGCJ9,S.NA(+8&B >"BF6)!LE#BW@$Y]T_NY]SE5>&QIQ@;2/O< M'5C>NGTWS45FBSV:11\4,$N$B $!'1-Q%J5D4Q(N>Z (]]I)[4T$]3PPXS73 MBO44TP+*EK3?+#8;4O V>P*6E@O4CN$2\9D(R5-PF7,CJG>\7B6@[Y%CGJR]^_/%J/AW>' O]#'XT_WQK4D%Y&Q0GCI5TJF.2.,BBG$PS M(5P(VFR7U]GXFB;Z2>VCNTDG@NP;$D?CX1<_6LN*USX:A;0KS6.9GIEQZ[:T MY#6S3S1[_-]6F-C\GIZ3,G5 45&4#>PE&[K+OKG^Q?_G9/IVY&=+:QHD0\\; MI:4S0]:4*PZY,T1%)ZQE67-?>Z?9@;R>IQ:]IC?3E=+:QN,]8RNA!B0,)D2* M)"A3&B,$7&Z642*UY-)K)GCU'K [DMCO3M@95+:'Y,%Z:P"6M^W@SF&T4-WL M\_#K7?(K@0D0)!'!."*I2\0ZD8C"G])@C0!>_1;[>G*:A=OA,)ATHY.^?;.W MD^G7R13#F(NI3_#%3V^3'Q&23, ,*2/ T,&,E@0N.!$ZHKO"O6"/9QFM.\E? M\X9^_;'7P$H] ?>-DK/I)%W%^1T+MTB7.@+/I<9X<0^$TTB<\YQDYHL+Z[6( M:BN0K'E!OTFB5\-(#?$VL$^]@V\PFGR%= 'Q\W@RFEQ>GY>)K[?L!)D=!CT8 MZUBCB!2:$F>$)"8P;ZU#W[/Z7O4"2?VZ[:^Y7]7430-0>R;.^8 _.)G#E]D M:!9)"4LB"%P[8!)&-]$1:E7D*0=N>6VW?!,]/0__[+F =C^UM FQ,YC&HKM+ ME.9ODV4S=WPAS.:SFS*M-(B:!\$5LB5%.3ATKDP-*_W-M/1>DI2*IJ[[4OT=1<:64=P%551=^._C,W>][B-C%,BZX=N$5,_7BV).MD M'$=7J=QW3/^)P?!"!H/@HR_#Q0BSSA.9!;HH)9_#G $P/F=<5%L%! <2TF_@ M4!UKKZZ;!DQ1]:Y[+@(0580ZBR."%MVBM2RDTVFSBA68$*#?2L&""KGW] M?@,Y_481G1FV6@IH $L;;/2B+>TJJX,8E(^B-+R",IA,A5!&83B,NJS57CF: M;>W&_KO0UV\XT<IB*&H#?\Y:[.**+,K85&W[7$&N0DC9*:T-H0@E*Q]!K MB!:7F45#K:GP+-4V<7N0N148]7<'QJX5UK>;=_S'5XAS2!L6W9T+L8;QI6\+ M@08=&26XZ@(&2\AY$)03, &]7IZ8H'$K?Z\615L!TGPW@.Q/6VV:S;/IY!L* M=C+VHY49,B=C%+4?'<582H(7\7V#V$FW?6_S=M/@;G_G=U117P!E,AY-T4XQX M-%H\XSY#.BAW(X!:3[)<=++/B'F*/DR*4>E<[KX\#GW6;.?[O'V[A#3];N#S M.FIHP/3<)0G6GV?^'2KT8=AAH%2"B)5EJBH,93C'(B3 M#&5,!4N<:JE8[7LIA]"['4B_OV.35]-A WA]QH$H!T*72Q]@4=$%:3&$8Q", MC3)$3P2N/")-0I'*)$@ ;PT-//!4^QAE>^JVP^+W=Z+2D7[ZWI&W9^LCS =) M:0@V M%,<2)U.3!R4A%DB1D.B@'=KI/.3J_=#E+?_\%))<&W:49LVS4K6WZ=?A;#O$?W^G M-PWB8O?5XI:K95R&EY?2M0X7S2= A>%;1M?G$">7X^%_XPM+.L#'1:44FH;2 M&[KT"BC]H6$V,%9:(4IW@,13^2<2RS1JAWKGJ(IUX2" M )E5$M2SK9R,PVG9#I;?SU%2'RKZ?GIY'\_FPR_%IM\-EYCD991Y&XAZ7),W M9VM#F.'OKKY JM_Y^T!".NH37E,\_705#RY&$2$2JB"5VRV9N'(364;@DJD< MZ'8=TP[;'%OJ*AZ-HXH'28"6U$CBG(3,+0DA@U=!.Q>Z&QGR)^PJO@O"#NXJ MOHOR&@H*'W M^@YBMFIUS9GERD$@D(K_S;TFCBO\5H8:_:.BG*25.*T; LC+7EH7 M[O3_F?K*KXWICI500.;WBX= M3+1Q3L6^L*)H'&Y*2V)5=X2XXW(8'6*L?8,OS]MAZ*=H')@AZ)=]-8 +#=UPXE< M.ERNC&A:ZN*%#B30TIY;9$UYBD;[VF;Q3].A:"<8[-"A:!>=- "O%YM79!6Y M0*="E%GQ4J.$O!6><,6T\ R9C+4']M5H+-),RH\"Y02%5QM;WW07I$# =)/T6AQ")3+/P7A#.2C,)P2+Q MWC/B8\HVH5L+:JN[I%T-(6JGP?H^#G\5L7\W0XBB-C13S4I/IM*8)W%2CD!( MMN7&M:5"VO_)0XAVTOE>0XAV44#?N;&UTW($4*U8\D0G!B@F",276TX^XV8< M)7(%^TZ5^7Z&$.VDR:V&$.TBUO:PL7X.C@/K?.DS;VE<](7+Q&64F=-"H!03 M6!;VA,MW/82H(H+J"+\-4*U,S^&2:X92(-27^9&>.1*X7?0^KOCN#0C?[[IX5@PW'[F5 M!.5@]$=Y$-#V+04.IC*]A&J)+QCZN$^]K26S!31NKH0G0UEE0M1'T)UM+ MB\YEXW2,'_GF1XM6C%:$E*QEQ)CUP,K @*2.6 _H4&27A573$ M^*"4,M-$5^D^\C/:#S)]LW9Q-)U]A.K\^&WFT*,L]^VO)%0Z$ M0?:ED<1 &0PF+)#@K2145W4@U?<1P7X2F3TK MD46-T6G^=7;SX4$T.5#E#.$Z"HQ[K2%5<*5ENK&*964?#]AN:MM98:6-=N.- MK)^68/,G6SVG\\\P_3@9Q]6P<. 2:.V\(Q;*+:F,ZL*MUA+*A,TQ@A3I%7I@ MU66JC7[I?^(5=3B4_F1KZR;5LOJ+9>NQV9F_7AQTHVIT-&7']L83B9LW<33C M+NZ45]PP&JMWRGA5!MOHR_XG7G-U(=9TV[J]971ODE9^]V$ROD1RO[R#,!^ MLJ =,,(,I:7>A!(?-2=&)TMUI"Q4OU7SJ@RVT:W^3[P,ZT+LT&7X?:S A;LP M","2UMD2*81&]X G8GG,!!)GQD8'7GR! M^$;&$S2ROKX+"/6_TKK0WKL;3B[\'RN_' C*60H>B$EL,20O$.^%)-X -197 MCWR-MI"5N6ID#D,CBZY1-+6SS.[&247/(2H1"1C+B&2)(_E1HZEP'F)0D*H/ M%]EI4E?WFOE^TW,OU10/C%)*0J2$*JK+F%U.@J6QS'N65F2O/6\D MX?T2*XU,>6@,[RW@9O_E,YG[45?+9\T8U:/IU.-/%SW=WWXN7YZ,C[Z4S.)I M?FE ,!M8I[.&[(DN$S)D=H%8(2,1P"CC&F457R&J[X*U1F9*M+^\>L=5F[O5 M[H,Z!/>,>\F(UX"N'[>46&HU,9QYD[C@D;W"&5%'PU?^3P5#QXAHL!)NW1SB MN\G>*\.8!AQCG>0C)]Q:%#83@3A3;@:SF%W.BD:W75>& PG9#L[_4\H'7EVU MW\^\E]O+[I-\-IV4'@=^90)9_:DN6[VNH]DMN[/:SX26%*AACKI2'.G+S6M% M@L- -T,.-(.66KS":-,.)K0LEB'N#Y_\".X7M.,*,L5(Q @OB)2:$^=B)$KH M[#@'JNUVO;\?/[FYJX^UE/[ K!TDSS:=SF>6YSE\@_$5G.;;_NB?AN,(*X)\ MAR[)49Q?^=$@4"6<%X:D".AU1PK$6:I(U@9H3K8T-.A^_1S&1#_8K0"HK89= MOI9V&X+W:@N96PG/E%KD[2T) N%\@E4DA E)1*=4BO :N'BMGOH MXXZKAR%LKZVU8W4W!/OG[#O*?#$T&Q836WG*QFB%9MT6:?/@ M23""(8L@I4N".]W5=:L7B>MWM^T$F'45TF)*Y>+T[=]^/OWP[OC\T_&__WIR M\8]/\TG\KS=^!JG,6(+Q[. TRHZO.#AU<@A+E=(EBS?>M& M]ZGGUQ\G:)QN MH0DA*5=R?QYT@2:+Q$4I" ;SY9-*;T*G+%2).&DNYD<1K4GVN=L6&;2 MZ=I9I$X8Z7D>:3TLKA]UVY?:&]B\EYO!)U3HXHSUPPV+B[[QG(N0F<=(WTKT MY04-)=./?HB-C#K)?5*U!WQL(*>5N;B]@672C>;:!>%-QVAA?1G!6-H4E.)\ M94PYR.0D^6B%4MEQ6SOZV4A0OT"LIO;MX+2'#AH 5%EBIWF1PKH=MF1I<*', M;*5E]D[I .J=QA"+"A<,"R&8VJ''$R*:!,X^"GX\3^T@:3< E].OBR/H\>7Q M'\6"P]WDBN1\-)QX51K,E_OHEB8@F6H3J(E!I]I5:<]3TF\&L#O@5)![ ^@Y M^MU/TP5^>#D+TW*97=;$\X3RH(82*X(A0G%<%5HPR+5WJP<$M#+-MA4W:7_M M- "M-5);J8E\[7$JO=%6)G $0Z,HTRTU%1R-,P"QUAE< MNR"UR5X97]NL=<%'O[OI ;!Z'(;VK>,&<'YG+$JT?_JU".!VR(MGGHLH"*-& M(?DND:"I)":C!1 R2>UJ-X9<2TS/$6CO.)ETH;0&T'<.L_ET&.>0%JS<,*'0 M\>#E.KAE@9:Y94 ""PH=69HM[CI(B4!)IR$&KS)*IG5I?0TK/,U);0UT-A?4]3K7( M;N&M,$TSE!GG@D7TJ5,0Q&>N".CLK?,F VSE +XT+O7VA:W,V^T[)-E?"RU MYW9OS\P+*4WI#X:(3Q(1[U@D/#CF#6AO'@\OW!\\O8]-W4]9C]6]A^1Z5O@O MP_'PR]67&\)MI !,9B*X"$3:H$GITHB$1YU5]C)OU^[L!94_>&G/2M]'99,: M\NM;\?Z/%<*SH$)%D0B+.B'A7I.0\5O#4XP@0+(J:_W!2WL<<5M#\7O+KV?% M7PSG98L\&:?AMV&Z\J.%V0N..Z5T("R7JB";BWL32K>'@'M<=,%O=_3V @"> M?7DK,TA;\!H.UTYK\/K[6",%$;D,#D<)4;]50/T"CAZ^M2&8U%3LI(J4&\B^U+'H'^XF M]7ID'7B2)/G29<)32FQ2AJ DA=80/>C:'1@7/X]/O^IK\ M;O#Y$>:G^<+_,1 F>AY+IPA?[M-(QTG@FA-16B(&+X2GM:]W[D9AOT<\WQ]> M]])L.VTN%[R%#:<;-X<;X?'A!K(_7/9*60I^H)V3!M#CU](%(I5 QROGTB&% MTZ -@#*=E'+4(+[?4X&60-\/'AJPXR\>\ZT[Y?MX5>*.T[P\BSOZYH>CXO.] MGTQ_PK^=#ZPPAMF$24YWY]!>4USA>M%#Z4^[NGDDG3I6$Y0<2 +$X[>E&Q3K/ M5]?M/P[JO ](,N="+B&&U+I,?HOL#!O6OBG;:829?3:?Q2]_X:P6K%\KB)]K MDXO'E,&F>N'FD"%:XETF*XLE9277C;T\0?^P6T/?A(%LBHK]::N_+O&#C(G"4T'X%!4622"4%'ABF8>L4^O#8D>-\^L7[%TG M:QW3(6CE@#M-%J-T@LC)(Z-@IL22=2G8_!QM17S?#?(K8.[Y!OE=JK<#%^'G MY@YMM(K!(/!0ZL!;\F]\[6CD'@UR[J)WJC$V5^_HVD'C^TY!\&(7URH:Z0!. M6ZEFEMDRI9("G0P'A>6R!R]2 N.YSM8E*4LW:>/5:C=VT/ ]I'NP8]WO,]IOPN#C MJ_EL'L9UQ\+)Y/+R_61:__*<)^%*T &DU;4SR@AP)CI@.@;&LF0NMRYEV@XG MG9_RC?'8RAS:@>-MF=M]_MG)QL 9&TC^8[3.&EUG=0 Z<-L=H7Y]ZOIW6O/ M]7/HPQ>&PW_A-(U(".<^JL)8B'5RMR3.M(*@2@;.$AT*WB=,6YF4NQ*5G7?Z M#P#T[2IZTSK$+DY[DG/!T?R*)')OT<%:JV4!SB/9L5$,'%<<4B )2.>R1NSL MR'^"C8';#CLTAX&A\B;LY;Y2\UX(7'AO2V* 4:@ZV#]#X&@A:58;A.G\$+VY M2$^P,7#KT-NSETVA\B;LY=>@*F&P3-:Z'A8U*/(.(7(6($0>D[(F&[Y41W#W ML??6RJW>H*UL!I,-8^_#<1^VP-H,\N\ M(+K8NF*A.1-[&G_WD<#=#!)O('=[7Z[\^VB6+B>SZG[>%45QS9GQLC[TU_EO M0L2ZS3 #!CJN6-%2-&_8WBI#>QK"]V$K[:#R!NSFP87Z7SBZ^$+^X,%WG(8+ MO$UV?)Z.$I[S(+A64H'4O"8\Z"3QFGP 3-Q*53 +OO,9TFU8V^_WD89@WIZK MU@Q9^_-X\FSMPY/)\1<%%*PE(00%,?,,RFL)/LL"225MT?.(3.S:]-JQMZ=N MW_#F-Q#"^GB:V50XM_PO)Y^,S%F!'*2,"I01%H)6I%9KI,?@/$FL-PM"$P9ZE2XJGYPL*>LC+= MOISM?U9F%62]O6>U%T6C%&D(44,0O(#*SD+40=2Q#TZ[+&K:JC.C6Y*U/74^ M^WA6V 9\WM95]F$\GX[&LU'Z*UQ>U:P38\S80,JJLQRS00C19;#>U1'57&!W M%>//,K.GCF(?EM,&(OOS-K"V.+SW,DK22A08025?P/E(=[1"9[PQ.IGFY>6# M6DQ_#E[O%K,*1'KRV^+KPHBO7[P_"X.?1^+?9XH3->>)I($"O&0"4-NLLO>B ML-8K/;?'S5(68]^RQ0P/DEX()UN 3]_-UDO(A4K\+E&4Z_BG/# M@TWT'_ YR.N!J9'B5LB,.2,-&IM:#_X?@,VE#,S]Q\ &@=4;L+SG(\3G1,3/ MM+&\=#;T/ MH^GBFC^8S:Z^WB1GQ_D3SK],\N1RG2A*([7C%2EG"!69]%#JUW-6Z/FSTM MH-BE60V/HE[L:8/WOQ=[>Q9_^3N=,G=B.Z^SG*VG2YS'P$@\=*?3/2X@F!(E M>J-EWGGA?%L6EPO0^HO0^GA/WB:>WH"Y_=+% U<8)V(P0UXF0-$$[-767$?;6-L_D3 6]D_MA((7MX_ MMH)&.H#3^H)[8>>0UB8;)BGH)Y^$W"ARJ,AG<2!2\#YJ)LSN-X7L^_ZQ56"U MB_UCJ^BX YP_X:I$&4SE:9Z.FRT0%4;3GTG/STZ"WC&E%HVTU9SL>WMNMN$U=T MQ[K?9[1?QZ,?QG337"VT!UMJ7C$&#=MF MDB2G$).I:B*9V:2CW4IWP\XX[-P3:8S?5N:S?3#]>YC:S4!JE[3&J!.$4A 4 MTQ9",!DT"H%:Z'H2[I^5[?6.O1T@?/?&N ;<]K]U_%7Q/%K&AM9E(=& 98H. MU!0M^%I/RY10=?MY0-M-L\.*O'4> /T[V.(&8'O35^)?"_W=R<5A0E92W8)5 M@]L4$*(J#DKFF8D@ G?=3.]:D;<]K2]]2T:X =CV>Z/4JY*Y&07Z0#BYL%*8 MB71",5,'8#L(W!=@1J%#K:QHGK[;(7M[6I7ZEHQQ,\B]<7M\[+HS9W-,2$<5 M3^0O.%T+"UF&S)WV2C@??#<#]K82*?8W*.PMV>(F<.MI9-)6A//RY%*-2B!7 M E2HU?\<%422&IBH9,@^&AZ[&=FW&:M[&D7VGC)M!Z\W'2C>'5&OE^+G((OQ M4I&01)WDP>F,E:E T %E"MZ*TLT2[H9\O]6,:T,#V?V%VA:M_W99V=?%AU88 MYT4!ZS2Y42QCG<\=H;CD5&%9>+T_;RC;Z/#J[T9^DQ:_3=R^Z8O]YZ3E;: EU%'D4S*OILA'ZV9?ZLYY'TT^&WB]DT;_(.U4TM( MS7H;F>7 3"#=:XK>O*GIDQ!"2EHSWL\:]Z:8@R.4%3() M!!#:[W*3++6/9H[8&M/7>Z!L]Y;@LT^WY=+#T(KB<>DA /C MDR.!B,6TP<5(-&<JM@ZJT9V9/3Z.:3F3N+QV\CT:V,:;>JI$]GIR+R6F=.#GW M@12F2@V&,P?,WF)"'4AG^V!F:TQD[L\GW&=#VP!7 YI:'=5U_F%,P7"X7(PY M6S!^/2GH!.=7TYH]3A4\%W@NDM$D= 440D90F;CSJ!,P6ZR6QF2F'KUD_CH) M;)4OW-,,XY91O#65]7+BQ]=E'A_+?/%+?? 8C2].:GID]D (Q9<<(UD@W7!U M69PG*:=D(-5=WM*&J&,WF]!>8F1/[:%AI#\H-#JPC\.OWRXG/Q!/5W"4*%YS/%F?$P[]_-YG-CR;S_\;Y":;)Q7CT/YC/D\Z.*0\A67=W:PU)(PC60J7_XUA>L[0E)18 $RD%R6\@2"S!(WEZ>:9V M,]Y:.E]DS@B)<:2(EY'#K24'G:P2DGZ+JGDAQ7;'6]=/OY?SY^GD8AJ^7K>I MW@_K0WO/^'\SE%&#D&.N.S$044)YE$Y [(U3(, \;(FH\3 MV(3@KL=8KX*M7\++G:EQZ/OZ:4X/+BZFB\;CGUE^P.3I:)SP _W_(J-U'IT( M:+D'J4GBRD@/Q*6$P-&Y@DQ9\^H)V9">@9^6V@-S*%T-#<^S*8;9U?3'@O4; MNTLD4B+C8)Q/<#2;79'%D<&%$H4%F8,F-]DP",[4%"?WRF )0;NEX+?<]PW\ MH+(E>&U!UAT$_C]Q=J[1F,0-R^)1-@X37"&L4 M!GP8?R?2)M,?]P6V=_A1*26?0@0LF0+6H#PX'PR@$#([I& VM[:[%\C9]+BY M^^B3\/6(CKF-7CT!A0F M ='(#"D3=RS2Z6E:AY%+D#6L3[YUA#721T\0>S\:CV9?,/]C,LF/6$I%2\_E M8MI^K"EI!2ZKNF*\J(B1919;SZQ8@JQA_?*M0ZR1/GJ"&'%Q[G14RAL.1=;- MOX;1X1NB 6MT239D+DWKM08/OW]8YWKKH%E5PNNCHSYP;<5[_GQR_/GPY.R_ M/W\\.#H[./J]9K,_?R*_=0-?^M7/W-2S7HWH1GXV73_?<#K_4=>OS"EHK^': MM\4CT2VFO&4E"99 &U6?[;T$%XP&$8WP.MOB4NN'Z5>):K=3\MFONM[AP9)B MKGB*'5U,=6\,!U^L!NN,E3EQJ[%YR]>2M WK?[?%S?-+(1OJIX-;[%EN?OMQ MMR N2\XEDPF,J?TKSE;F4H#@"Q8=N2EE9_9V3U8O^R%;XN'QVJC&RND9;Y6A MFTU;S!AC'06Q+!NZZG/6$!+Y#%%Y9;T-*>O6+ZI+D-7IZ;8N%):%VIIZZ0!J M'T,M45\,5PW6Q3I'%4+(=>!;+N ]2F!!D0\IBM&L=4_,_;=W"IQU%3MI(N4. M\/';%0EN-+ZXH=YJ68+6L0X+LA1@<$M"$(I8T#);;Y0IK4.XGRD8-KFT;9QL M(.T.L'(GC1ORE1 L"&\A)J9 697!6VO(GT3-=$1R*5O/2'I$PK!YHFVC91-Y M=P"7=Y/%U)-4U;%(J%Z0?FZ7?O*"D3S !)$B^3J%G -Q8< XCJ%XKW1S]^8E M>H;-'6T;2,TTT0&JGI75Q[O*69$=SY98$-93B.NX@:!4S=4'GHT77KG6&[5> MIZJ7]:E#1&KKJ:9GL!WA?4;%*V8$C6RYH-!EZ&K M4X][32PL"[5U%=,SV/XQGG59VT)^1R(BC1::HM]?XD)EXWSP=3*=C_YG M\?-GF3_79)@Q>0F&,8IO66)UBEX!X9SA*3+->>LJGU:T=QI;M@+L("KN -HO M"?;!%L@RL(C$J"JG)8R;?F;S>I$H.EO/62:^7Z.DT8-WZF;FJ*IH]7F]0 M;QS&%R-RB0]F,YQ_^/HMC*:5DW=?PO0":YY9I%*79FC)/"CO!7@*I(!%7HH5 M7#C?NC;K98HZ#6%;0:NA.KJL*SX[./K'A]\^'AZG1Z%Z90^[SMN5&7\ MRF=N7G.\"M&-*B-JS=3?H\M+PM@'(O@!*&9/5=Y8;F,DQ/DL51V9RR'Z'(!) M7HQA3LK4ND1W)0(W/:1NO^P\(!I?H@47$H)"5[O*2R"?U!49D0)WV3H(O?WN M8>. [>'A\0FTEJP[\(\>.GW'Y;&0SC.W7&E30 ;MKZ=*N\ #\(0.K1#&IM99 M_)&NJE Y35FM8Y?J33_Q>YO;^J*PP>LGLS@^!>C"HXQ52"C-R" M$A'!%XT0;12%A"#I;F^,P4WH'=:+WQU"=Z;3OO'[!)=/3\\H&)1%&\%'C'0Q MF$@1#BI(2,(PRM6_W1V,ER5[V/M[=QA;'MQ;4?C>8?R(//:SO_'R.WZ:C.=? M9N=*&,=,H:!-U!W2Q"X)6FG Z%.P)3CC6J?^-J-X6$]B3Y"]D9KW#M35;,_^ MGIPCPV!\D(!&%U")(S@G&1CZM60K65##8OF&T&%=C3V!\#I*71NYWW$:)\-A ME\"(Y\%DGS-FBCOKXQ-R1NZ=Y\ "YH):,!E;+Y]=D]1ALY+[A-^5%;NG"'X_ MN9J>!YUB="1;X07)-F@']6T "J?8Q'F93&I=9[H>I<,.G=TC_*ZLUGV%+_VS MYX9A9$AVZ4/QH+2(X)#N'1Z8<*F*O;2N7ER/TF&GN^X3?%=5:Q?P_4 1:7F> MU\-_IMIZ9ORJ-PWH,NTNN M;55W>_#$>5N2.BD?,GWTJ(QJ >HO0F_W_KG:%[9^'-V W4%>3J4KZ$54M2VE MSCJ1FGQ2G\"P[$*VB*GY8)"=OIS>5T3?CBM[_M+X[<>G\'\FTW>783:[+I-. M#@L+6D+QA2+-K.BFB%: ].3SI*"RE,W7N&U"\#Z]T:Z"O.<[U+>MU;XS7P]Y M6[3%!FVXXA;!<7*D%&>A;@=7H#&&'-$9;5H#=@7R>FECWSIHEO=3-])@W^"\ M9^PH?+WK;PI.(#G8$$/M;W(\@4\F0.82(P61)O@=9@2>(K';=[+-H+(\)#?6 M6P>P?'$V1T M"Z_-U?ZX'7%#'70 H[-IR/@U3/]95P N_E!E<\L,LT5P0]1G74=1\A" ;H(" MO"0OB4^=8NNJPQ<)ZO8=M#FTVNFE Y#]CM_QW_>!6 MYQRRH7,]5&\YBEI0CQ "&?!,1*@S,*/6"95;JM*8/O4!B.A/]P#ZZ0M[:;G? M552YOK1[@,CM'4W.7M Q0N)%URT$#B+7#DK@VN2\-E/58 MW6M(;F"%?R)+^'KU]89P;[G/Q1KBFXXPQ;.CT7E/WWI MP$I?1V63%O(;6O'A7P\(+SIQK,-'4W)$N+((WO!:]X+H1,HIBJ5>(U]3_,,O M'>92:*;XM>77@9/Y^CTX^W@W'<1Y#%:12)#5F=DF)'"E\L8L(RFAE+)U<+,* M?0-OCAHL8[TU'7: SQ=X>MC%7&+*66@&(J>Z-XM^%P*=N3G0#UW*DGSRW66J MNYGXLSUD+)^A7E=-713S/,_7GS,L5Y7T?=Y=SS@*.@3A? &+6M67>$]>"EDIUK'* MP3B'OO4=_!I-W::RMP^T-932-\@>#"QZ6)5Y+@V36F@!UB^<8S(H'X0G01:R M(&-2B#N\8)^ALMM4]PZ V$)Q'58H7B]7_W1X]L?Q[W6?XNG9AKMI7O[ 32L, M5R"W407A]=+03SC_,LEU+]%L7D?PU*>V_W<]NZ7V YRH;UV[:)I^M'3$,B9194@2N*OSJ$VO,5KS\M4#/<6L#L43+:BD@'!M=AT?SK_1XC3$5Z^ M>_=N\O5;&/_X^/'=37(\R1H1F0 Z6DLNJ##5&2V AB1EA"Y1QM<^9#CD MM%3B9 L2'1 9&4?G'_$B7!Z.YR2CA:W8K(K,=2N43G1,JYKRKIG'*!WJJ%G6 M+ZXFG6'Z7Q>3[_\/??3U,4._N3]AGOC"7DH/FM]=FPIW8%Q<4WUC)#%XM.@2 M6+)X4%8D"&@T."DP.:UC$B_E4E\'Q<-O&^:HV%A=DP:R&_J6. P$^S!^1]'S M*(7+FW/M]B56IB**E'2+JII.*P51R";"+5Z3Y*ED/@\LSD4E([[UF-6EJ>NEQ?HYE?, MEA75 02?YN?TZNO7,!W]S^()-8S3*%Q^&)?)].NU4N\6^/)4J]4S^5Y!@/*! MV'3:0,XNN6QL,LW+<3>AM_,H?DT,/;&I;2<*[1:\QW^/Z1N^C+Y]QFFJ&K[ M\^@PU"D(D*-;K,*TX"-W0'&I%C$K+5GK81-+$]=CXG,;>%D*J)LJ;W '[TFN MCJZJ>W)<_IK,<79>R ^)7-25P,244D%#,*5ZO:$$5:*VW"SGY[W^9<-&?SL' MUU9T,#2F[DWAN!Q_P[K88'QQ,S!H=C;YK_DEG<#!<6$20 M/HFZ\S-"E1_P'!"]T*&D5]^@7_^:83NJAD?39G+OP"/[,$Z3K_AQ,IN])_$^ MX^B>AZBYLTR1'01.LM(17&$9@K0"'1-"EM830)8B;-@)BX-Y8NV5MCH2_342 MQWA12WG.VFUD"S^N'HW]\/#XXVJ"$\,G/V;1R\'7B&A4,_HYQ_L2$ M-U0VT\7E@;M";KID#.J:>9!"&^ZXQI+;#ZYXBI+-)W3$^8?QVXL9FH.[B#?F9A\19+ MU#(LG -C-5;55M6W6$[NGN(R:>5)+EL%R_"%=ALK]D6@K"SE[G#RH*HG*E^0 M,P$N2P:JH(1HN89DI"J:6#2N]=//<[3TA)G5=?PB9-84^-"II /!N'M'7SJ: M'UQ,$2LKMX5;B5PGA@BZ&$7F1(>O\PG!Y%SM*5CQ.,QZ)H_T_'?TA(=U%3AI M+\VA07&"WR>7WT?CBZ=9D=ZE8%& CBP"A6\X9] M#VD/CH92[>"Z^3@97]"G?:UR.J-_Y[JXV#L>Z,R$J.A,52Q1^.6<@N@D_0^+ M,30?__T4'3TA9W/79&-)=XB6N](R+*IN(R@L>,*\5!"XU(#!""FC=#&W'M_[ M-"7#7D2;:_@5R*PA[@Y \^C ?!_2Z'*1];F>7^2]YMR)NCN#7#X-:]_N^2%!?$%I'XY-MB;^'07'71E#<3Q/N5!0)BT=@!0KQB06AD,">"ELJ M3;9_$P)74MFS$P)7D=_0BO]IPAV+Q6=1K[G,$13Z -&$ /2EQ@MM4TBAA>+[ MFQ"XMN+7EE\'?N+/]]S'N]ILH>FNXUH")T>%A"$].&TL<&6TUBEJWSRZ>(:4 M88NEMILK7T_>'<"F$GY<'CFWUW;PVV0ZG?Q=7=_PC?YF_N-G[CGYBT@Q0'V"J(D=64_56MK,5.:I^"!E7FK:SYIW7D].4_L[;27I=H:, MV_OX,TY'DSQ*-^6?YTDY+E0BV=!M7-?7$-A%K=11=(06+-R9UF612Y U;*GX MKGRC3731*;P^C.GS<38_"7,\F%\S>#C.YU[YA-88<-)J('X*!&$DN.2$9B6B MC\U?C98G;]@2\%W!K85N.H7=G^.K&>;;V.+=Y.O7T:*Z^#WB@T[7$)5267/0 MM@I42 8Q6@/6,X=W+@N\EL M,2OZW*-P6@97*]GJ5#=D=,X[!87<6N),2!Y:QY?/D+(4HOP^(:J%S#N SL,A MW\?EIA6(+*&R<\Z5M$4J!&9D!&5CA.A$K-5NW"3,3HK6_0XOT;-<_I3M$XJ: MB;_#/JFCP[/#@Y.C#T?_./U\>'+ZQ\')X0;=4B]\VJ8]4\L2VFK4>IC66V=& M_L[IE_"@AT8XSHM/=&KH6DS&I:CCVS1$)05'$^N#3V-S>XZ638\5.@GONZ#/ M5:'+- <%T;-$\8;A$%)]Q](YYAOLG4'TVDMXKCN87;*L1R% YY0@I)8P*&I.3RG4M(8BV^]]F%S MJ@<>+K0-G.Y8E3T?GK^/+J_HI[^8Z+F5+G/+Q75;KF)2@Q.8 #6SR@7DV;C7(D??<=33%?3T7R$L\-_IFET&IU@ +ZTFXXFYB-;%\AN0.VR&;, M'Y]\.CC[<'QT%*;U%/^.&_A:2WSJIK[7JH0W\L5.\:)F14_P6WV8'E\\V#<> MO-91@_.AYJ>B!*=1@Y!T#0:!AH?F>XZ?H67CQ\F;7-SU!]<4\S&]P6G)"+7JI#GJ(G]*&2MW\[@8S#2B812M:ZG M6(/,3H^O5;#S_-ZZ[2AKX $-%.K.)I>CO&!C4=QV/9^D<*&C9R"RX#783> ] MQ;X,K>3!6QM#BTD-3W][+TOFMJ3P25/I=X>?FPE7Q@F+M1XV8)UXX0/=[4PH M2+%$6VP23"X5!*Z,H*&WP+?0Z8L064/ '204[K8\W7I_-S--LA8\"RW!UZ%E MRBI#;O?4[P;/$##=E:"O8:2/T#M!S2DI8 MU'P]"F2NS^1H+)D"MR ,*O(+T4!D@H%%::TSR;K/37C<] M .V:]AO;4T8ES[P 5WPBV2!)Q 4-5KA4LN+.B=:=T#\1,+ 'W4ZQCR&SMI2' M'MW^Q]77,#ZZFM=J!]+"./^!X7+^Y>94+8:L128&1O-:C^HCN*07 V^RKN,! M_YHNHO-U=#?9BB"'AL3!>/0U7#[+BI0J.>D""&N0&! .HJX;G(4L MV6;!%/*E,/'R]PQ\Y[0!14-1#HV*TV]8%[/-?]PL,KUUVRTW-@>6@/&:*[P8*,69-Z*J[82 MS,XF]R$GYKL<.W-<1'+@ +EW%!CF""%G!(U80G N*-[:Y5V+T"Z-9H/&&9VTA.$EQ1_ %(BMU,$QT6NB2G6J>!GHSC_:K8*?% MH_TJRNKNT7616>/NX?(LP5+CH-3$KUQ2QU8;^71?B6=+O-HOXJ M.W"TGWM#+I@Q%.&A\$CN8&2*SF:G@!N34S!<2]5ZT?7^/-JOI.,E'^U7$7@' MN'G^_9AA,,8% 3XQLB@M$\2@)1@98THI.\36/6[[]&B_"7;:"+T#]+S\?IBC MR,DK!L;5<4/":XC:)K"8%$],>=V\8.B-/=JOX_BTUTT/0/OIU8$CG:3("ZA< MJX1U\>"9S,1!9#9Q*ZQN?:GMS:/]2HI]\=%^%2D/_1;W\EMSL%$K5@S4S5R@ MDHW@C#(@#4^6HU;J\8BZ?7^T7TEWRS_:KR+(H2'QRDMSB8Z;: H=K;5E4SD$ M1Q^%7".+E.F66*%<0KR6H<_ M;_/1?B,?MK6F.D#?>H^"5@:A/,FN9)*=LMS6JH<"W!3,P2MN?&H,Q[?Z:+\2 M7IH\VJ^BO"X0^AW'5W@]X&N\8.&_1O,O[ZYF\\E7G%X/ *L/0+,911^+J17G MO)@BN)1 9SUYADIE<$)IBD+HYR$RDW5[?*Y,YCZ6 ZP$GE_@NEU-[F/MP.V8 MNM^0SH;[:5+;+29X]4NW7EVP&MO;+C=(3 19Q^A20)E Q23H#.8<(KFD2KLH ML?EUUE.Y@=:<95GC:*8CQ=&*010Q 2]2VYPC2MZZ(>[ME!NL@IT6Y0:K**N[ MY^)%3E!(9Q7YV13P:5''1$7B)2EPT9+/8[B,8JE)0ZJA*:+[7;GW*#E72\[(R %03> 6Z>?_DF M)@PO2=;.K]I))!3X.G\C,<:2L"0:UGK&_#Z5&VR"G39"[P ]GXB'Z2A?T;D11+&U(#76%0RURZS0+\46HTU)1JK_U*XT]Z+;ZZ8'H/W<,2M]]JE& MK^@-*%>(>&$#L>&#CX%B6[NES$?_M2LK*?;E@1,K2'GH)^E7YB04RX1FY.#I M@'2JI@@.ZP9CLB!N&$KGEGN8WIO:E95TM\+ B14$.30D7BFX<#KI@D8!D[RV MQF<'@5M. K/&1&32ZS'9F0@@\:A= +QI$3N=>0L^=: M&^2.AZ7@L >U*VOCH(7P^G$F7G[A]FBXQLC I;J;7$<$7W>@TT^+#D86W7PU M_-NL7=G(AVVMJ0[0M]X+-A9?>- ,#"I1=Y!)B(XKD,X88S/75K:.I=YJ[&E2N[**\CI Z-%D/+E-E5X_JO!&V+)2ZT$ M\[Y(V?K-]5EB]K$.924@/-XLT40K76RYO";_XV0VNZVJ>;Q_[)<*BT^C\82\ MSQ]WVWOJ(I^'GW+X?Z_HKS_A_,N$_N8[_2.+F/@\8BR1.0,VH*F;VSG$(C28 MJ$IV,OMM[=?;"7O#AA>[-X)>D=-L8?4VB[A^1_K8=*VL,,X'7^LE^3^+/S:M MVUKB>]J7:JW*W+:KL^I2L10Y@C ZU-7#$GQT&A):GF1*A=O6:^%ZJLZR7D9; M<@*TDD)";RUX;PSP^BSF0U)%-E]@\V:JLU;!3HOJK%64U5UUS2+K3?(*BCL% MOGB26"#OWFOR[@/J)()5:/Q_-KBLJ?#7J[-6D7YW^+EMZ#+!:4=&AAAU;>@R M4!]CZVT?N0V\N+#4@?56JK-6TNDRU5FK"+B#(/BY8B&1C0O&1W)7:[*[D&L8 MK/:04R9N%NM&6D\YVY_JK)5TO&1UUBH"[P WSQ<*!2.-$((#&EU U7Z0(&,! M+[20167%;>OQ@/M4G;4)=MH(O0/TO#*70FIOO64@F4"ZM@T2,ZF R"75P5T" M37.G^FT5U*SC^+3730] ^^E%T+"8LL4 EHP/Z.KW$$0D-KC#'!)GWC6OU-J7 M@IJ5%/MB0@9FU0 M-!3ET*AXKB8DZZ142'1LNKIL(B=RYX(0H"F2U"F*J&U<"@Y[4%"S-@Y:"*\? M9^+E9W<58PP^1!!:&P)UYA"(1Q 87(JJ^0 M0GDI1)&0?'TY3[%NB*# ,V7A.)EQ2,WG'[[5@IJ5\-*DH&85Y76 T(=OD_3[ M2[RY]!\^4I[+7+B520.=[@R4M;D640;PV1K!@E-.M [NEZ%K'\ML5H+'9,NZ MVHOY+N_"MQ$)=%%1E$?SJVGC42XO?'[[4H!EF=EV"8 (Q421%(1 SKL*Y!M& M9Q!0J&PY1AO"FQ[04A)/L@AR46J=3PZVUOED*$:7K(73SC1/*KV9$H!5L--D M0,L*RNK@1GTY95>*XMID"9J35Z+0(L24' 04%)8EJ8WM;]-Y5P4"*\%AI3SY M*KKI 6@_=\[X6GHC!?C(R+$P%/('+3@X;8)2 J7U6QIHVG^>?"7%OMQXNH*4 MATY_O9S>E<;445JZS@:NLR'J9!%M-3AR(&/,3F)Z:YO.5]'=\GGR500Y-"1> M2>XJ*76.R8++GFYV%33$PNJB;A.+*IFASTMA8G_RY&N#HJ$HAT;%R57@ MPB<(+FNZ:4M=_,&MX$BFCUWIC$Y*E<\<)46 MP^0-79B$8VF=+C)Q[A[?$+LN7.VJ?F,=O[21]+O#SXU1:1<\.F;!1%;E$BAF MK/.XR; BS\)D$[HJ NX@8GFNCI*%)'U2&61QIFZ8+>!* M8B!"(0]=9N^8608G;[)P=24=+UFXNHK .\#-\S64-M12R>)J9$?.MZ88SXEL M@)RN$JR2RC1OH=RGPM5-L--&Z!V@9ZF'0F&\Q%HGX4(MY4Z.).5U N.$X)EI MF]HWA;W)$H"-TG.M-=4!^M9L1/:"!U_%MM@*(3Q"*!&AE$A!99&H=>N"_+=: M K 27MK,U%A!>1T@]'/XL? -SB8'Z?]>C:9(D2SY#1317H9Q[4FO7>C?ZC]R M[I&N#3K[P9I"#FQ$"F]5JM.:I \8O?2N=:'4\M3M8SG 2E"9[$1O0V>C;C/X M[R9?XVB\D.;9-(QG)*[K/%N=EG!Q/5+A!"^K.-]-9O/9>>6C".^A!%4-'3F$ M.DHL8$YHD^9)/1I._DRZ:ET*]G+BQ1H W)V:5L>BO\;B&"_J-YXU.R0?UM@< M%^(MC"]&Y._4U4K$5 Y8;!$%1&1D8"X@!50ADY5%73Q/%-BW+BAXF:)A';E#W].@3-JUL>HF@1K5+KRPWNT,-8UHSS)846E]: MI0M4'WSM==Q5H[%%<,0R(NU M=2FK![]H)HTA.F1(L7WKA0HOT3.T\]4>*[]47[;2QL#9^IMWJN/I*4Z_CQ)> M5TC(6KPE'2#2S:R49>"YK".4*3K*@6[LM%2\^4JF_JGO'A8Y[;0Z:2CB/B R M(R_NAH/;A&*1B>E,3(BXJ*1)$4+(B6[L)+AD!8F-=CCYE8#A\O.;Z_17@&PH MX*$CM1LN3L,EWCXL%,>XC4&"\'7VNI<"0JX"<;+8B(QS5UYS59[Y[,%5OZFV M)NU$-[3FWTT^A?%5H2OU:CH:7]QRX),2<3$.!>FXE+7KP 3ZI4CGB_.9B>7F MUC_Y\<,]KVQ!_YL+<'@(C&>CB_'#>28"HU8D@N+JXDZN \3D$WC)5 Q".K=D MY_TO'SWU3LO1T:%D.PO = ,6"-QS")*KZ$)QCK7. M?/Q$P%+84/UC8W/I=@"-D\F/6@IW0SPWBD6)"F)-/2NC!;CH%-BH=&8YJ&A: M+VS[B8"EH*'W!QKK2W?@>.*N.O\?.+F8AF]?1BE<+AQHRY4C[\:!\YJ8L,J MCSR#]$HD'D1DV&*TX;,$#)NRWTKPV4;80R/F.EW\D(7;66Q:FQ24!L[K !*> M:X4MR8;^?2.#<,FDI?I<7D/,\Y(T M8Q[!J"AO:BLEG;,I.LY3,5*[ERK!9IC^U\7D^_]S\XG7T+CYPSTR[K]O0!BT M4=ID(PEVX&L<3<9_WFUYPFQL<@A)(KE)3,G:X!5J=:TH63LF;.OJK0=?/UQD MVA8+FTJVBP4>S]RI'^]'@HC@,M:<78D>Z$\D%*<\&*&%9@Z##ZU+1E^C:=C' MVN9>R%94T<&)\\HKT^&_TN55KIWRLQG2_^6S\*_SG&UV=6T[\GHUU^:B6)0C M+[UH^M_@$S:/@58GL\LWF#5Q\DL)WW:5-G0>[NBJGM/'Y?0JGLZG&+[.[@1X MCK8XI;BHO:CU1C<1G(H(SDK4OCB3E5\J(_?"EW0906T&G:9R[;":Y/3/SY\_ M'M;)- &:$,;S[4Y%=W9(OK&.HK86\F$EJ91W/QVN[D@TZ6F%":6TECT@8N,]X)ZA97^8= M7EX'[][]^>G/CP=GA[\?G_UQ>/+N^-/GD\,_#H]./_QU^/'X]/3#$?WH\-V7 M,+[ V6A\D-+5UZM%_?'Q_ M.WTV^$A5?<#P;?5_LV;NVJ@TNO2U3M.EEN4N! M-;ID7R3A?D,BH?FXT'%X9R9>Z!@$6D#O:N\99^ X]\!2L13(1A4>;TK?O I[ M/5(W+D=?[FNO8_@HH\[6%?)\+5D\\QXBDQ9\238(;KQTK2MD5Z%OV(M[%UC[ MI5A]6]KKX(J_>Z6XWEU:69N,[R9QR;?<$R_F=?N\-F]B1'7GZ>CR6U;0^W1?4?TCNZ&O3C-@E((08FZX](@ M>1Q.@DG&U HTG#OJIN%;([TVA?=_9K;/\Y#M=MP/=&?<-S$IX9 M;318%@PH92)XIRAD4]P87Q23LO5TY!9T#U/#FZ?MB\;12H8SQR7:J$3(**]=TQE3H_03LI4DJNM)Z3UX[Z8:JQN\!R2[WN M$:)O>QBB)69D@)*M!Y510A I _E064;FT,K6KX.K4;@4,LW;0^8:^ND ?;_C M=/2=M%,S9+/Y]&HQ 6PT^^E#$DUP=-$+ MKH"3 :*S,F;5^C[\E8I>H+.IAA\/K=U,W!T 9LE#^^-=A:/'J+D0"IA()"X7 M8YUN4T=G::RKNWE6K7L?5J5QV$S,SJ[!K:JN V@N\S[^N<;LI-?Y?#J*5_,J MT[/)=2;U/!2>$7F ;/EB6HHDV6I+AFDHVY(\EX\#Z^)I\>CXG>H MW/6Q7,<';AW+OV&93/$5?FU"SWW)D.N<0F4XB9DY8E]+KY#1<2%:C\+=E.:] MB$:VC^;FZNW\:'Z94WZN14E)\ (E1497GB;+-3H!<1*DX8RUGR2X ;E[X4ML M'\0ME=K/E-U7+J$/X^]XG;I:/-#>O@M<&_0)ILLPFXW**(6;$<2UETLK'70. M$KC%^MHE$L3(&&"40MO"6!&M)^FWYV+8=Z!N0+\#"'3Q=O^<#-X3CZ.+\6V0 M^V3)S"OW6DED_74M72F"HN$H'44ZAD/DA66ZV9)L7MJT/6Z&?5+JPBQV#(G6 M5\7N^T+N*B(GI9_6D/6)VE5W2".Q#=P@4O=N&D, +XPG4*'.S#(4I/JH/69E M"-$#Y&QUI?26YCT/0[9T+,VL;,]'\:1+:)M8T:1%;17@>A MZLLEZCJX4'A2H%5='R8SUB%$'H+E,H@4)2^MTRIOI4%D)1RLU""RBE(Z0-C3 M%16>"]08&&C-Z^1%="09J\ (@4HK"HE9Z]:CO6L064G12S6(K"+U#J"SA,'= M[O=.BCLG Z!0H1:$UQD@*@.6E#T+9&MBBW71+Q/78YO(2D!8_3I<0RM=A/I+ M=L XX[/CT8+CUH)2=5]6D:IZ%#)*BME\V**'UFU'TI: L5Z7TBHZZNNH6ZH# MQNM@HDV^^A.F[A(N$!VK!HP"F?0JIRW&3OWW*.T M$W]&AI*MLM$W+^_;2CW6T(4 FP>U6U5=#] \?O?AJ8S^;2KJ9')Y^7XR_3M, M\SG/BHGL& A1)-T#J8!#RX$)KU(B([?M,Y_+D]>]%[D!3AZ#7R25I:W8=!)XSKCB2E0*J6D83F01O%1]-?&SS>IURY2.T\89"P8C,D(!JL9!F? !:$@)Z^ULRF;U#I>6?,XW%Y, M,MQQN(KT-SP.#\=Y*U4.AY\^?SS^[\/#WPZ/#M]_./O\\>#H]"A,IXM>F@T* M%9;ZW$UK#58GOE&Y0#UUZ,BYK0D[P?EHNG@$^7TT2Y>3V=44[Y]MK379ZPA, M,4L@"9(BTVA $G"LY(C"M'XF6H&\C<\DTDB^NL3C\D2H?O]U-\%71JP9S R2 M5S^7&P=.L PI:8TE:>O;>V^K$#BL8[P@T1E] M,R-A,:J.I!+06"BEQOV)!.;) Z _:NNB%#+XUKU"SY R\'OM]I0_::^)3@%5 M?SO%V_[28+*P/B*0Y&O"YN"]=*99F66X2^ZC?WAZ0-M#[9E0J&QM<["G=&XW!Y,)M- MTBC,L1;1_H;3"_(?)E]O&B]S:?W^: MDH&W;.S,AVJ@AR[1=&-S.2NKE"F0ZB\*C8#@"AF)-CH[7S"E]LOLGJ9EV&NN MA9Y?A[MB2#F#2@ M<)X$?B"7R<7X?9,?7#,WH:H M7%+0JS0IVM8)BXCD=I*9T6FK@BRQL,^J3=\K*/,R;8DV\$9\SZ, MIG^%RRO\[;^2TPG.VH/@.;AMJ)$.P/7K]7!_.WR\*PVW M)1FI*-K5L8[!M"5"1-00L\JZR&Q<;!TG+D78L*.2=G?)MM?2T(' T56UEN-R M&KZ/QA>SAC9X,TU.&DI MSE[P<".GQ0#U6DQ[FX0[-S)&'E""Q+K@W0D'OK! [D%&(T-D++N5L/'<-PV; MS=P13IJ(>6C,_"JK6_8>'L3GRN>DZ_PWJ44 %;" JVN),!;ID?P R9=+*2SW M?<.F,K>,GRV(O$LGZ.:W]SNMSHV*R=6;.Z!2H.HO@80%TJ'PW.5:N;%U%^@7 MLH;-,FP/;-O23']'UA^C&?WSHQ0NZ[B#SV'QFCD[#Q83MT9 L;R&$4F ]^0\ MTI4>-!W+)-3E7*%EOW%85WKGQU8#L?=Q<"V^]F'1_L=1B*/+.JMH,3UU?C#. M1Y-QNO[#>5+"..X="%/'N3"C(62OR6RMBZ=6)G+8S74[.=2VJ+7N M87DSS!H?,BA]05^2A.Q# N4E0M ^U1'OJ3#FE16M:[!6)G(I6-JW"LM-M=8] M+&]X,L)&++YNBU04 "&S$(N1H%4.WCI3I$D#')!+@<^]5?"MH9L.\+98BSO[ M R_SA_'9]&HV?V Z&BD\BN1C.!\-*"TB>*M3'1RHL+H90;?.J+Y SE+H\ON+ MKE::: :J[?9.WR:F)^4(YY\7K=NC="/>=Y/9O'%+];)?MXU.Z[58': !6QH1 MC D(4N@ *CD&SM$?.8_:2Z\+EZTG%77;@,TPL!2U S2.9*')]B*K05:N[4Q! M6XS_: (I+74+33H?58 MC;UJ'5I)S\NV#JTB] [ LVR?BBG(O6:0BZBB\HS<6Z&@3@1R029N;&L'8:]; MAU9"P9JM0RNHI >@O=:S(NJB+L45R2A1!,43Q3RV!"B:^&32L.!B:XCM9^O0 M1N!JJ88.8/5,*P.SCG.&'((TY!5D446D$%BN61HM*23?[M6W4NM0)UW8[5RI MM?30)9IN3*[$F+G0&5((9!4E:[(*;BBRD5FEI$THK>^_O6H=6DG/R[8.K2+T MH9_.7VUP*=9GGJ2#5%R=!NL=.&;I=S%R]"&7@H\Z8]]6Z]!*RERI=6@5R79P MQBR73Y8: Z?_D!G5_;F""PC%)/!:ZQ MBM#\0D%.%OZRUY"%6"KA@7'3:?G;LJC?M0.+T23%X%8D.==8G)4YQ^ M'R6L3)VC*.A]#&"2K\]J7H'/%)=803&N<29HN86"H.<)Z@UM+;'P*O#654R7 M*/LPID_'V4)>YR8Y&97,D)FEF\)X#:&Z$+E(D2RRHESK$8FC^;EW(5E%49-*LLXJ=JQ&4G7E3K() M>9"N^0/L>I3VUC^P4V V5^4> +9NO)O5?1$XHWB,G!59)' 6%+$6:RU[M&!U M84*CMS&W7O.Q GF]=1L,",UUE;8Z'OTU'L=XL5C5N458'O[K&R;ZCA.<7TW' MQXL,P'7EU+EQ+F?-Z&:HDY)51H0H&'DDPB@K4]'!;[_[Y7GZ>FM>V"DP&ZFM M9V0^+<_SF'FRH0APN9#GXLE]\2:F.H0M:^^#48^;9'86//?6P[!31#90U_KW M]F0>+K=2:?G^X,/)7PG?SYZ?#H['2#HLHE M/WG3^LEU&&A4*GDW,>-!"O$.?,6R($NI#QIUEJ)1$:)""3%Z(:.D>+>T7@/^ M$CT-)U?]%L@:$IY^09S_8SJY^C8:7UQG3K6(!6,4Q&Y= J6X)X-C$5#E[)S* M+(;6;_'+T-7)!)=-4?+"D*HV*ND@K*A]BP?C7/^G;@+['BYK!^/BK=")K(J( M&JQ7%"!)59OX$P,?BQ*(2OCF3QO/4],)I)II?K(5-70 J!,D2QM53_)IGI[^ MZ=V892_(HTS 2S%UNB#9:=2^9I*,SPQ=^S-\$WH'+O%NA)E?GOEWI, .P/II M,L8?G\+TGSA_?S7.MUQP@3F@EJ ]W11*B *A: 980@H<=3*V=8'WTY0,72.P M*R1,FJNE W M.;'0>&>DI: I>&]K^ZL%GT0"8XP01D?G0^M1[ UGCV[M;6/K M5^X6U-,3Z)8:7\@=2A(:!UTX!\6$A5"G503.M"6C8DK_9^1H4X1L-')T%77U MA,4G!EP*HCA9(:"H^OI2,-^6C3XC&;_7)SWT>2RF$.G74U !X/@G45P9#>":^U9:/^Z^CP] MP[[T;]U-:Z:*KF"U&)D9TOQ!MY#B/&>C.+"4(P5,%#4YS%BGE)!1\J ,*UN# MU:_T#%U!UTKKS\)I0Q5T *?K@3;IQ^G?X=O-.9NK!#@*8&@I1-:*@8O. 1V] MZ&1"Y6SK!-JO5/0"G4TU_#A'NYFX.P#,;<'>29CC RY2(A.**D/6N?8I>@TQ MUAJ4DH)"^C6'UHG^IRD9NIIR2\!I(/8.P'-_TS]QS[\?C>EGHW!Y2OI:^)CO MPK>JN-G'N^IZ'@Q//D;@FA.7DG[G@Y/5;!+Z: V+K:M_-J5YV%*U':; =J#2 M'B!\R]*]4S&[^]EUL=-3DKA_/0[<"JDCA^R%IO H.B ;SA!E*,PEQI)I/6]M M4YH[26WL!&&/X;U+=0_=V/H4L[=3U9_ZNSK&[OUD>C8-F7C^?#7]-JE5J)KD MF6VL<^P*W7-HB64K$J"P+G+A!.*CBI)GVE_;T#,P>G<*H,FPVNS@?'[Z0?&) M>I[S*!D&SA@D(^CJ*XI"0%48>(%>QD1'AFY=^+0T<0/G^X; ['85V $R7QK] M*0RSQG .R"PC(Z/?>1\"2*3_2I<]IM8/N)L.8=U>.G!(]+524@=X^^UJ1B[0 M;/9N\C62^*KZ:E!*HJI>$GE((]+CS^.-'S"+1DM4H9!):5-G _&:Q0^$(^>L M1,V1M3X=-R)XX#!K2,SN3M$=H/H^PW+36:)YX$9F#UG'1,&KH O 9PZ%58$R M783:7LZ[AZ:?0;&WD3HZ'&)]QB PD M@[IG.$HG6Z\%7XO0HN6Y]8RY/72_SJ+<&E5]*Y;>BM\X0>?,"YHSQ,;($DAL+*A8%CI/7 MF84WR5D3G&S?F_&8BCY/NDWU_0*LUA!^9_"Y>>W$J#4GKD%'A\2!BN"*Y\!X M0,5,JEMAMPB?'BH3-M7K"S!90\@#PF0VG9]_GD[R59H?WTYF65B-Y,%::0T@ MKT_BQ7F(2+\X04&NBYQ9O]3M1E_P "#TIWMP//?=O0P WO;=U43V?6!G=C#. M-QS,;NS)+L:(I@R9DUB4\R0;68=6$/'%(:% +56;N1R ?B5@F .FC4Y_!Z6,V *U7'C?I 5I,U9*9CU-FG)![-\'KFB?/I MSQ\< IMJ;=)6A$.CX"3\_8G.S>DH7,Y.)Y>W+.AB$M=U>$BH02DC9B)1#%/X,"I[^_&&NDRVAH($(.W-*']RL'^]J30H+GHOLP:I:3U5D@;JG M 4HA9ZPH)V?8 MJI.AP+62$AH>9.V>^3\>'IP>GAZ%Z711N[#!Z_XSG[3IH_XR!#9ZR_^(8?9@ MNAVSWJ8Z]XE4N5@*)R!JH< 8QRE&,Z&8UBTV/U.PZ>GQ$6%&<^70M0[/7B!G6%]Z [T_/BM:B7S@ MG/"GR71^$2[PXX3.TN/Q"8;+PUGM*WG(%'U.G0<_^8:W[W1UU947=+N*5$N> MLD@08MT 8[/U/GAK\E)7TBL)X_6H&QICC8 QV:F6>L5AW;%VR]2#QE(DN='- MZT$R[^I0,P'..P[(C'+4N'=N@!\FJSADMB[0,@R@&R@KJ$SW^\FTV\3 M\D'P#PSY_UZ1ITF?2\$%?7+]\63ZXWU(BY+BTRLR:K+SV\YD[Q/=)!J*J&7% MABMPK$[#2J-'X80G[$A;ZQ^LJE6!!;11UN8@5)9I*:2]]DW#IJU:7Z7MA=LS M4FY,+0E'''D#S->-UP(SN)P4Y""-RG!\<5:*XHS;%#-WW]8I:M;1[9*X64_0'2/G[._) M[6@?'PPCV8 -3H!"@1"5EA"3HC/:,V\>MR:MCIR[;QOF=AH2.>L)NF?D$ AN MC4$$[WP1%ASR4-ON(PF,SFFM6FEFA2MF"8?;_;^_*EMO(L>S[_ MF "36EXF0MRI'5TL*6543_:3 *G.* M8KI)RF7-UP_ 323%)1>D '7[Q>&2RLB+>PZ N^$B')J4,Q#[C ,D(/3(&8-T MHY9]32B0.R33$:Q]N#MH+G309/3P^K 37S!-DJ0$5I 00PC10V$'@D:^0 M1C 838V>*3P7*-[^:&;0NT!6I]!?;N#5CRW!G?'*:*A!.)/"]#4.9Y2K#&"" M6N2BVV4:7<<^!_SV1_.5+R_;:I"W%2"8*#E:MU10%!)#9\ M9 2@X$:9BG%(DK^1=4:DO(4TJ>V#(7 HT>^X<=' #O]UXR;N+S5>6LAN^G 3 M_E)/%G5#@3^SK_78+M]AO7-"6<."'>XH#U.FP=\2%=6@JF3P.P3WL(=?VUZ> M$M/C'?EQSG,9&*QBMKT]?RU,\,JONS'?&4=Q92 $C#BWG)&$T@6UZK"%4RDK M;0?9^4Y)56)BJ1\)!T*D (Y=3)V*EP36.=UU/O<.$Z0P\QY@2H.:5#@LM!!A MY[(N[C3ER%-O ?3$A D%+T,9 M)8#SC$D)'3>X>Z9R_VLE6E\#G8*]%%W _G-H3K$G:JS5CH\#W!F*.0E^*N"4 MV."CPO@D@!5 4^T8YX17.'W][FF9\O;'>^WSK3,:!;!KV3=PJ:Q-L\@[*3 U M01L 01.\7TYB W46SFGC$6&8$2A3-W,[*$@C'K&WR*/^>B^ /+O+(-ZFO,,5 M%E1Y PS7(LR R>! > Y0[,D?^XZ&'38Q^S55]1-;$[BV/D9KTO[;3X1IKK/%TG-*]P* U MI"21QAEG3>HW84\*E)=(J=$_>;;U@:*(J_3;%M[>9-XY7T_=A3&/#X^+"[T7 M#_5T/OJ_!9)WJ++8:.P!LK "Q"(%5(4HL%X8SBB7KEFE1D?CNXVL>>.8 _/Q M50#,'9K:++J@QA,3OO-4(VN#6ZNDBTWAPO+36AA 67!-J.?"T,!K#>,]%@ZT"BA-V&@Q3]X,ZY0\ MN?,NR4B43.FEGFIHW!F1*M4]CLJ8F,K=)66MM,24).L-<>!.J1^)B(#_XABJ_/$.\@#38<3U\9OB=$ M4?F1-AB_K [IH][BTB&+_#*!4"&APIYJL8MMWQW0L() 8>20X I1D]KE[IC1 M'Y8AW6$]G\-OH^,"6'(B;+D3",>THEA"#2AF*!CNL0Q*" RD=48IHK@EKYC) M*"=QD99/0Z!1&,D^3\*X;C;_^..;F\S. 5$ 0QV&(50HK$9_6,B1?Z8F8N!J( ]1IRYC3G MJ%G3L/V1"XCK]4:_O\H*".%M":XPU=(HP*B)1 V>OA). 51)A'2 U-#4-S/: MT6'8D%RRS:";1@N@PGLU^_II7/_U[-:;^>C[H30N5L1A+!7@.#YJ%/M022XQ M,('C7AL($4X=A6LL7 %&2AJW:!@X"K!1=DWY:_7T$!0[N^-2>$?PY+D=9L&@OVD.]4)@P*8=,CN6LWE:O)\02 GHLRS*[H_'-ZLHA0!P-?R!*@:R,!LP9&@P,"J%J=OFUZ1?S>FW#\F@X MU6?/QAOL8>0-LSW4O@N?C4W^Z_7[Q+>D=IT"^L M/) FOIG$1 4TX0AX'7\CA"&R6>?$(:3+ZTZ^ D^S0UK $;P[O_]Q<4K.7GP/ M/[U_[N*RZ:6![@SAFC,N@HZY"NZX@;$,.:C8I(M1G8S7\TPJV(77^>C'^@( HI5!BA5Q?H7IC%6YPC: M[=,%%*QU@[U=670OC>>.3C:>W=)PMK&+W*=P,JCQ/YR:WD'H8KUWT*K0+AP( MJ I3=0Q('%ON!'UKE)A)L7#_ >^^1%Q].>,+5"52KPL>;XILMW_5=U)7D&L8EHYC M\8I-T&!LV ND)@(ISZ1VB>[-[GTYXX-5I9*M+1YOBVSQN:X[*15R87L.,[,, M$.,<4%7LW^[K1&878> B%H6%!, M0Z"$T$"S6/OHN(=N@-,T?CI/KJ]HPK5&Y&WQ;?3=W4&B%:H,!U45GQCBF('8 M'S2X:9H09CRG^WT%DO M?#I/BJYLOK5%Y,WP[<*'+VZFB#2T+!;R.0.V;/514%ZK $W$@*BN _^4%A9 MN*)"(%*%G3SQL9HGKU8LR5HA4&#?@@\?;S[_<7'[^8^/GR^_W-[\_O>/E[=? M+BX__/KQPR^?+W^Y>!]^]?GV\\/4ZW-\TM@W#P5>0PD>^ M(:L0U9!7J5/O/<3MFP%^_O3R%3E#7'"&P@JVE@2CU82%)AAR0%@A','.T?VG MX!/.?B%"WA3$:S%G/ZO;!X<""@E6ZOG@9J/[R1*L^(@M]D(*(PV@%HJ@$3O-QZ6I!12=0"W3J[I(OFR>@-=:H^,I4$7F*G@Q!@#9'S[ MV"#A)*32")VZQ.28+'DYDP+GL]3IH/0"R+.>@+,7L]6! M(_&ZB20$"*@K8*#2PG%EK4Q=,M! K-(HU07_%P=76C"*X-=+&^!F-/MSN0"= M@XI CAF!! 8'_"+%S05TM:'_V14-7J:O*=YN)8G[P7&E =;,JT7Q:#U\Z&W MX5^N5AMU845YCP%SL2+/<1I#PO'E-:>]8A*2_;QW0@:]E*<4TZ@OZD?IU!." M NBTOK4;ZSJ__*6^K9^,)Q!1I1 P&L5^H-0#16@%'/9<.V6.ZVR?9@_;YU1/XOC'&'AD( RV/TV=B!6"B@&%8AM]9TF MTB/:K ;K]'=*X4=WDSBU,LOEQ6K=>&2A-14.IREB@-A* .VM!E@1YH/W:;4[ MF_MH]*6,5<4V-@!:!&P1G \<%8 MP8(SP+#64E8F$*$11XY_HTAV=$&Q3J_2W,RX<<8%[1R;"J*(.6(]H,[S>/&2 M .D\ 1HJ28*O*&W#L^7T=S*6C@_'D(2J+V0^\Y!H4I) M(:2F4PH,"B#5U?RKF[ZO'\+WOX9#>.&YQO/^MWHV6_?*B24C[I=PVL_6WZL<=]40J(Q!@//Q!1+ '5'P$!G,!*:ZX]_O-+OOWPTHF M?2D!Z30TS81J 7S>ZDM[/:V-,EN*6$H$(@TSA\2G /H]J^OR,7HS5WZK1/U7-[9W M\3$C0V0%F.8T.-[8@["\8L)0&&6L0Y8-=W7AB%"E> JIS^@4&!1%JJV)!+/C M9%GG;+VU7[KYG:+<)S6:_J'&C^&O!]7W&I?PVDOS:K?T>BJJ@&M\!%96,>6! M\=%7PLP#7;%PPG,O:5A?0N/4%TDR7N/;H#1[%F+V3HWCO=HO7YW;A%;?/1TN M8'KW]/)VP#*X)@676FD"M"0LMK%PX4"S$D@"F:(4FHHD;_HZV&Q*"4 -R^<7 MI65EL*-0-=.#ABJ)AQ!X1#82J2,1K;GC&8.G3Z]FZ)M$&ZV2V1 M-FHO@#P'KBT0Q)F6D(-*"AN44BVR#0A45C#!C TN:>H2A;=U2Z0':7JJNP#" M;%D%&U/A.9S!!.>,,@D0C-?4O0O6JI <.,XQPUQ!.& ;D0,"Y:51\;947PB+ MXN,Z>SK::B6/L"(D5OI4Q"PZX@D@*1/ *@61E9Q9E;X=P F!2CD+>P-_-H?= M%86B*+5\H^^.^BKL[0X#35Q8;#"<[E*2F(G7E&KA,-KOL9J014L92B%.;WB/ M$J>#KO\U0M(Q(#^+$7DWJRV--C--/I8&@%*F;<.A[U'#[**&9GSU%F20' M F&:8N&LPD 08<)<=/B;Y#X^L1"L.*TY]Z^Q$LJ(7Y?*H3;Q[#: %D7. ]$2 M)I'3)+;Q7=3H!T\"*"8(L,1BK[50B UW_KVI>'8KU-O$L]M 4 "=C@16F<#0 M:N7"\HIO8M'@HRJA?(S"65%!;H3ZMX]GMT*Z63R[C=H+(,^! *NIM(3.<, 9 M"S.(2THQ(X$SM@HNJG5,I2Y4>U/Q[#ZDZ:GN @ASTEYX#H[%VCAOPC*HE(@M M$V#LQ",LT,9C0[76=L 0T"G)2B'6F[.V>H)< '5;W\A8WL#8OY>Q>,XC7LN( M;Z_IRBN@F8M;?=@2%(($.,%(^'%L<)?]LLWI*91R-*=C6=]+. DA+YSQEVZ^ MO.P1U=Y$!Q,;->"@043S"O@X;T((#,=5.+.HA88QZ"Q);E:FGT7!A\#PO'\% MX N@_K.2U[.[FFS=2HG%_$&O*H;:)$+!?U36 *593 D38E6%R9!7OH\(5

    ;R9$AK=516 M 9DM 8G36%(@>+SQ5A$6.!T6$'<,F\I+_"]UT^(5/1V"9?"2A0%"4PP(Q )H MZ!"HJ&-(:U95^%52AC\S6YWYGC&SU88]1=DUATJ\C3%8& :\0S&%:(+W#Y$$ MVED-A8.,R-1]^WYFMMIRJ-5-C1: %D7.0W%33#1QG .LM0]*(A8H5Q%004SC MB[S04#88.=]49JL5ZJTR6RT@*(!.1UJ]6ZNQ0;'P4M,P"[NHZH4FOA](N),8 M&Y[\IF7W#ON9,EMMD&[68;^-VG-W00Y3<*/[R=HW6,WH]R\?+J_^MKYX@BD* MNS,&4,(*$(\\D Q3$-Q+):W E%TSKEJ^*U2PDV)>#*$AHLES,??;ZY6\W&( M&*D4!QPC!PAQ!"B+-< &4E5IAZK]@%%;QCQ_K)1 T*M0IJ..R^1,G,SS&M"0 M""8X!(A5,FR:@@%!L026>:AQY0WUK =G=CY62I>JX3G37<<%6#7M_9*%42@8 M%E+$!"[1-NRF0@;'VO"@0DT,@TP)F/J:83=)2SGMWIS7EY@$!5#]P#16&P*T MC,4;F\&G03KL\\R$?9Z'-2LM94R+2JG4R9>CPI1BQ@_'A,,/'/>$I0!^7=83 MNVG>M7ZL!0OG*RE!?*LW7BC'0!NE %>Z8E %,]2DC@8?$*.(%XS[ ERGU78! MA&F8X93(6:'$XO6X^'IX\'(EM%6\MRZQ@I!:\1J/%W>L7LN3'WXC9VLWD(NB M[K&6FE)Y+3G!P!IC $$^3(AX JS%5'#K)$3#]67JT]8T=X59*R:T[G3:!I:R M>+;;55T*9BHH"3!6<$ X14!C%TN!)%2.,\0'+.DMLZ']:["J.PCYKWLOQIXY M\Y_W]??_J\FE M>E@GO=*NST%$[+E_W;BP)DFDBCOO M.N,D;P^XJ:^G#\N.06&VLT'P/_:5K#W<7Y,!9]2TU= MSY'C(R80\>^3;Z,XZ&TX+]Z%7_Z91,R7HV:QP,]BL694(XUD-(MWY'/SK[5- MC-?>F%DLVVYH'=9&(5A=A\_.IP\3^VFL[I,@M3MBED!,)YP.:J(0E.**?S^9 MV6DZF/:&S&*4==[]7NJB$*!^K?]ZEB_M#GADZ"RV5"?@3NLF,X";,W7TX.RG M>G$I[ \U[KW<3HV;Y=685M UT$H)"V_V?ES/W&V]$3?&QA.NOC/C-\&1YU^" MS;14+)X#P=@(/5$H>H6 ]GEB1]]']E&-%X4M?8#:&RJO4W9:Y_4Y!>1>2N/Q MLUSG SP-%M&A ;,A=$3G=3,%%)!!>@XGG5XT72)ONV/G=98;K:*32DD.UFLG M6 _/:F_J@P8F\]/]X\.W8WAM8 M#]R$!G*PP[*S/["GEQ*@^WUBI^.G^R_./$Z7K?T?YOUQ.SAJH],=YD?ME$I* M@.SCCZFYGHY,@O7U/%0C< I(K;V8? F(_!).@/D'-7>;IU7Z0W-@S$88%9!0 M.ZZ.S&#MKNRGO_\Y7U#I_=?)_;7IM^V=&;H1='ES;,V44VHAWL?I(O ]4!'> MR]&3%."=$;IG\5T$]<:9^KN;/EWY%]]Z089.O&_T@1Y+=C7J^C/]H\P'!\P6 M(&N#S_9B/:66S)MLK*A;W9"(9T#O:/.A\;+A=5+O=2,E_%OG 0:Q3IJ"\C,# M\#,#T J;RWIRZ>H4H.R.E"]C=DK7]9F)%W2NN##DPVCY*&K<7Y,=,"\&SK:I M=;4,FJ@I]Y9W?S]?3:IWM&EWJ&R5C%W1.JR*S/BL!9JH\=-L-$M3I'-TT&Q5 MC3UM[Z/JR8S>E_F?UU-S-;V=33_.YJ,'M4PMI2OW;O2!;"6/75%MH[;,"%\] MSL,>'\[QR7W"K?3XJ-EJ(+MB>59!Y1R E_7\'VYS4KM4]R*XFG5E(7;AT=W6W_\$7/]+LQSXNNI69C6 M?3?;-M_)ENQ.A' 3)18(^Q^C>MG\YI_CDA;(+*GVOU],=LJ[=-ZL*?)N/W6-=!.?UK?3:# M9$NXMD!A>T7NSSYW0NB',X^+=OAAF[BOIT^]2T<.CY@/IGU]UPTGGSN0/![O MBS=JT">L41')\8'S55^=A*)NIY?,T%V[.@%.SZ/DK"DYK^OZQ,3S%_D$D2Z3 MP+$_5KY+O2U!.:*$G[6*KWG2_*Q/_%F?V X;^[^W]<(?[[L\=D?*5D9U:G4< MG&QN ,;CC5AIEL;^;,*<6CS?W71/;XV0K4CNU(@Y,-+=1 MNY(V3=#MY6CYCNU^?GQI^8OW]10=,/KI%YR^RE! M%+LQZJ^\'YDP[J=)FK5V?O1\6V W+!OK*_>>Z=STEVG]^.WS;/:8$-%3XV:K MSNVZCY[74>X==?&FI]T(F@K%4^-FJ\OMNKN>UU'VM5C?UG,U3I$'WA\K6[EM MYS5W4!?Y$;HP\^")CY^NU<@F NK0D-D*:[OC=4(SN1WEZ"D&":-4J;;&8V-F MJY?M"-P9W>0V.]>1X8OO]\GVQJ.#YBMU[6IEGE%/0>@M)-O:(5*">&CL?'6J M"; \H:P2MM*-J,DWU*,CYZLP[;.OGE-4[LJ*?SZ.YD^Q1]92E<&]>5CT OTP M\D$8%V:;"MV6G\I7<-H1[FZJS.TV[FTS?\P6A\BBB^C7>ART?#-/Y4FV^U2^ M6M7.L;LNJBP._TLW7[XS/13J!SZ0KV0U&=;'U58)#C1 O*G;4 M08V9D3^P_<29KX)?:4!O^HU&>)<4?6JIO.(6^=7\JYL.O+X/?Z,1U"4%KEHJ M+_>J5OIQK*:_C6;SA*GNXZ,V@K.D<-99!>4&\.7.TC<2^1_O?FG!_#[M;-G M>?==?@<'; 1720&H4VK)?=4Y&E1Q1HD .S1>([Q*"AB=4$H)(?XD[3&W!VH$ M4$E1GD-JR&Z$U+U+)==C-,*CI!C,WN3+*//N#4?;>E5<4IBDP#+5>O)+,%Q6 M@GUP,S,=+=(PB>I4SP_?",22 B#-59;]7+*C*)<:$XB_/\\N5?KYW.B-D"TI M%M)88:4VU/@\F8V"6F^G:M%,=>NIPUW)>W;7./&9)*TVFDXC0=^-%Y]Z09". M]U>/#MLG%K89[EULSM2_X\;! 3->[CR'Q4[TZX0RY(V6[RMK7A#DR_%$AN M1_/>YO7.4-FNY'8$94TPI'NY]/"(^>[0=MD- MC^BC"*P^/$X7@B4 :3-4OENQ7=#9UT 1L'QQYG$ZFH_<[.+^_N*[&HU[%_"> M&#??O=UF; +./.9P;(,AZ?1O(LX_:G7G D0;KQ M\/B]8O&KX>WVT*EBI@DC-_]*(5'E MGCB?T-_P._KJ%_$/K6;NO__C_P%02P,$% @ '8#\5CN,YMZD!P *2D M !8 !B8W!C<3(R,#(S,3!Q97@S,3$N:'1M[5I=;QLW%GW?7\&UT=0&)%DC M6?Z0'0.IXZ)>+/J1&NACP1ER/(0YPRG)D:S^^IY+CBS9DAME-TCD-'EP-,-+ M\I+W\-Q#D>-AMFQ/#U)TB0;'/+1T0D_'@[3X4BF_/"D?WKT>[*#JC"/=9R?:?EZIU15 MMY#4__APT#L>U?YLJH0OQDF__\U.,+TXSTWET9]%_?@S-K/26-?)K"OOO>69 M'[NF++F=G7F\Z'*M;JMQ&.=.;&]>)S/:V/%N/_P[HY)NSDNE9^-O;U0I'?M1 M3MD[4_+JVX[CE4,?5N71T*D_)1R%S^%QVHX#[6A5R?FXD@&-Y.J^4*GR;)CT MDE>[R5'_[/%@EH:QY'&&>9=VY]DIV*#6IQ[HY=6[F^OOKR_?W%S_]..O'W6H MGV= UQUV4T@CC)7LOSWV [=6N0[+I/4JGS%?R.:AFM6\(ED5DZ4G(+/ M?*$<^Z/A%KC1,[ROC?7,5.Q[8TN6]+N_,).S[[C."EF"Z"S*N5>F0KA.G\?D M2D@V6G[;&\C!U@7R.^X0/@2JG+&[RDRU%+>R$^/91E$8N% 9)"_TP%7%>#5C M3>5M(S$"I+.0V1!>SDH\6<4URT'[S%AF2O"L-]%NQ:"2F70.F8%,2GXGT>]2 MFP[O!)Q!ESJD1?1!!IFR2(,PJU =G@AIV;106<%<0W\6]:<21!$;H0&4RFGD M2TJ]4^4+#-#5,@L.4KLU7#,"PYR@FF#I;'D:_EE ';X(+<%C7O2-1:' M4-1PARP:#0/ U0!3H3L7_,FX*UBNS=3-L6SEK7)02>B(T\OH-[SL+$'2S9U9 M\?:?AWQ_6V!YU#M-:![>2@<=C^B$A/A^ MZ'0H5V>\<9M7H:292L"@[2FF8=-8- #6FB@7N!!6L@KMD#A?L.@R$UNI>A"N@_, M:9R$0]@]ATHU!*O*&LV)\#&LX,1"":!&U!7+<@B_4DF&X&34E^(#.'B[<)MN M$6Z'AZNXW9B05N"[.95MC&(@?Z($@9,[4W'B;.X ;!*AA%ANQ1P]P+/BJ=+* MSRC-K^N6UE( 6L!07 :/3)=$;$@-]^V Z@9;)X(D0$UL$L9838_1644#;\%9XA9*U4/L )J3\;+*LL13KI62XIM72.(_W M=$Z(MER&AMK#'[;W3)4^2(83!#I,:WNI&Z/$Y[8=_[O*?H?@/W"-URC+V?#%:UD^/YCS,P>JWY;*RJ,-&ATADP?*NJ;FJ\-^68 M+K(GE!D@/-I.0G^QN+WC/CWMG8R&=,WMX:<7\X[;&_!>N $_\&*U;'32.SQ] MOKC?2YXM^[MFAZ>]8;)9LP?!Y>@V)L;5O'J],]QY$I+QH+YGR7P9QGF@*#V= MFS@MGWYIAH\,W@+M(5^Q_S1@LL%))WP+\0"<=BI>]"BC:X*X-U#I.!PZD-7. MQ:O=0RS$\'?-3?>C:?B"HO[DRX0O(3^:B0/@JSX[%\_/?,! MUR8"Z\EW?;5QX:YZ'*]>)G+E2[^%\ H:JK^HPE-G=.-7J[SGX\#V;_Q4\2!\ M(OD74$L#!!0 ( !V _%9R6B\(IP< "HI 6 8F-P8W$R,C R,S$P M<65X,S$R+FAT;>U::V\;N17]WE_!.FC6!B19+[]DQT >#N "W=VF0?=C0F:0NJ/0BL20]I:)VJIR(7U)R=Z+=;JS>FFINU23WHM_M#\0OQMZI MJ8SE7GE-UXMVKH[C\]5QZ.1J;-+Y]56JID*EKPY4DIZ/NPD-SX;4'PXO!O*T MWSTY'5X,^^.ST_YY\I_> :K"/-9Q?J[IU4&ARG9.W/]HV.^[?#H+I]55F2H_^+.K'G[&9C<;:CI(VW7LK$S]R=5%(.[_T>-&66DW*41CG M06QO426DZ5#'U9ET="I MWPB.PN?P.&O&@7:T*FDQKEZ?1W)SGZNQ\F+0Z_1?ONB==B\?#F9M&$]XO&4& MME=*$"RR7VF<;V\^?+Q]?_OV]#T]J%^G0'=ML0_I/6J%&^H MG'CG3-D2">%--A<^E_[EBY/SS2'N$K-*IBF69%M3YD>#4[@3)D25*29CU.Z= M5U\+K;W.PND_OO?+!]/2ZW9.>!IN12ZG)"Q-%MWV/X7)Q!NIDYP*L)Q%N?3*E C7Q=.(W C)3HMO?P/9W[M OI$. MX4.@BKFX*\U,4SJA5HQG$\74P(72('.A!XF5)\NYJ$MO:\((D,M"6D-XI2CP M9)74(@/G"V.%*4"RWD2[#8.2$G(.:8%-"GE'Z'>M38=W*9Q!ESKD1/3!!HFR MR($P*U$=GJ1DQ2Q722Y_.E,\Q0%=1$ASD=BNX M9E(," M/XETN27T:_X65K#9)NX=@:'2%569-0BM=.' )!*0&2$28W]TDNRPF)UZ"X#[6&16\@ MV[V30XI>]$[2^!0?%4N^,D*9VQ?,@VL(CXAC7W;N*'O048:.>)R/<0\+5A/; ME=M65)[U]PB5A_)H7V!YVKGH\3R\(P<5C^B$A/AIZ+0X5R>R=KM7X:0Y)L"@ MZ2FF85-;- #6FBH7N!!65(9V6)RO6'2=B2UI&7#5Y.$5-EH-2W.A J/"%V>T M2L,&VM5CIU(EK>(!J*@60FXHN:7:<08/*]&%=!^8TSB"0]@ZATH5;R626DLF M? PK.+%2 J@1=<6Z',*O,;$A.!GU*?T,#MXOW([W"+>#X29N=R:D#?CN3F4[ MHQC(GZJ4P2FQYY3,V=(!V"Q"&;'2I@OT ,]*CI56?LYI?ENWO)8"T *&XC)X M8+HF8D-JN&\&5-78.CE$@65)DAB;!@>"G)U0";6A 6644,5KA$T@U2-<.GB/$TCV"6,.),7J; M*.!M>".\0LE6J'T&$W)^-DE26X[U6C+2YT.J.='.< M\,B^]7]/T?\ [&>^X3KY=C9#CZOJ_Z8NG^M88R@U)4 !=O77D3G"@"%)J4O=S?S$C><0Z.2BUD MX: QPZ'HXE#HLP#6;$7BP<$6PI,I*CI:\MV38&R4*:H 41"0K2@$'%1 O*7# M)(7!-'EFZ_'9LT[R^[?Q>8U;1ASU68S &3LFV$2(M M*T>CQ8]+,'JEY7RDRC#1H=(E,#Q197MLO#?%B&^QIYP9(#R:3D)_L;BYX+ZX MZ)R?#/B.V\-/GRXZ;JZ_.^'Z^]BGFV4GYYWAQ=/%W4[OR;+?:W9PT1GT=FOV M.+@9BF<]RNA:RMP;J'04#AW8ZN#ZY8LA%F+XNW'/_6 2OJ&8 M/_HJX5L(\<'U]^ ]XT'=W%-2\RF*^#)G"^G&JB6H(DYD;W-%F7B_3(P_ MQ=W&]R _HT$=_AP/1!&^C4 >;4;R.$B+K_[]TQ.?<.TBLAY]V%<9%^ZK1_'Z M94H;G_JMQ%?04=U5%3EV1M=^L\HGO@YL_L9O%8_#-Y+_!5!+ P04 " = M@/Q6W,:]*_@$ !-%@ %@ &)C<&-Q,C(P,C,Q,'%E>#,R,2YH=&WM6&UO MVS80_KY?<7.Q-@$L1;+LQ)*= *[CHNF*.(U==/LTT"(5<9%$C:02>[]^1TK* MF]V 1($AJU[X=T]Q]/=C5.=9T?CE!%Z]-/X9\>!8Q%7.2LTQ)(1S2A4 MBA<7\(DR=0F.TW!-1;F1_"+5T/-Z 7P2\I)?D9JNN<[84:MGO%?_'N_90\8K M03='8\JO@-/##@\3O\_"<."M@GZ?'% 2AV%XP/;#Q&/LP O^\#LHBNRUC-*; MC!UV>S H]>B:4YU&ON?]TK&L1^-$%!K/DRA??ZW5;"ES%(L= MMM:2Q#I259X3N1EI?."0C%\4D?6S4^MK96*1"1F]\.S?R%"C)>L-8OOV<\F:U3ON(: M@I[KWW?C2R[>T+ZUN=/9^?+DSO)Z>SA3/_[?WL=YA, MEX;2\[S>5P6F#\R49#P#&DWIBQ87$FN.?I,"@JS M=9R2XH*A&7G.E3)6X+_AI%@Q(&62H;%W#:M=:.WJPDD7EBD35$@&[UUX2Z3D MJ@MGDBE.L6AT[4'3E+,$C\/C-;]B,$\2'C-I(F%T-]YV 9\9_+I05E)5!"'4 MXD["J2:T=<*A>X2*TE2VN^PMDTFX1O^"R!4IF'+FZXQM8!);#$S"=9%.K%B^ M@,/R^]5?W;\W=;J M;W_\Z%Y<]MV@;^* B=->B:3*\'[$F >92Q21K#K'GU>2F"PI#=S@(3".D,0$U M;0]N>B37]DA[FF[3!D.W'WZ>[+G^9VE?4AN$;N _3NV>-;DV&P.C,-:'G:#S MX-9$O7(-?GMGZCB8A'D8FSHLW_X>V3:T?K'>Y$GC^9-VJC:-LKAI/Z(*RY4T M7,;=_L%(V<]_>;O?"\,SR#^V4\_P/6FGIBF^!E'+8SOJ9W"?D%,[9Y)CSU)B MT[(%Y.XSDD_(J7<5MJJ]83UW;R.W9_N_I[K66*9<-9,YQKONK./8]LYFTC*= M-%F)*X;-A(HE7V$KWRXZ;K<6O]Z;T1=?,Z/;>J=2T_P7 LL?6\>LM&J,'$;) M[#B;09'":@.JBE.CH LK!I3A]$B;10@2[S3^=I&"9I5",3L4M&;YPT=.E/42 M(K<;F.TQXC$H/]A]HBEV=HDDRXBI!UO;T-O1PTX1WJT(62F157I;Y#\6J,UG MO<[=LVOD?P!02P,$% @ '8#\5@'ZBTD%!0 9A8 !8 !B8W!C<3(R M,#(S,3!Q97@S,C(N:'1M[5AM;]LV$/Z^7W%SL38!+$>27VK+;@#7=;!T6YS& M[KI]&BB)LMA(I$92B;U?OR,EVTG<=.D^M V0(# DW0OO[CD>[SA*=9X=CU)* MXN,?1C\Z#KP149E3KB&2E&@:0ZD87\*'F*I+<)R::R**M63+5(/O^FWX(.0E MNR(573.=T>.-GM%1]3XZLHN,0A&OCT[V$^#2).^[ #7M] M/_2C+AF0GA]V^W]Y#11%]DI&Z75&7S5RQIV4FO6#CM]ZV2WT\)K%.@T\U_VI M85F/1XG@&M>3*%\]5FKVE#F*1@Y=:4DB':@RSXE<#S5^<$C&ECRP?C8J?1N9 M2&1"!L]<^S']ZUY:]*"^71BJ5Z[ZS9A/(?QF]GY8OKF%ON& M:>#V8'8"BY^G,!]?O!Z?3>?.[(]?IW_">+(P%-]U]R/VN3UWV$8@ M[ 8G"A*6(6UKQIQ&I62:H;^$QS!=12GA2XHFY#E3REB _X8SQC("*944#=T9 M51E?V=2$TR;\AFXQ#J\I7VJE!&_")&4T@1/&"8\8R6"6)"RBTJZWP.JD2HEO MJ-4HK9UL G(8T)I0E%*5!''3XD:6J3J>59:A7R06A:ES-]DW3";+:OUS(D/" MJ7)FJXRN81S9P)LL:R*=6+%\#9=<7&.9"8K MMYDJZ=\ED]0<1LI@MLN X+;08+7/8@/MSCO\GJ;TS78WJ#=05@'0Y.!#X?O ML^7X$8#N?Y>@,XZU*Z]*'99)35 RQJ\6Q$U&$&;J9"&I,N W#9ED&: 8&H,5 M!0D%9H-J6JED6VE08I=1+)Z M$;M>1=[U1"VWZHLT9J".-RO7Y)8E'>EXG];MMSJN?R_9;7GWTCZGMCUHM0?] M!ZD]LB979F-D% ;[5:/=N+-M K]8@;?9-%4@3,;<#4X5EZ^_D6STJR-UFRBU MYX_:J$)XN_;J2?P'K%3TQ7V,YI= M4?@=>VQ^Y(]L$/M8+C47*5#V>8[RK]CJ*; -MQBW33I-07%%L*%0D68C]_.:* M8W=G\"WX! %&@%P 1 " 0 !B8W!C M+3(P,C,P-C,P+FAT;5!+ 0(4 Q0 ( !V _%9L'(/:*A0 ?= 1 M " 3I^ 0!B8W!C+3(P,C,P-C,P+GAS9%!+ 0(4 Q0 ( !V M_%9IS[3]G"0 %1H 0 5 " 9.2 0!B8W!C+3(P,C,P-C,P M7V-A;"YX;6Q02P$"% ,4 " =@/Q6#G#U>+=P #Z$ 4 %0 M @ %BMP$ 8F-P8RTR,#(S,#8S,%]D968N>&UL4$L! A0#% @ '8#\ M5A VT=*M- $ A - !4 ( !3"@" &)C<&,M,C R,S V,S!? M;&%B+GAM;%!+ 0(4 Q0 ( !V _%9?EJ'-+;T &C8" 5 M " 2Q= P!B8W!C+3(P,C,P-C,P7W!R92YX;6Q02P$"% ,4 " =@/Q6 M.XSFWJ0' I*0 %@ @ &,&@0 8F-P8W$R,C R,S$P<65X M,S$Q+FAT;5!+ 0(4 Q0 ( !V _%9R6B\(IP< "HI 6 M " 60B! !B8W!C<3(R,#(S,3!Q97@S,3(N:'1M4$L! A0#% @ '8#\ M5MS&O2OX! 318 !8 ( !/RH$ &)C<&-Q,C(P,C,Q,'%E M>#,R,2YH=&U02P$"% ,4 " =@/Q6 ?J+204% !F%@ %@ M @ %K+P0 8F-P8W$R,C R,S$P<65X,S(R+FAT;5!+!08 "@ * )H" ( "D- 0 ! end
  • -8?2 M0$3;8T.P6BP^0"X99K>]9!:GF,]VR&']L,MG, M>$$LGAJ;VH8V3QTM%JPFQF8DLVGRZRN;W8V$);, <)/F>>R7Q_G,E M/SU4U2?R[[XHU>W@L:X/[X9#M7GD>Z9^KPZ\U*]L*[EGM3Z4NZ$Z2,YR]5%%^KLF9%NI%54=P.1J<7UES68O/# MZ;2!S-B#:L_4["%A&N1VX%[K"VZ%5'7[CO;Z3#,^D"D.XE(6T#T@,@/63(.)K2**53HI^E<1A,_4P?S(+(CR:!;T#> M ) WN)!IX;$&TIE$6)P$U&VL$Z@39)\LD7M(D^_@;689MAT;3MM&6"TUJ M0D(Z&2'[)(@R/[H/[D)*_#2E6:?U((6,D!UR&EYD0;-Y/"5-]Z;9]PT'V6.$ MK(^$KN-P'43W)(S]R*2"=#%"]D5$,T+])-)<*=&CCZ1S/Z$F'>2)$;(H@F@2 M+RC)_+^[=RFDA1&R%U)ZWPPK/<)F<;+PFW!KHD$R&"';0 \Q&JTZO0=%_Q%V M^%\MER%M&LL/R<1/YV06QG^]-IR9'T,FL)!-X$\FJ\4J;.T>9W-]#^A!MTSH M7-L_6)NM:4%VL)#M0!?+,/Y(*;FC$9T%62L)\ZZPP"H#N\R(%XN@C;=IZRV= M,V4ZIE"=*G5N70M2A(6LB)D?)&3MARM*XMEK)A?J$9EFR6IA8D*FL-!-<1J, M2U\G R1+=#?[D^_3.@NRAH5LC9#Z:;=;(4M8R);0Z66PUH%X35]Z\G48SNGT MWL2$Q&$ABV/)OI G199P6LS+I3&I!7QLA>.5>;D3<9:TF^84)>&2-[I:]( M>T94OYJ0D%[&Z%7':[76RP;.72%;!2S;R!L3$[+*&-DJ/Q1NO0T)665\D5JD M%Q/2S1A9-ST%0"\CY)HQLFN>*X%>+D@O8^SY*J@DZ(9NR#!C9,. )4$'TX8, M8R,;IK\DZ.MT&S*,C6R84[;8BP4YQ49V"I@V=CL9THN-K)>S:<05B9B4)B:X M.(*L%P"3JEJ8F)!C;&3' )BIOKR)"3G&QG9,7U*F$>MJ\^GJCIF8D&9L[+DP M )/$!Q,3LHZ-;9U^S(2K6HI-;6)"UK$OL%S28AZ.2LGY,V4 MUTP4G:#N0*YQ+KF&TEVDA=SC_.Q5E.=HSIJM%YV:P8'"D MVIJ8D'L<9/><6_IY'IXF)K@TC^R>[@I0_[T#2<=!ELZY^NN9T\2$I.,@2\=< M%.IO1,@U#K9K>JI#X]XV,2'7.-BNZ<6\.RI1PX-PNR$R MCHL]AP9B=G;=0-9QD:W3CSGE!\DW@IEYD M9Q\6N>'HQ)^P@:E80D*0"WG&Q:YQP$F6SF@$-X$AZP:>9.E@0KIQD74#8YJ;U5S(.RZR M=\[,!;VHQ\2$O.,B>^*T(,W<@>Y!S M/&3GO&(:51@).=.LDTIU.APRD/=3]@=\A^GO=I+O-)&977J0@;Q+;ASH&,@# M-R(C&PC&[&R7A@SD(1L(QG1,3,A 'K*!8$S7P+R!#'33&FC8OEE]>)_SK<[U M\TA_A=+G-ZS8+"5I'MIM>);M-%OQML>BF.AS<1E6+'_Y$\W+'X ^_ =02P,$ M% @ '8#\5K3%"JYH @ 1R\ !H !X;"]?6'8AL$M#K9?5O. MP#ZH!SV)."-4("[_Z ,!3[_*L1D/[7G8'[IA\7$ZGH=UM1_'[D==#YM].37# M0]N5\^7(MNU/S7A9]KNZ:S;OS:[4LEQZW=_/J)Z?[F+E;5WU+V^I MJN<.$@B2^8,R!.7Y@Q2"=/X@@R";/\@AR.B4!O0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0 MZ"VHMQ#H+:BW$.B=4>],H'=&O3.!WAGUS@1ZY\G+$@*],^J="?3.J'CGH[@=Z.>CN!WH%Z!X'>@7H' M@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- [Q7J MO?I.O8?Q\UB&6\_7&J__G52/EW/+[?+7Y==.O%^LKCC7]Q7#\U]02P,$% M @ '8#\5BP!9SL; @ #BX !, !;0V]N=&5N=%]4>7!E&ULS=K- M3N,P% 7@5ZFR18WK?QA1-C#;&1;S B:YI5&3V+(-4]Y^G!20&#$5J$AS-HU: MV_?<^$K?JI>_G@*EQ7[HQ[2NMCF';XRE9DN#2[4/-):5C8^#R^5KO&?!-3MW M3TRL5H8U?LPTYF6>:E17ES>T<0]]7GS?EY]3Y\=U%:E/U>+ZL''*6E2\)VV[D,[*AHJ]FS"M_#O@^=S/1XJQ:VEQZV+^X8:R MB^U[EO)33ZD^7N*='OUFTS74^N9A*$?J%"*Y-FV)\M#7AZ)GQY-SN6$Z?/*3 M\^13*>7H12BF+OCK_B:6$J?_'XT3;NE]H/9Y7I_ M^[B;YY'8_#C]CM_.^+7^)_L0('U(D#X42!\:I \#TH<%Z>,N?][HOCYV<]N&Y\R6?SW\"O_@!02P$" M% ,4 " =@/Q6!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( !V _%9K&UL4$L! A0#% @ '8#\5E&$-%S%!0 R!X !@ M ("!#@@ 'AL+W=O/D65P# '# & M @(':%0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ '8#\5C=N%G.K!0 D!D !@ ("!;!D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ '8#\5C&_MU"N!P MCR !@ ("!F2X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5A\S-5F8"P X1\ !D M ("!1TX 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ '8#\5G\]&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5M%UL"44!P LA !D M ("!@Y 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ '8#\5J%=US\$!P I!( !D ("! MT)\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ '8#\5FRX@Q&W! _PP !D ("!XK, 'AL+W=O&PO=V]R:W-H965T@L *DA 9 " @&UL4$L! A0#% @ '8#\5A_T&H&R M @ @ D !D ("!>,\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5I1I3AT"!@ =0X !D M ("!V=H 'AL+W=O&PO=V]R M:W-H965TX7J$H@( *T% M 9 " @0KG !X;"]W;W)K&UL M4$L! A0#% @ '8#\5H_:M2CC @ /P8 !D ("!X^D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M'8#\5C/K(:HL!@ C \ !D ("!"/0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5GU&VK7!! 00L !D M ("!8@X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ '8#\5GPJ_ VK P \ T !D ("!;BX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\ M5A7.)XC%!@ /R( !D ("!6D ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5H9;WOS5! 8R( M !D ("!DDT! 'AL+W=O4@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5C0*$E3-! 5AP !D M ("!#%T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ '8#\5@SF)38F P O@L !D ("!TFT! 'AL+W=O M M! &0 @($O<0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5C)_ MD8!3! 81@ !D ("!,'N($ -'@ &0 M @(&Z>P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5O]:\VW&! )1T !D M ("!2X4! 'AL+W=O&PO M=V]R:W-H965TR/ 0!X;"]W;W)K&UL4$L! A0#% @ '8#\5FJ32Z=.!P 9SP !D ("! MN9(! 'AL+W=O&PO=V]R:W-H965T@ 0!X;"]W;W)K&UL4$L! A0#% M @ '8#\5NB^(!#7 P 20\ !D ("!7J&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5@#G/"@D M" YEH !D ("!(+4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ '8#\5O*^48WR @ MP< !D M ("!,\8! 'AL+W=O&PO=V]R M:W-H965TJ0( /L' M 9 " @2#0 0!X;"]W;W)K&UL M4$L! A0#% @ '8#\5N,.9&'- P CA !D ("! -,! M 'AL+W=O&PO=V]R:W-H965T?F9 , ,X5 - M " :[; 0!X;"]S='EL97,N>&UL4$L! A0#% @ '8#\5I>*NQS M$P( L ( !/=\! %]R96QS+RYR96QS4$L! A0#% @ M'8#\5I[T<^PY!@ A#0 \ ( !)N ! 'AL+W=O7!E <&UL4$L%!@ !8 %@ 'Q@ 'CK 0 $! end XML 93 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 94 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 313 365 1 false 78 0 false 14 false false R1.htm 0000001 - Document - Cover Page Sheet http://balchem.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://balchem.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Earnings Sheet http://balchem.com/role/CondensedConsolidatedStatementsofEarnings Condensed Consolidated Statements of Earnings Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS Sheet http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS CONDENSED CONSOLIDATED FINANCIAL STATEMENTS Notes 8 false false R9.htm 0000009 - Disclosure - SIGNIFICANT ACQUISITIONS Sheet http://balchem.com/role/SIGNIFICANTACQUISITIONS SIGNIFICANT ACQUISITIONS Notes 9 false false R10.htm 0000010 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://balchem.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 10 false false R11.htm 0000011 - Disclosure - INVENTORIES Sheet http://balchem.com/role/INVENTORIES INVENTORIES Notes 11 false false R12.htm 0000012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT PROPERTY, PLANT AND EQUIPMENT Notes 12 false false R13.htm 0000013 - Disclosure - INTANGIBLE ASSETS Sheet http://balchem.com/role/INTANGIBLEASSETS INTANGIBLE ASSETS Notes 13 false false R14.htm 0000014 - Disclosure - EQUITY METHOD INVESTMENT Sheet http://balchem.com/role/EQUITYMETHODINVESTMENT EQUITY METHOD INVESTMENT Notes 14 false false R15.htm 0000015 - Disclosure - REVOLVING LOAN Sheet http://balchem.com/role/REVOLVINGLOAN REVOLVING LOAN Notes 15 false false R16.htm 0000016 - Disclosure - NET EARNINGS PER SHARE Sheet http://balchem.com/role/NETEARNINGSPERSHARE NET EARNINGS PER SHARE Notes 16 false false R17.htm 0000017 - Disclosure - INCOME TAXES Sheet http://balchem.com/role/INCOMETAXES INCOME TAXES Notes 17 false false R18.htm 0000018 - Disclosure - SEGMENT INFORMATION Sheet http://balchem.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 18 false false R19.htm 0000019 - Disclosure - REVENUE Sheet http://balchem.com/role/REVENUE REVENUE Notes 19 false false R20.htm 0000020 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION Sheet http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION SUPPLEMENTAL CASH FLOW INFORMATION Notes 20 false false R21.htm 0000021 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Sheet http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOME ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Notes 21 false false R22.htm 0000022 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://balchem.com/role/EMPLOYEEBENEFITPLANS EMPLOYEE BENEFIT PLANS Notes 22 false false R23.htm 0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://balchem.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 23 false false R24.htm 0000024 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 24 false false R25.htm 0000025 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://balchem.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 25 false false R26.htm 0000026 - Disclosure - LEASES Sheet http://balchem.com/role/LEASES LEASES Notes 26 false false R27.htm 0000027 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954701 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies) Sheet http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies) Policies 30 false false R31.htm 9954702 - Disclosure - SIGNIFICANT ACQUISITIONS (Tables) Sheet http://balchem.com/role/SIGNIFICANTACQUISITIONSTables SIGNIFICANT ACQUISITIONS (Tables) Tables http://balchem.com/role/SIGNIFICANTACQUISITIONS 31 false false R32.htm 9954703 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYTables STOCKHOLDERS' EQUITY (Tables) Tables http://balchem.com/role/STOCKHOLDERSEQUITY 32 false false R33.htm 9954704 - Disclosure - INVENTORIES (Tables) Sheet http://balchem.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://balchem.com/role/INVENTORIES 33 false false R34.htm 9954705 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT 34 false false R35.htm 9954706 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://balchem.com/role/INTANGIBLEASSETSTables INTANGIBLE ASSETS (Tables) Tables http://balchem.com/role/INTANGIBLEASSETS 35 false false R36.htm 9954707 - Disclosure - NET EARNINGS PER SHARE (Tables) Sheet http://balchem.com/role/NETEARNINGSPERSHARETables NET EARNINGS PER SHARE (Tables) Tables http://balchem.com/role/NETEARNINGSPERSHARE 36 false false R37.htm 9954708 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://balchem.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://balchem.com/role/SEGMENTINFORMATION 37 false false R38.htm 9954709 - Disclosure - REVENUE (Tables) Sheet http://balchem.com/role/REVENUETables REVENUE (Tables) Tables http://balchem.com/role/REVENUE 38 false false R39.htm 9954710 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Sheet http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Tables http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION 39 false false R40.htm 9954711 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Sheet http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) Tables http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOME 40 false false R41.htm 9954712 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) Sheet http://balchem.com/role/EMPLOYEEBENEFITPLANSTables EMPLOYEE BENEFIT PLANS (Tables) Tables http://balchem.com/role/EMPLOYEEBENEFITPLANS 41 false false R42.htm 9954713 - Disclosure - LEASES (Tables) Sheet http://balchem.com/role/LEASESTables LEASES (Tables) Tables http://balchem.com/role/LEASES 42 false false R43.htm 9954714 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables) Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables) Tables http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES 43 false false R44.htm 9954715 - Disclosure - SIGNIFICANT ACQUISITIONS - Narrative (Details) Sheet http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails SIGNIFICANT ACQUISITIONS - Narrative (Details) Details 44 false false R45.htm 9954716 - Disclosure - SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) Sheet http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details) Details 45 false false R46.htm 9954717 - Disclosure - SIGNIFICANT ACQUISITIONS - Schedule of Pro Forma Information (Details) Sheet http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails SIGNIFICANT ACQUISITIONS - Schedule of Pro Forma Information (Details) Details 46 false false R47.htm 9954718 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) Details 47 false false R48.htm 9954719 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails STOCKHOLDERS' EQUITY - Stock Options (Details) Details 48 false false R49.htm 9954720 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) Details 49 false false R50.htm 9954721 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) Details 50 false false R51.htm 9954722 - Disclosure - INVENTORIES (Details) Sheet http://balchem.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://balchem.com/role/INVENTORIESTables 51 false false R52.htm 9954723 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) Sheet http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails PROPERTY, PLANT AND EQUIPMENT (Details) Details http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables 52 false false R53.htm 9954724 - Disclosure - INTANGIBLE ASSETS - Narrative (Details) Sheet http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails INTANGIBLE ASSETS - Narrative (Details) Details 53 false false R54.htm 9954725 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) Sheet http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) Details 54 false false R55.htm 9954726 - Disclosure - EQUITY METHOD INVESTMENT (Details) Sheet http://balchem.com/role/EQUITYMETHODINVESTMENTDetails EQUITY METHOD INVESTMENT (Details) Details http://balchem.com/role/EQUITYMETHODINVESTMENT 55 false false R56.htm 9954727 - Disclosure - REVOLVING LOAN (Details) Sheet http://balchem.com/role/REVOLVINGLOANDetails REVOLVING LOAN (Details) Details http://balchem.com/role/REVOLVINGLOAN 56 false false R57.htm 9954728 - Disclosure - NET EARNINGS PER SHARE (Details) Sheet http://balchem.com/role/NETEARNINGSPERSHAREDetails NET EARNINGS PER SHARE (Details) Details http://balchem.com/role/NETEARNINGSPERSHARETables 57 false false R58.htm 9954729 - Disclosure - INCOME TAXES (Details) Sheet http://balchem.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://balchem.com/role/INCOMETAXES 58 false false R59.htm 9954730 - Disclosure - SEGMENT INFORMATION - Narrative (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails SEGMENT INFORMATION - Narrative (Details) Details 59 false false R60.htm 9954731 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails SEGMENT INFORMATION - Business Segment Assets (Details) Details 60 false false R61.htm 9954732 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails SEGMENT INFORMATION - Business Segment Net Sales (Details) Details 61 false false R62.htm 9954733 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) Details 62 false false R63.htm 9954734 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails SEGMENT INFORMATION - Depreciation and Amortization (Details) Details 63 false false R64.htm 9954735 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails SEGMENT INFORMATION - Capital Expenditures (Details) Details 64 false false R65.htm 9954736 - Disclosure - REVENUE (Details) Sheet http://balchem.com/role/REVENUEDetails REVENUE (Details) Details http://balchem.com/role/REVENUETables 65 false false R66.htm 9954737 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details) Sheet http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails SUPPLEMENTAL CASH FLOW INFORMATION (Details) Details http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables 66 false false R67.htm 9954738 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive (Loss) Income (Details) Sheet http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive (Loss) Income (Details) Details http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables 67 false false R68.htm 9954739 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details) Sheet http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details) Details http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables 68 false false R69.htm 9954740 - Disclosure - EMPLOYEE BENEFIT PLANS - Narrative (Details) Sheet http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails EMPLOYEE BENEFIT PLANS - Narrative (Details) Details 69 false false R70.htm 9954741 - Disclosure - EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details) Sheet http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details) Details 70 false false R71.htm 9954742 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Sheet http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Details http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS 71 false false R72.htm 9954743 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://balchem.com/role/RELATEDPARTYTRANSACTIONS 72 false false R73.htm 9954744 - Disclosure - LEASES- Narrative (Details) Sheet http://balchem.com/role/LEASESNarrativeDetails LEASES- Narrative (Details) Details 73 false false R74.htm 9954745 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details) Sheet http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails LEASES - Right-of-Use Assets and Lease Liabilities (Details) Details 74 false false R75.htm 9954746 - Disclosure - LEASES - Schedule of Lease Costs (Details) Sheet http://balchem.com/role/LEASESScheduleofLeaseCostsDetails LEASES - Schedule of Lease Costs (Details) Details 75 false false R76.htm 9954747 - Disclosure - LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details) Sheet http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details) Details 76 false false R77.htm 9954748 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) Details 77 false false R78.htm 9954749 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details) Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details) Details 78 false false R79.htm 9954750 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) Details 79 false false R80.htm 9954751 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Key Terms of Forward Exchange Contracts (Details) Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Key Terms of Forward Exchange Contracts (Details) Details 80 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: bcpc:PercentageOfOperatingExpensesToBeAbsorbed, bcpc:PercentageOfProductionOfftake, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - bcpc-20230630.htm 4 bcpc-20230630.htm bcpc-20230630.xsd bcpc-20230630_cal.xml bcpc-20230630_def.xml bcpc-20230630_lab.xml bcpc-20230630_pre.xml bcpcq2202310qex311.htm bcpcq2202310qex312.htm bcpcq2202310qex321.htm bcpcq2202310qex322.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "bcpc-20230630.htm": { "axisCustom": 2, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1075, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 313, "dts": { "calculationLink": { "local": [ "bcpc-20230630_cal.xml" ] }, "definitionLink": { "local": [ "bcpc-20230630_def.xml" ] }, "inline": { "local": [ "bcpc-20230630.htm" ] }, "labelLink": { "local": [ "bcpc-20230630_lab.xml" ] }, "presentationLink": { "local": [ "bcpc-20230630_pre.xml" ] }, "schema": { "local": [ "bcpc-20230630.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 682, "entityCount": 1, "hidden": { "http://balchem.com/20230630": 2, "http://fasb.org/us-gaap/2023": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 8 }, "keyCustom": 40, "keyStandard": 325, "memberCustom": 30, "memberStandard": 48, "nsprefix": "bcpc", "nsuri": "http://balchem.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://balchem.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - STOCKHOLDERS' EQUITY", "menuCat": "Notes", "order": "10", "role": "http://balchem.com/role/STOCKHOLDERSEQUITY", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "11", "role": "http://balchem.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "menuCat": "Notes", "order": "12", "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - INTANGIBLE ASSETS", "menuCat": "Notes", "order": "13", "role": "http://balchem.com/role/INTANGIBLEASSETS", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - EQUITY METHOD INVESTMENT", "menuCat": "Notes", "order": "14", "role": "http://balchem.com/role/EQUITYMETHODINVESTMENT", "shortName": "EQUITY METHOD INVESTMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - REVOLVING LOAN", "menuCat": "Notes", "order": "15", "role": "http://balchem.com/role/REVOLVINGLOAN", "shortName": "REVOLVING LOAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - NET EARNINGS PER SHARE", "menuCat": "Notes", "order": "16", "role": "http://balchem.com/role/NETEARNINGSPERSHARE", "shortName": "NET EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "17", "role": "http://balchem.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - SEGMENT INFORMATION", "menuCat": "Notes", "order": "18", "role": "http://balchem.com/role/SEGMENTINFORMATION", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - REVENUE", "menuCat": "Notes", "order": "19", "role": "http://balchem.com/role/REVENUE", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION", "menuCat": "Notes", "order": "20", "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "menuCat": "Notes", "order": "21", "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOME", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - EMPLOYEE BENEFIT PLANS", "menuCat": "Notes", "order": "22", "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "23", "role": "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "menuCat": "Notes", "order": "24", "role": "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "25", "role": "http://balchem.com/role/RELATEDPARTYTRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - LEASES", "menuCat": "Notes", "order": "26", "role": "http://balchem.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES", "menuCat": "Notes", "order": "27", "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "28", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "29", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)", "menuCat": "Policies", "order": "30", "role": "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies", "shortName": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - SIGNIFICANT ACQUISITIONS (Tables)", "menuCat": "Tables", "order": "31", "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSTables", "shortName": "SIGNIFICANT ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "menuCat": "Tables", "order": "32", "role": "http://balchem.com/role/STOCKHOLDERSEQUITYTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "33", "role": "http://balchem.com/role/INVENTORIESTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "menuCat": "Tables", "order": "34", "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "35", "role": "http://balchem.com/role/INTANGIBLEASSETSTables", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - NET EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "36", "role": "http://balchem.com/role/NETEARNINGSPERSHARETables", "shortName": "NET EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - SEGMENT INFORMATION (Tables)", "menuCat": "Tables", "order": "37", "role": "http://balchem.com/role/SEGMENTINFORMATIONTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - REVENUE (Tables)", "menuCat": "Tables", "order": "38", "role": "http://balchem.com/role/REVENUETables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "menuCat": "Tables", "order": "39", "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Earnings", "menuCat": "Statements", "order": "4", "role": "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "shortName": "Condensed Consolidated Statements of Earnings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "menuCat": "Tables", "order": "40", "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)", "menuCat": "Tables", "order": "41", "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSTables", "shortName": "EMPLOYEE BENEFIT PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "42", "role": "http://balchem.com/role/LEASESTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)", "menuCat": "Tables", "order": "43", "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - SIGNIFICANT ACQUISITIONS - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails", "shortName": "SIGNIFICANT ACQUISITIONS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-60", "decimals": "2", "lang": "en-US", "name": "bcpc:GoodwillAcquiredDuringPeriodSegmentAllocationPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "45", "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "SIGNIFICANT ACQUISITIONS - Estimated Fair Value of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-54", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - SIGNIFICANT ACQUISITIONS - Schedule of Pro Forma Information (Details)", "menuCat": "Details", "order": "46", "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails", "shortName": "SIGNIFICANT ACQUISITIONS - Schedule of Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)", "menuCat": "Details", "order": "47", "role": "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "shortName": "STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details)", "menuCat": "Details", "order": "48", "role": "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "shortName": "STOCKHOLDERS' EQUITY - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)", "menuCat": "Details", "order": "49", "role": "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "shortName": "STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "menuCat": "Statements", "order": "5", "role": "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)", "menuCat": "Details", "order": "50", "role": "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails", "shortName": "STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "51", "role": "http://balchem.com/role/INVENTORIESDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)", "menuCat": "Details", "order": "52", "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails", "shortName": "INTANGIBLE ASSETS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)", "menuCat": "Details", "order": "54", "role": "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "shortName": "INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "bcpc:EquityMethodInvestmentNumberOfVotes", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - EQUITY METHOD INVESTMENT (Details)", "menuCat": "Details", "order": "55", "role": "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails", "shortName": "EQUITY METHOD INVESTMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "bcpc:EquityMethodInvestmentNumberOfVotes", "reportCount": 1, "unique": true, "unitRef": "vote", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - REVOLVING LOAN (Details)", "menuCat": "Details", "order": "56", "role": "http://balchem.com/role/REVOLVINGLOANDetails", "shortName": "REVOLVING LOAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - NET EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "57", "role": "http://balchem.com/role/NETEARNINGSPERSHAREDetails", "shortName": "NET EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "58", "role": "http://balchem.com/role/INCOMETAXESDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - SEGMENT INFORMATION - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails", "shortName": "SEGMENT INFORMATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-30", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-36", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details)", "menuCat": "Details", "order": "60", "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "shortName": "SEGMENT INFORMATION - Business Segment Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-157", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details)", "menuCat": "Details", "order": "61", "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "shortName": "SEGMENT INFORMATION - Business Segment Net Sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-165", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)", "menuCat": "Details", "order": "62", "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "shortName": "SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-165", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details)", "menuCat": "Details", "order": "63", "role": "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails", "shortName": "SEGMENT INFORMATION - Depreciation and Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-165", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details)", "menuCat": "Details", "order": "64", "role": "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "shortName": "SEGMENT INFORMATION - Capital Expenditures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - REVENUE (Details)", "menuCat": "Details", "order": "65", "role": "http://balchem.com/role/REVENUEDetails", "shortName": "REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-205", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)", "menuCat": "Details", "order": "66", "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive (Loss) Income (Details)", "menuCat": "Details", "order": "67", "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive (Loss) Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-237", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-17", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details)", "menuCat": "Details", "order": "68", "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-248", "decimals": "INF", "first": true, "lang": "en-US", "name": "bcpc:NumberOfSavingsPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - EMPLOYEE BENEFIT PLANS - Narrative (Details)", "menuCat": "Details", "order": "69", "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-248", "decimals": "INF", "first": true, "lang": "en-US", "name": "bcpc:NumberOfSavingsPlans", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details)", "menuCat": "Details", "order": "70", "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails", "shortName": "EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes", "reportCount": 1, "unique": true, "unitRef": "financial_instrument", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)", "menuCat": "Details", "order": "71", "role": "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes", "reportCount": 1, "unique": true, "unitRef": "financial_instrument", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "72", "role": "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-273", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "bcpc:LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - LEASES- Narrative (Details)", "menuCat": "Details", "order": "73", "role": "http://balchem.com/role/LEASESNarrativeDetails", "shortName": "LEASES- Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "bcpc:LesseeOperatingLeaseNumberOfTranches", "reportCount": 1, "unique": true, "unitRef": "tranche", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details)", "menuCat": "Details", "order": "74", "role": "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails", "shortName": "LEASES - Right-of-Use Assets and Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - LEASES - Schedule of Lease Costs (Details)", "menuCat": "Details", "order": "75", "role": "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails", "shortName": "LEASES - Schedule of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "bcpc:OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)", "menuCat": "Details", "order": "76", "role": "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails", "shortName": "LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "bcpc:OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForProceedsFromHedgeInvestingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)", "menuCat": "Details", "order": "77", "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-292", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)", "menuCat": "Details", "order": "78", "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Fair Value of Derivative Instruments (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)", "menuCat": "Details", "order": "79", "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS", "menuCat": "Notes", "order": "8", "role": "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS", "shortName": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-309", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unitRef": "derivative", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Key Terms of Forward Exchange Contracts (Details)", "menuCat": "Details", "order": "80", "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Key Terms of Forward Exchange Contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-310", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - SIGNIFICANT ACQUISITIONS", "menuCat": "Notes", "order": "9", "role": "http://balchem.com/role/SIGNIFICANTACQUISITIONS", "shortName": "SIGNIFICANT ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "bcpc-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 78, "tag": { "bcpc_A2018CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Credit Agreement", "label": "2018 Credit Agreement [Member]", "terseLabel": "Revolving loan" } } }, "localname": "A2018CreditAgreementMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "domainItemType" }, "bcpc_AnimalNutritionAndHealthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Animal Nutrition And Health", "label": "Animal Nutrition And Health [Member]", "terseLabel": "Animal Nutrition and Health" } } }, "localname": "AnimalNutritionAndHealthMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_BusinessCombinationConsiderationTransferredIncludingAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Including Adjustments", "label": "Business Combination, Consideration Transferred, Including Adjustments", "terseLabel": "Total expected payments" } } }, "localname": "BusinessCombinationConsiderationTransferredIncludingAdjustments", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_BusinessCombinationIntegrationRelatedCostsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Integration Related Costs, Net", "label": "Business Combination, Integration Related Costs, Net", "terseLabel": "Transaction and integration costs" } } }, "localname": "BusinessCombinationIntegrationRelatedCostsNet", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations": { "auth_ref": [], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Pension Obligations", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNoncurrentLiabilitiesPensionObligations", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquires and Liabilities Assumed, Right-of-Use Assets", "terseLabel": "Right of use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiresAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees.", "label": "Business Combination, Transaction and Integration Related Costs", "negatedTerseLabel": "Transaction and integration related costs" } } }, "localname": "BusinessCombinationTransactionAndIntegrationRelatedCosts", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_CardinalAssociatesIncBergstromMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cardinal Associates Inc. (\"Bergstrom\")", "label": "Cardinal Associates Inc. (\"Bergstrom\") [Member]", "terseLabel": "Bergstrom" } } }, "localname": "CardinalAssociatesIncBergstromMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_CashPaymentsForOperatingAndFinanceLeases": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "", "label": "Cash Payments For Operating and Finance Leases", "totalLabel": "Cash flows from operating and finance leases" } } }, "localname": "CashPaymentsForOperatingAndFinanceLeases", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_ChemogasDefinedPensionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chemogas Defined Pension Plan", "label": "Chemogas Defined Pension Plan [Member]", "terseLabel": "Chemogas Defined Pension Plan" } } }, "localname": "ChemogasDefinedPensionPlanMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "bcpc_CoManufacturingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Co-manufacturing [Member]", "terseLabel": "Co-manufacturing" } } }, "localname": "CoManufacturingMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "bcpc_ConsignmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Consignment [Member]", "terseLabel": "Consignment" } } }, "localname": "ConsignmentMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "bcpc_CorporateHeadquartersAndLaboratoryFacilitySubleaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Headquarters And Laboratory Facility, Sublease", "label": "Corporate Headquarters And Laboratory Facility, Sublease [Member]", "terseLabel": "Corporate Headquarters And Laboratory Facility" } } }, "localname": "CorporateHeadquartersAndLaboratoryFacilitySubleaseMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_CorporateTrademarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate Trademark", "label": "Corporate Trademark [Member]", "terseLabel": "Corporate trademark" } } }, "localname": "CorporateTrademarkMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_DefinedBenefitPlanHistoricalCashPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "", "label": "Defined Benefit Plan, Historical Cash Payments", "terseLabel": "Historical cash payments for retirement medical plan claims per year (less than)" } } }, "localname": "DefinedBenefitPlanHistoricalCashPayments", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_DefinedBenefitPlanNumberOfBenefitPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Defined Benefit Plan, Number Of Benefit Plans", "terseLabel": "Number of defined benefit plans" } } }, "localname": "DefinedBenefitPlanNumberOfBenefitPlans", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "integerItemType" }, "bcpc_DerivativeInterestRateTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Interest Rate, Type", "label": "Derivative Interest Rate, Type [Axis]", "terseLabel": "Derivative Interest Rate, Type [Axis]" } } }, "localname": "DerivativeInterestRateTypeAxis", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "bcpc_DerivativeInterestRateTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Interest Rate, Type", "label": "Derivative Interest Rate, Type [Domain]", "terseLabel": "Derivative Interest Rate, Type [Domain]" } } }, "localname": "DerivativeInterestRateTypeDomain", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_EastmanChemicalCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Eastman Chemical Company [Member]", "terseLabel": "Eastman Chemical Company" } } }, "localname": "EastmanChemicalCompanyMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "domainItemType" }, "bcpc_EquityMethodInvestmentNumberOfVotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Method Investment, Number Of Votes", "label": "Equity Method Investment, Number Of Votes", "terseLabel": "Number of votes" } } }, "localname": "EquityMethodInvestmentNumberOfVotes", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "integerItemType" }, "bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Estimated Share Based Compensation Expense, Remainder Of Fiscal Year", "label": "Estimated Share Based Compensation Expense, Remainder Of Fiscal Year", "terseLabel": "Estimated share-based compensation expense" } } }, "localname": "EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_ExpectedPaymentsToAcquireBusinessesIncludingContingentConsiderationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Expected Payments to Acquire Businesses Including Contingent Consideration, Gross", "label": "Expected Payments to Acquire Businesses Including Contingent Consideration, Gross", "terseLabel": "Expected payments" } } }, "localname": "ExpectedPaymentsToAcquireBusinessesIncludingContingentConsiderationGross", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Cost", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Financial Instruments, Number of Financial Instruments Held for Trading Purposes", "terseLabel": "Number of financial instruments held for trading purposes" } } }, "localname": "FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "integerItemType" }, "bcpc_ForeignExchangeForwardEURONOKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward, EURO NOK", "label": "Foreign Exchange Forward, EURO NOK [Member]", "terseLabel": "EURO NOK Exchange" } } }, "localname": "ForeignExchangeForwardEURONOKMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "domainItemType" }, "bcpc_ForeignExchangeForwardUSDEUROMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward, USD EURO", "label": "Foreign Exchange Forward, USD EURO [Member]", "terseLabel": "USD EURO Exchange" } } }, "localname": "ForeignExchangeForwardUSDEUROMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "domainItemType" }, "bcpc_ForeignExchangeForwardUSDNOKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Exchange Forward, USD NOK", "label": "Foreign Exchange Forward, USD NOK [Member]", "terseLabel": "USD NOK Exchange" } } }, "localname": "ForeignExchangeForwardUSDNOKMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "domainItemType" }, "bcpc_FormerBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Bank", "label": "Former Bank [Member]", "terseLabel": "Former Bank" } } }, "localname": "FormerBankMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_FormerShareholdersLendersAndCreditorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Shareholders' Lenders And Creditors", "label": "Former Shareholders' Lenders And Creditors [Member]", "terseLabel": "Lenders" } } }, "localname": "FormerShareholdersLendersAndCreditorsMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_FormerShareholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Shareholders", "label": "Former Shareholders [Member]", "terseLabel": "Former Shareholders" } } }, "localname": "FormerShareholdersMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_GoodwillAcquiredDuringPeriodSegmentAllocationPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goodwill, Acquired During Period, Segment Allocation, Percent", "label": "Goodwill, Acquired During Period, Segment Allocation, Percent", "terseLabel": "Goodwill percent" } } }, "localname": "GoodwillAcquiredDuringPeriodSegmentAllocationPercent", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "percentItemType" }, "bcpc_HumanNutritionAndHealthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Human Nutrition And Health", "label": "Human Nutrition And Health [Member]", "terseLabel": "Human Nutrition and Health" } } }, "localname": "HumanNutritionAndHealthMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_InitialTotalShareholderReturnPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Initial TSR", "terseLabel": "Initial TSR" } } }, "localname": "InitialTotalShareholderReturnPercentage", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "percentItemType" }, "bcpc_KechuBidCoASAndItsSubsidiaryCompaniesKappaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Kechu BidCo AS and Its Subsidiary Companies (Kappa)", "label": "Kechu BidCo AS and Its Subsidiary Companies (Kappa) [Member]", "terseLabel": "Kechu BidCo AS and Its Subsidiary Companies (Kappa)" } } }, "localname": "KechuBidCoASAndItsSubsidiaryCompaniesKappaMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_LesseeOperatingLeaseNumberOfTranches": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number Of Tranches", "label": "Lessee, Operating Lease, Number Of Tranches", "terseLabel": "Number of tranches" } } }, "localname": "LesseeOperatingLeaseNumberOfTranches", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "integerItemType" }, "bcpc_LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period", "label": "Lessee, Operating Lease, Remaining Renewal Lease Term, Reasonable Threshold Period", "terseLabel": "Reasonably certain criterion renewal period" } } }, "localname": "LesseeOperatingLeaseRemainingRenewalLeaseTermReasonableThresholdPeriod", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "bcpc_LesseeOperatingLeaseTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Tranche Four [Member]", "label": "Lessee, Operating Lease, Tranche Four [Member]", "terseLabel": "Years more than 10" } } }, "localname": "LesseeOperatingLeaseTrancheFourMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_LesseeOperatingLeaseTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Tranche One [Member]", "label": "Lessee, Operating Lease, Tranche One [Member]", "terseLabel": "Years 1 and 2" } } }, "localname": "LesseeOperatingLeaseTrancheOneMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_LesseeOperatingLeaseTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Tranche Three [Member]", "label": "Lessee, Operating Lease, Tranche Three [Member]", "terseLabel": "Years 5 and 9" } } }, "localname": "LesseeOperatingLeaseTrancheThreeMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_LesseeOperatingLeaseTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Tranche Two [Member]", "label": "Lessee, Operating Lease, Tranche Two [Member]", "terseLabel": "Years 3 and 4" } } }, "localname": "LesseeOperatingLeaseTrancheTwoMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_LesseeOperatingLeaseTranchesAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Tranches [Axis]", "label": "Lessee, Operating Lease, Tranches [Axis]", "terseLabel": "Lessee, Operating Lease, Tranches [Axis]" } } }, "localname": "LesseeOperatingLeaseTranchesAxis", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "bcpc_LesseeOperatingLeaseTranchesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Lessee, Operating Lease, Tranches [Axis]", "label": "Lessee, Operating Lease, Tranches [Domain]", "terseLabel": "Lessee, Operating Lease, Tranches [Domain]" } } }, "localname": "LesseeOperatingLeaseTranchesDomain", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_NetEarningsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Earnings", "label": "Net Earnings [Abstract]", "terseLabel": "Net Earnings" } } }, "localname": "NetEarningsAbstract", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "bcpc_NetSalesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net Sales", "label": "Net Sales [Abstract]", "terseLabel": "Net Sales" } } }, "localname": "NetSalesAbstract", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "bcpc_NumberOfDefinedContributionPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Defined Contribution Plans", "label": "Number Of Defined Contribution Plans", "terseLabel": "Number of defined contribution plans" } } }, "localname": "NumberOfDefinedContributionPlans", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "integerItemType" }, "bcpc_NumberOfSavingsPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Savings Plans", "label": "Number of Savings Plans", "terseLabel": "Number of savings plans" } } }, "localname": "NumberOfSavingsPlans", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "integerItemType" }, "bcpc_NumberOfSubStreamsOfRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Number Of Sub-streams Of Revenue", "terseLabel": "Number of sub-streams of revenue" } } }, "localname": "NumberOfSubStreamsOfRevenue", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "integerItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Current", "label": "Operating And Finance Lease, Liability, Current", "totalLabel": "Total lease liabilities, current" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Noncurrent", "label": "Operating And Finance Lease, Liability, Noncurrent", "totalLabel": "Total lease liabilities, non-current" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid", "label": "Operating And Finance Lease, Liability, To Be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaid", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid", "label": "Operating And Finance Lease, Liability, To Be Paid [Abstract]", "terseLabel": "Operating And Finance Lease, Liability, To Be Paid [Abstract]" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAbstract", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": 1.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid, After Year Five", "label": "Operating And Finance Lease, Liability, To Be Paid, After Year Five", "terseLabel": "Thereafter" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": 5.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year", "label": "Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year", "terseLabel": "July 1, 2023 to December 31, 2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": 7.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Five", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": 3.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Four", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": 4.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year One", "label": "Operating And Finance Lease, Liability, To Be Paid, Year One", "terseLabel": "2024" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearOne", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": 2.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Three", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "order": 6.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Two", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_OperatingAndFinanceLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Right-of-Use Asset", "label": "Operating And Finance Lease, Right-of-Use Asset", "totalLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_PayFixedInterestRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pay-Fixed Interest Rate", "label": "Pay-Fixed Interest Rate [Member]", "terseLabel": "Pay-fixed interest rate" } } }, "localname": "PayFixedInterestRateMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_PaymentsToAcquireBusinessesNetOfForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Businesses, Net Of Foreign Currency Translation Gain (Loss)", "label": "Payments To Acquire Businesses, Net Of Foreign Currency Translation Gain (Loss)", "terseLabel": "Kappa bank debt paid on acquisition date" } } }, "localname": "PaymentsToAcquireBusinessesNetOfForeignCurrencyTranslationGainLoss", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_PercentageOfOperatingExpensesToBeAbsorbed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Percentage Of Operating Expenses to be Absorbed", "terseLabel": "Percentage of operating expenses to be absorbed" } } }, "localname": "PercentageOfOperatingExpensesToBeAbsorbed", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "percentItemType" }, "bcpc_PercentageOfProductionOfftake": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Percentage Of Production Offtake", "terseLabel": "Percentage of production offtake" } } }, "localname": "PercentageOfProductionOfftake", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "percentItemType" }, "bcpc_ProceedsFromInsuranceAndSaleOfAssets": { "auth_ref": [], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Insurance And Sale Of Assets", "label": "Proceeds From Insurance And Sale Of Assets", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromInsuranceAndSaleOfAssets", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "bcpc_ProductSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Product Sales [Member]", "terseLabel": "Product Sales" } } }, "localname": "ProductSalesMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "bcpc_ProductTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Trademarks", "label": "Product Trademarks [Member]", "terseLabel": "Product trademarks" } } }, "localname": "ProductTrademarksMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_RawMaterialsSoldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Raw Materials Sold [Member]", "terseLabel": "Raw materials sold" } } }, "localname": "RawMaterialsSoldMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "bcpc_ReceiveFixedInterestRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Receive-Fixed Interest Rate", "label": "Receive-Fixed Interest Rate [Member]", "terseLabel": "Receive-fixed interest rate" } } }, "localname": "ReceiveFixedInterestRateMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "bcpc_RevolvingCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Revolving Credit Agreement [Member]", "terseLabel": "Credit agreement" } } }, "localname": "RevolvingCreditAgreementMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "domainItemType" }, "bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold", "label": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "bcpc_ServicesProvidedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Services Provided [Member]", "terseLabel": "Services provided" } } }, "localname": "ServicesProvidedMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value and Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Schedule of Other Information Pertaining to Stock Option Activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "bcpc_SpecialtyProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Specialty Products [Member]", "terseLabel": "Specialty Products" } } }, "localname": "SpecialtyProductsMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "domainItemType" }, "bcpc_StGabrielCCCompanyLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "St. Gabriel CC Company, LLC [Member]", "terseLabel": "St. Gabriel CC Company, LLC" } } }, "localname": "StGabrielCCCompanyLLCMember", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "domainItemType" }, "bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Stock Repurchase Program, Aggregate Number of Shares Repurchased Since Inception", "terseLabel": "Aggregate number of shares repurchased since inception (in shares)" } } }, "localname": "StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "bcpc_TreasuryStockSharesAcquiredAndReissued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Treasury Stock Shares Acquired And Reissued", "terseLabel": "Number of shares acquired under stock repurchase plan and subsequently reissued (in shares)" } } }, "localname": "TreasuryStockSharesAcquiredAndReissued", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation": { "auth_ref": [], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation", "label": "Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation", "negatedLabel": "Unrealized (gain) loss on foreign currency transactions and deferred compensation" } } }, "localname": "UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation", "nsuri": "http://balchem.com/20230630", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r877" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Legal Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://balchem.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r849", "r860", "r870", "r895" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r852", "r863", "r873", "r898" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r856", "r864", "r874", "r891", "r899", "r903", "r911" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r849", "r860", "r870", "r895" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r846", "r857", "r867", "r892" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r853", "r864", "r874", "r899" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r856", "r864", "r874", "r891", "r899", "r903", "r911" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r845", "r915" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r845", "r915" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r845", "r915" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r853", "r864", "r874", "r891", "r899" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r851", "r862", "r872", "r897" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r854", "r865", "r875", "r900" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r881" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r884" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r880" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r879" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r846", "r857", "r867", "r892" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r847", "r858", "r868", "r893" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r848", "r859", "r869", "r894" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r855", "r866", "r876", "r901" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r850", "r861", "r871", "r896" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r882" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r913" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r234", "r270", "r281", "r282", "r283", "r284", "r285", "r287", "r291", "r339", "r340", "r341", "r342", "r344", "r345", "r347", "r349", "r350", "r951", "r952" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r234", "r270", "r281", "r282", "r283", "r284", "r285", "r287", "r291", "r339", "r340", "r341", "r342", "r344", "r345", "r347", "r349", "r350", "r951", "r952" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r232", "r233", "r355", "r372", "r595", "r788", "r790" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r941", "r1046" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Non-employee director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r302", "r303", "r305" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r335", "r336", "r337", "r338", "r470", "r601", "r656", "r682", "r683", "r743", "r745", "r747", "r748", "r763", "r777", "r778", "r795", "r803", "r821", "r828", "r953", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r335", "r336", "r337", "r338", "r470", "r601", "r656", "r682", "r683", "r743", "r745", "r747", "r748", "r763", "r777", "r778", "r795", "r803", "r821", "r828", "r953", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "auth_ref": [ "r766", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776" ], "lang": { "en-us": { "role": { "label": "Real Estate, Type of Property [Axis]", "terseLabel": "Real Estate, Type of Property [Axis]" } } }, "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "auth_ref": [ "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776" ], "lang": { "en-us": { "role": { "label": "Real Estate [Domain]", "terseLabel": "Real Estate [Domain]" } } }, "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r293", "r602", "r650", "r651", "r652", "r653", "r654", "r655", "r780", "r804", "r827", "r923", "r949", "r950", "r955", "r1043" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r293", "r602", "r650", "r651", "r652", "r653", "r654", "r655", "r780", "r804", "r827", "r923", "r949", "r950", "r955", "r1043" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r335", "r336", "r337", "r338", "r419", "r470", "r502", "r503", "r504", "r600", "r601", "r656", "r682", "r683", "r743", "r745", "r747", "r748", "r763", "r777", "r778", "r795", "r803", "r821", "r828", "r831", "r947", "r953", "r1036", "r1037", "r1038", "r1039", "r1040" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r335", "r336", "r337", "r338", "r419", "r470", "r502", "r503", "r504", "r600", "r601", "r656", "r682", "r683", "r743", "r745", "r747", "r748", "r763", "r777", "r778", "r795", "r803", "r821", "r828", "r831", "r947", "r953", "r1036", "r1037", "r1038", "r1039", "r1040" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r232", "r233", "r355", "r372", "r595", "r789", "r790" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r302", "r303", "r305" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r295", "r296", "r675", "r678", "r680", "r744", "r746", "r749", "r764", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r781", "r805", "r831", "r955", "r1043" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r295", "r296", "r675", "r678", "r680", "r744", "r746", "r749", "r764", "r766", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r781", "r805", "r831", "r955", "r1043" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r941", "r1031" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r26", "r28" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade accounts payable", "verboseLabel": "Related party payable related to non-contractual monies" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrentAndNoncurrent": { "auth_ref": [ "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts Payable, Trade", "terseLabel": "Payables to related parties" } } }, "localname": "AccountsPayableTradeCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r298", "r299" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,354 and $1,226 at June\u00a030, 2023 and December\u00a031, 2022 respectively", "verboseLabel": "Receivables" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r6", "r17", "r38", "r926", "r927", "r928" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Postretirement benefit plan" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r7", "r17", "r38", "r216", "r217", "r926" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "terseLabel": "Amortization of prior service cost" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember": { "auth_ref": [ "r8", "r17", "r38", "r216", "r217", "r926" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to transition asset (obligation) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Transition Attributable to Parent [Member]", "terseLabel": "Gain arising during the period and prior service credit" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetTransitionAssetObligationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "auth_ref": [ "r5", "r17", "r38", "r216", "r217", "r926" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Amortization of loss" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r57", "r194", "r630" ], "calculation": { "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r208", "r216", "r217", "r543", "r791", "r926" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Cash flow hedge", "verboseLabel": "Net change of cash flow hedge" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r215", "r216", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r37", "r38", "r131", "r199", "r627", "r661", "r662" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r215", "r216", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r3", "r17", "r38", "r550", "r553", "r588", "r657", "r658", "r926", "r927", "r928", "r935", "r936", "r937" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income", "verboseLabel": "Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r4", "r17", "r38", "r216", "r217", "r566", "r567", "r568", "r569", "r570", "r926" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Net foreign currency translation adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful life of intangible assets acquired" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r121", "r826", "r1047" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r508", "r509", "r510", "r671", "r935", "r936", "r937", "r1024", "r1048" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r506", "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation cost" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, after Tax", "negatedTerseLabel": "Net earnings" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r200", "r300", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r134", "r367", "r571", "r930" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization expense pertaining to capitalized costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r13", "r53", "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of identifiable intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Office space" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r171", "r198", "r228", "r268", "r283", "r289", "r306", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r350", "r351", "r541", "r544", "r563", "r622", "r705", "r826", "r840", "r951", "r952", "r1033" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Right of use assets" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r190", "r203", "r228", "r306", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r350", "r351", "r541", "r544", "r563", "r826", "r951", "r952", "r1033" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldInTrustNoncurrent": { "auth_ref": [ "r931" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash, securities, or other assets held by a third-party trustee pursuant to the terms of an agreement which assets are available to be used by beneficiaries to that agreement only within the specific terms thereof and which agreement is expected to terminate more than one year from the balance sheet date (or operating cycle, if longer) at which time the assets held-in-trust will be released or forfeited.", "label": "Asset, Held-in-Trust, Noncurrent", "terseLabel": "Related rabbi trust assets" } } }, "localname": "AssetsHeldInTrustNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r536", "r815", "r818" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r74", "r78", "r536", "r815", "r818" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding common shares acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r920", "r921" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Unaudited Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r533", "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Supplemental pro forma combined financial information" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r533", "r534" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Supplemental pro forma combined financial information" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r540", "r929" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Net decrease to contingent consideration liability", "verboseLabel": "Change in fair value of contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r0", "r85", "r539" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r1", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r165", "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "SIGNIFICANT ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs.", "label": "Business Combination, Integration Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationIntegrationRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Kappa & Bergstrom actual results included in the Company's consolidated income statement in three and six months ended June 30, 2023" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Working capital adjustment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod": { "auth_ref": [ "r535" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in income that would have been recognized in previous periods if the adjustments to provisional amounts were recognized as of the acquisition date.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period", "negatedTerseLabel": "Acquisition of transaction costs" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income taxes, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r79", "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r79", "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-Term Debt", "negatedLabel": "Bank debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r79", "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r80" ], "calculation": { "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total consideration on acquisition date and working capital adjustment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net gains or losses recognized for each transaction with the acquiree that was recognized separately from the acquisition of assets and assumptions of liabilities in the business combination.", "label": "Business Combination, Separately Recognized Transactions, Net Gains and Losses", "terseLabel": "Net gain on foreign currency exchange forward contracts" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsNetGainsAndLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r45", "r192", "r782" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r45", "r142", "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents end of period", "periodStartLabel": "Cash and cash equivalents beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r2", "r142" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "verboseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r35", "r112", "r624", "r692" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 16)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r155", "r333", "r334", "r767", "r948" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r829", "r830", "r831", "r833", "r834", "r835", "r838", "r935", "r936", "r1024", "r1044", "r1048" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r120", "r693" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r120", "r693", "r711", "r1048", "r1049" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance, common stock (in shares)", "periodStartLabel": "Beginning balance, common stock (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r120", "r626", "r826" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,239,202 and 32,152,787 shares issued and outstanding at June\u00a030, 2023 and December\u00a031, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r39", "r212", "r214", "r219", "r619", "r635" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r129", "r218", "r618", "r634" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOME" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r23", "r282", "r283", "r284", "r285", "r291", "r940" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Other and Unallocated" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r136", "r228", "r306", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r350", "r351", "r563", "r951" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrencySwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swap involving the exchange of principal and interest in one currency for another currency.", "label": "Currency Swap [Member]", "terseLabel": "Cross-currency swap" } } }, "localname": "CurrencySwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer relationships & lists" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r25", "r117", "r118", "r172", "r173", "r234", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r572", "r798", "r799", "r800", "r801", "r802", "r932" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r234", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r572", "r798", "r799", "r800", "r801", "r802", "r932" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r234", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r572", "r798", "r799", "r800", "r801", "r802", "r932" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r61", "r62", "r105", "r106", "r108", "r113", "r158", "r159", "r234", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r572", "r798", "r799", "r800", "r801", "r802", "r932" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Noncurrent deferred compensation liability" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r64", "r161" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Current deferred compensation liability" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Deferred compensation liability" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r107", "r954" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Capitalized costs net of accumulated amortization" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r164", "r183", "r528", "r529", "r934" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r515", "r516", "r623" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r397", "r435", "r456", "r813", "r814" ], "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "order": 5.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedTerseLabel": "Amortization of loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r397", "r436", "r457", "r813", "r814" ], "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r397", "r434", "r455", "r813", "r814" ], "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r397", "r401", "r433", "r454", "r813", "r814" ], "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r431", "r452", "r813", "r814" ], "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r399", "r432", "r453", "r813", "r814" ], "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r13", "r273" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r204", "r205", "r562", "r673", "r674", "r675", "r676", "r677", "r679", "r680", "r681", "r682", "r683", "r699", "r700", "r750", "r756", "r758", "r759", "r761", "r762", "r790", "r831", "r1045" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r204" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset, Current", "terseLabel": "Derivative assets" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r681", "r683", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r723", "r724", "r725", "r726", "r729", "r730", "r731", "r732", "r750", "r753", "r758", "r761", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r1022" ], "calculation": { "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "totalLabel": "Total" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r92", "r94", "r95", "r97", "r681", "r683", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r723", "r724", "r725", "r726", "r729", "r730", "r731", "r732", "r750", "r753", "r758", "r761", "r790", "r829", "r831" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r170", "r548", "r555" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r19", "r92", "r95" ], "lang": { "en-us": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r19", "r92", "r95", "r97", "r100", "r101", "r547" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r96", "r922" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Net gains on forward contracts" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Liability [Abstract]", "terseLabel": "Derivative Liability [Abstract]" } } }, "localname": "DerivativeLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r752", "r755", "r757", "r760", "r1019", "r1020", "r1021" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Notional amount of derivatives" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r1020", "r1021" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional value" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r88", "r89", "r682", "r750", "r751", "r754", "r831" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Contracts" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r19", "r86", "r87", "r89", "r90", "r93", "r95", "r98", "r99", "r101", "r555" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as hedging instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r167" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r393", "r804", "r805", "r806", "r807", "r808", "r809", "r810" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r393", "r804", "r805", "r806", "r807", "r808", "r809", "r810" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r955" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVENUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r10", "r160" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "negatedTerseLabel": "Dividends" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "verboseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r220", "r240", "r241", "r242", "r243", "r244", "r249", "r251", "r256", "r257", "r258", "r262", "r558", "r559", "r620", "r636", "r792" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net earnings per common share - basic (in dollars per share)", "verboseLabel": "Net Earnings Per Share - Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r220", "r240", "r241", "r242", "r243", "r244", "r251", "r256", "r257", "r258", "r262", "r558", "r559", "r620", "r636", "r792" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net earnings per common share - diluted (in dollars per share)", "verboseLabel": "Net Earnings Per Share - Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r248", "r259", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "NET EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r564" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "verboseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INCOMETAXESDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and other benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for unrecognized compensation cost to be recognized over" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r18", "r187", "r215", "r216", "r217", "r235", "r236", "r237", "r239", "r245", "r247", "r263", "r308", "r309", "r383", "r508", "r509", "r510", "r524", "r525", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r565", "r566", "r567", "r568", "r569", "r570", "r588", "r657", "r658", "r659", "r671", "r735" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage in joint venture" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Summarized Financial Information [Abstract]", "terseLabel": "Equity Method Investment, Summarized Financial Information [Abstract]" } } }, "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r278", "r301", "r924", "r942" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Carrying value of joint venture" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]", "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r185", "r304", "r307", "r917" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "EQUITY METHOD INVESTMENT" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r102", "r103", "r104" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r360", "r422", "r423", "r424", "r425", "r426", "r427", "r561", "r597", "r598", "r599", "r799", "r800", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r360", "r422", "r427", "r561", "r597", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r360", "r422", "r423", "r424", "r425", "r426", "r427", "r561", "r599", "r799", "r800", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r360", "r422", "r423", "r424", "r425", "r426", "r427", "r597", "r598", "r599", "r799", "r800", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r91", "r93", "r100" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r576", "r582", "r825" ], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": 2.0, "parentTag": "bcpc_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r578", "r584" ], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": 2.0, "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r575", "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r575" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities - current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1030" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Finance Leases" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r575" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities - non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r577", "r584" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 }, "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": 3.0, "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments on finance lease", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r574" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Right of use assets - finance lease" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r576", "r582", "r825" ], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": 1.0, "parentTag": "bcpc_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of ROU asset" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r918" ], "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "bcpc_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r586", "r825" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r585", "r825" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Fair value of financial instruments [Abstract]" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization Period (in years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r196", "r326" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "verboseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r324", "r325", "r326", "r327", "r603", "r604" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r148", "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r148", "r603" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets with finite lives, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "verboseLabel": "Identifiable intangible assets [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r1023" ], "lang": { "en-us": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Forward Contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r137", "r715" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r195", "r313", "r617", "r797", "r826", "r945", "r946" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r135", "r228", "r268", "r282", "r288", "r291", "r306", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r350", "r351", "r563", "r794", "r951" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r19", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r13", "r152" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Asset impairment and loss on disposal of assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r268", "r282", "r288", "r291", "r637", "r794" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Earnings before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r13", "r132", "r175", "r275", "r301", "r632" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Loss relating to joint venture's expenses" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r328", "r330", "r720" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r330", "r720" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r229", "r513", "r519", "r522", "r523", "r526", "r530", "r531", "r532", "r667" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r178", "r184", "r246", "r247", "r276", "r517", "r527", "r638" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r12" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "verboseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r12" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r12" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r252", "r253", "r254", "r258", "r479" ], "calculation": { "http://balchem.com/role/NETEARNINGSPERSHAREDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "verboseLabel": "Effect of Dilutive Securities - Stock Options, Restricted Stock, and Performance Shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r150" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Identifiable intangible assets with indefinite useful lives" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "INTANGIBLE ASSETS" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETS" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r177" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r222", "r224", "r225" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r779", "r836", "r837" ], "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofFairValueofDerivativeInstrumentsDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r146", "r785" ], "calculation": { "http://balchem.com/role/INVENTORIESDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r201", "r783", "r826" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://balchem.com/role/INVENTORIESDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total inventories", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r146", "r787" ], "calculation": { "http://balchem.com/role/INVENTORIESDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r146", "r786" ], "calculation": { "http://balchem.com/role/INVENTORIESDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r956" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r581", "r825" ], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r1029" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1030" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r1028" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of contract for operating leases" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r228", "r306", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r350", "r351", "r542", "r544", "r545", "r563", "r691", "r793", "r840", "r951", "r1033", "r1034" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r125", "r174", "r629", "r826", "r933", "r943", "r1025" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r191", "r228", "r306", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r350", "r351", "r542", "r544", "r545", "r563", "r826", "r951", "r1033", "r1034" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r25", "r173", "r1042" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "auth_ref": [ "r29" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments of both interest and principal.", "label": "Line of Credit Facility, Periodic Payment", "terseLabel": "Installment payments required" } } }, "localname": "LineOfCreditFacilityPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Unused portion of revolving loan" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "REVOLVING LOAN" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOAN" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r34", "r58", "r59" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Revolving loan" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r60" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Interest and other expense" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r979" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r223" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r223" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r142", "r143", "r144" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r133", "r144", "r176", "r189", "r210", "r213", "r217", "r228", "r238", "r240", "r241", "r242", "r243", "r246", "r247", "r255", "r268", "r282", "r288", "r291", "r306", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r350", "r351", "r559", "r563", "r633", "r713", "r733", "r734", "r794", "r839", "r951" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net earnings", "totalLabel": "Net earnings", "verboseLabel": "Net Earnings - Basic and Diluted" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/NETEARNINGSPERSHAREDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r1050", "r1051", "r1052", "r1053" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "verboseLabel": "Foreign Countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofKeyTermsofForwardExchangeContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r138" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other (income) expenses", "verboseLabel": "Interest and other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expenses, net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r939" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r268", "r282", "r288", "r291", "r794" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Earnings from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r583", "r825" ], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "verboseLabel": "Rent expense charged to operations under lease agreements" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r575" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities - current", "verboseLabel": "Operating leases liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r575" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities - non-current", "verboseLabel": "Operating leases liabilities - non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r579", "r584" ], "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "order": 1.0, "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r574" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "bcpc_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets - operating leases", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r586", "r825" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r585", "r825" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r291" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r115", "r168", "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r202", "r826" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r197" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r5", "r131", "r439" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "terseLabel": "Change in postretirement benefit plans" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r16", "r169" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r16", "r169" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "negatedTerseLabel": "Net foreign currency translation adjustment tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r16", "r169" ], "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "terseLabel": "Total before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r207" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "terseLabel": "Unrealized (loss) gain on cash flow hedge" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r206", "r207" ], "calculation": { "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeGainLossOnDerivativeNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Cash flow hedge (interest rate swap), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r180", "r207", "r209" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Net interest income (expense)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r546" ], "calculation": { "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeGainLossOnDerivativeNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative designated and qualifying as net investment hedge.", "label": "Other Comprehensive Income (Loss), Net Investment Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Net investment hedge (cross-currency swap), net of tax", "verboseLabel": "Gain (loss) on net foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossNetInvestmentHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r11", "r16", "r169", "r211", "r214" ], "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r11", "r16", "r169" ], "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedTerseLabel": "Tax" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r34", "r690" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-Term Debt, Noncurrent", "terseLabel": "Other long-term obligations" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r139" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "verboseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r925", "r944" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromHedgeInvestingActivities": { "auth_ref": [], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow or inflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation.", "label": "Payments for (Proceeds from) Hedge, Investing Activities", "negatedTerseLabel": "Proceeds from settlement of net investment hedge", "terseLabel": "Settlement on net investment hedge" } } }, "localname": "PaymentsForProceedsFromHedgeInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r43" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r43" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r41", "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r41" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "terseLabel": "Capital contributions" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "auth_ref": [ "r41" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of or advances to an entity that is related to it but not strictly controlled (for example, an unconsolidated subsidiary, affiliate, and joint venture or equity method investment) or the acquisition of an additional interest in a subsidiary (controlled entity).", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "negatedTerseLabel": "Investment in affiliates" } } }, "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r141" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedTerseLabel": "Capital expenditures and intangible assets acquired" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r141" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r395", "r419", "r421", "r427", "r444", "r446", "r447", "r448", "r449", "r450", "r462", "r463", "r464", "r813" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "EMPLOYEE BENEFIT PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANS" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r476", "r813", "r814", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Defined Benefit Pension Plans" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentRetirementBenefitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Special and contractual termination benefits provided in connection with termination of employment and payable upon retirement, but not payable from defined benefit plan. Excludes benefits payable upon termination from defined benefit pension and other postretirement plan, and postemployment benefits payable before retirement.", "label": "Postemployment Retirement Benefits [Member]", "terseLabel": "Postretirement Medical Plans" } } }, "localname": "PostemploymentRetirementBenefitsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r119", "r370" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r119", "r693" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r119", "r370" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r119", "r693", "r711", "r1048", "r1049" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r119", "r625", "r826" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r784", "r796", "r944" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r42", "r932" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving loan" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r9", "r22" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product Sales Revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r151", "r179", "r181", "r182" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r153", "r193", "r631" ], "calculation": { "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r621", "r631", "r826" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r221", "r311" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reconciliation [Abstract]", "terseLabel": "Segment information [Abstract]" } } }, "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r445", "r592", "r593", "r685", "r686", "r687", "r688", "r689", "r710", "r712", "r742" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r230", "r231", "r592", "r593", "r594", "r595", "r685", "r686", "r687", "r688", "r689", "r710", "r712", "r742" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "St. Gabriel CC Company, LLC" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r716", "r717", "r720" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r445", "r592", "r593", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r685", "r686", "r687", "r688", "r689", "r710", "r712", "r742", "r1032" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r589", "r590", "r591", "r593", "r596", "r668", "r669", "r670", "r718", "r719", "r720", "r739", "r741" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONS" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r44" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.", "label": "Repayments of Assumed Debt", "negatedTerseLabel": "Principal payments on acquired debt" } } }, "localname": "RepaymentsOfAssumedDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r44" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn 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 maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-Term Lines of Credit", "negatedTerseLabel": "Principal payments on revolving loan", "terseLabel": "Repayments of outstanding balance" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r114", "r512", "r1041" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r122", "r160", "r628", "r660", "r662", "r666", "r694", "r826" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r187", "r235", "r236", "r237", "r239", "r245", "r247", "r308", "r309", "r508", "r509", "r510", "r524", "r525", "r549", "r551", "r552", "r554", "r557", "r657", "r659", "r671", "r1048" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r821", "r919", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r821", "r919", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r476", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r476", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r269", "r270", "r281", "r286", "r287", "r293", "r295", "r297", "r392", "r393", "r602" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/REVENUEDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r186", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r394" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVENUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r956" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty [Member]", "terseLabel": "Royalty Revenue" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r38", "r1026", "r1027" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r74", "r78", "r536" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.", "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Changes in Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r15", "r65", "r66", "r67", "r68" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r92", "r95", "r547" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Gains (Losses) on Hedging Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Fair Value of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r19", "r86", "r87", "r89", "r90", "r93", "r95", "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Key Terms of Forward Exchange Contracts" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r938" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Reconciliation of the Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "verboseLabel": "Schedule of Compensation Cost on Net Earnings" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [ "r228", "r302", "r303", "r305", "r306", "r563" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r189", "r228", "r302", "r303", "r305", "r306", "r563" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Identifiable Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r27", "r126", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INVENTORIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "verboseLabel": "Schedule of Net Periodic Benefit Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "terseLabel": "Schedule of Non-vested Performance Share Activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r109", "r110", "r716", "r717", "r720" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r48", "r49", "r50", "r52" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r48", "r49", "r50", "r52" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r20", "r21", "r70" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Non-vested Restricted Stock Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r265", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r297", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r331", "r332", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r797", "r923", "r1043" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r280", "r285", "r289", "r290", "r291", "r292", "r293", "r294", "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATION" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r137" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling Expense", "terseLabel": "Selling expenses" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested balance as of end of period (in shares)", "periodStartLabel": "Non-vested balance as of beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r491", "r492" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested balance as of end of period (in dollars per share)", "periodStartLabel": "Non-vested balance as of beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r477", "r478", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares approved (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r498" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r1018" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Aggregate intrinsic value, outstanding, end of period", "periodStartLabel": "Aggregate intrinsic value, outstanding, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r1017" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Cliff vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period of options granted" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, exercisable, end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r188", "r265", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r291", "r297", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r329", "r331", "r332", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r797", "r923", "r1043" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails", "http://balchem.com/role/SIGNIFICANTACQUISITIONSNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r36", "r187", "r215", "r216", "r217", "r235", "r236", "r237", "r239", "r245", "r247", "r263", "r308", "r309", "r383", "r508", "r509", "r510", "r524", "r525", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r565", "r566", "r567", "r568", "r569", "r570", "r588", "r657", "r658", "r659", "r671", "r735" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r235", "r236", "r237", "r263", "r602", "r665", "r672", "r684", "r685", "r686", "r687", "r688", "r689", "r693", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r712", "r714", "r715", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r735", "r832" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r235", "r236", "r237", "r263", "r602", "r665", "r672", "r684", "r685", "r686", "r687", "r688", "r689", "r693", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r707", "r708", "r709", "r710", "r712", "r714", "r715", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r735", "r832" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r119", "r120", "r160" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Shares and options issued under stock plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r119", "r120", "r160", "r488" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r72", "r119", "r120", "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Shares and options issued under stock plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Number of shares authorized to be repurchased (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r120", "r123", "r124", "r145", "r695", "r711", "r736", "r737", "r826", "r840", "r933", "r943", "r1025", "r1048" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r157", "r227", "r369", "r371", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r556", "r738", "r740", "r765" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "verboseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r116", "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Impairment charges" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks & trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/SIGNIFICANTACQUISITIONSEstimatedFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Treasury stock acquired, average cost (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r18", "r120", "r160" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedLabel": "Repurchases of common stock (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r18", "r63", "r160" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "negatedTerseLabel": "Repurchases of common stock" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r514", "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INCOMETAXESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r520" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/INCOMETAXESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r250", "r258" ], "calculation": { "http://balchem.com/role/NETEARNINGSPERSHAREDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted Average Common Shares - Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r249", "r258" ], "calculation": { "http://balchem.com/role/NETEARNINGSPERSHAREDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Common Shares - Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 14 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1046": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1047": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1049": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1051": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1052": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1053": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org//230/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "https://asc.fasb.org//815/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org//323/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CCC", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r841": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r872": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r885": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r886": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r887": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r888": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r889": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r891": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r892": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r893": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r894": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r895": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r896": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r897": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r898": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r899": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r901": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r902": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r903": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r904": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r905": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r906": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r907": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r908": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r909": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r911": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r912": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r913": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r914": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r915": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r916": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(f)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(b))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 99 0001628280-23-026088-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-026088-xbrl.zip M4$L#!!0 ( !V _%9NKY6>"WX! %&@%P 1 8F-P8RTR,#(S,#8S,"YH M=&WLO7MWXCBV-_S_^11^Z7EFJM9R$E\QI*IY%I5+=V92229)S3GG_6>6L$5P ME[%I7Y(PG_[9DFT@ 8(--I:->LVD -NRI/W;5VUM??V_KV-'>,9^8'ONKRWY M6&H)_[?W]?\[.OJ?;_?7PKEG1F/LAL*9CU&(+>'%#D=".,+"?WO^3_L9"7<. M"H>>/SXZHD^=>9.I;S^-0D&1%#6]*[GHGW:-8=<:=O4C"1G2D29A\ZAC(>M( MP59;EW6KW>VJXM,I;G<'2$/M(T5NHR---O6C@6D:1W('(T65-:1(;=$Z'>K# MP7#8D0>6A359'W0U5=-,0VVW#6W8&=#7CD(8'XS1#4Y-+W)#?_IK:Q2&D].3 MD]>![QP'V#Q^\IY/DHLGI-NMY(' #V7HX7VI35$]MU;!<3\J2W1\'1$T*3Y;XF M%]ZT/3 GYNS. 7+,$1X?F]Z8WB2U56DV,'C-SS?]>%%IJW*WVSVA5^?]#5=W M>-[7D]!';D"0@D* &GF;="0I1[(R>U]@KWH;S*-\\C_?KQ](1]&1[08AWKAT-PLC"<(R#-FYM34GTT(AEPW3E2Y1E=0G]MU[HG M<#6]T<+V:F# A26PV1\,]_WLV(&G*;+QT1/Q'?2!4P>Y3[^VL'OTXZ$%K(.1 MU?LZQB$2R.-'^,_(?OZU=>:Y(8B$H\?I!-YCQM]^;87X-3RALWC2^Z__^J^O MH1TZN$?0=I0BZ^M)_./7D[CI@6=->U\M^UD(PJF#?VU9=C!QT/34]5P,';!? M3\F-V(\_VL#F+OT(UV] +OFV&;__-;S'PU];YA%,O8O&I"5LGUZX\+KI&?3. M1\Z5:^'7?^!I2["!"8='BM[J2?2_KJJTOYZ\:37'2\XBWXP-G5:/$+6H%]S![9[U]A7=5N^?2JX7=(WT#8G< M.WT8(1]_ _:WSKSQ!+L!Y=2^#XS[A,GKOTWGM]RA*?FI_X)\B_[Y%PY"VWV* M.R>G'=,,Z-F=^K]KNG;I(Y.\1(A<.^Z8&XT'V&\MSX:%37L,=/JUI:4=)^QR M"B\TH2/H"=\.;R?81Z07%Z^D_SAX]+[A_B#P_ &V6@*9/'A,2CO7[D#GI.,V M_)?V+^U021V\\STKH@W>#H_4R5O.]O$0 S^9.%@AD(@P/PVH M'H!."E0%G88@AGYM!?9XXA"Q1W\;^60,;V3/\6M@01,G;]N(WS]_:=*'P(M\ M^HW*V]-D8NAPR,2DOV,J8-)OMD6^#VWL"[1]O%)_G%W]XZW@>?]P+_WI;>L3 MBL+T&TAY/R1BAK+AD23#_]+GYM=FW;06;FT?$4'\]DKZ/7W)R9MQKYX&A8%I MB-5=F(S, &+/&DJN9!L9804ZK(!(@V VLC%&0>3C7C*Q]&+:1'HM_4[:6#U3 M*G,SM8B!+6.;=KA=TPL/<&RX6H< M\)E9RB$,B3QS 4X>.$U@+H,/YH9!_]4&?9C>=@_.(+B_U@7R73!*@[C!KR$1:>\97KNF-<5U((4LU MIP7\/O;I@%8K'@L[Z- MVZE%V2/<#ZUHXKDCR@PM%.Z([G_.N2-:[?R7[HC67O SL&:@U-U-9L(!JX)P M=?><]^J 54&@NGO(E3E@51"K[M[ROKV4[=,ZWDU\Z9YO$_5/2;2HNZN^1R^E ML#FOO9=>C9=2U/RKI7OF^88F%[<2J-;= =ZK3BMRXNON^5:MTXJD1=W]VWWI MM"+GO.ZN:14ZKX!UI1PW%UDG$#\'@6?:0*D 9,TW[#\%H>^-RY[]SNXEJY(Z=^GO;ZLA3>!CVD#VHE4ZL\XT M6[1\;THN4G.#*=DIR)34F?.H S\$_1%!)_T)3,'T!HWQ HTN/7^8Z% M_4T6%L?&UMA@UFDOD53%X/,;!-L/6)SY'J.]S2])R?7 MU <3AQA(*A<3CSZR\!CY/^L#@D.,0#5"4;!@93 7$ZLM>.)^>?[$\Z$_,SG2 M3-CP<%FAL$G.T"E3^;" FD,,J#7&A&4!0#PFN%5,L(+2/0:S,4&&2571R2S, M!@79)E4%I\<8-0T*_@.T4_3-MLZ\_D/?M:["X"$:!+9E(Y\F^2#7QL$_T&2" MRB<;.5,X,]F4+7<1SE-.O)]K3TF[N?U'^GCVA!.CIG' PB"PL3]%9U74!7/O M<%+3V"##.+D&>L _T*LS'UMVZ#45.C6-*%:I9&(G2M0T MXK4_<5J'B'M)V*AI7*LFV*ALF;8P?-0T;%43?.QOR;8H0'1J&ARK"2 J6KZM MP%+OU#1TQSB0*EO*K0)"AQY2+!%"%2SK5H$@'I%LB/G+ I@./6Q9S^7>#@\9 M[DRV"G;N='A\<6B.>GFE4Z" M\';X@!S:HQ);K,AJ(8(T\U)D.7V3!/)O+< MPECA9_?IXG4"#33S\-@NLX$4%FE4D19B-C[!(HTJ4D7,!B-8I%%%^JCTR,,6 M6&T?*4IFK,YOW6D>F'7E^R_(MQZG$_P6G1?CB>--,:85+V\G!+Y%)&+>(_1/Y^MUV[7'4S'(Y7>;" *L(@%XS$&#_8*HIR9D-+:PAS#T.0M\V0VSMHPY\ M-421)68C"FNH>/D6MBFI?>S$B"+#$72B 2\=$.'7P[O'(M^]FV(N3, MA>6Y[6,S]/R2I>5A,"6S@8H#UV&RQ&QX@AG*5.-+R1*S08FJ)-F;O-W"CG"6 M)68C"PQ,=(%G9]KZTI\R< UW]5+.@/^6Z^;;[98$B-:A<-V=UWX*]P*EFUON\ M\ST823B];\6V1# MJ^Y3?;#.K-?)WKP7BG=FG=!<\SZ[6!_ ,^N4,CCQ12)>8=9%S37Q9QY,@A^9 M9,'CRH5'G\":(-=VL''G],:>[#-AK2PF8]8_ M9I.\F=+A&"(OLSYYZ>1EB C,.NF,$Z%0/<:LU[YCL3.P/^@74K:6:S0@-+-A M M8)73?=QFQ<8H^$9H@2-=%P^AV'(P]H\HR#D#2S_"O& M[\[;>@A_0P/?QL[965P+;B7IS8I7F M.G,!,DYL-D*G.G-AMXW(>$>?K.A@2/0R&28K-P^* 6HRP6[,A>+*SXWBI(]) M7[_ 7,,)-$L,2'JZ.C<@N9BVD2,]0&S1&[DT4^O&YM*[U.T9..*J/:F]9D5FC M?/HVRNL6$LJ]EJ'+_Y*E*X]8R4E@)]U2A M]CJUC--5PCU5Z)Y.+:-DWV&\/E@&]QB&0[;;N4_TKF8JH$XM U45T:@B+=2I M9:RH.CZJ1!75,FI3'1]5HH^8C)\D_N>M_X#]9]M<+/667'I 3ADG"C&A?I@, M7+!!DJJT#9,1 S9(4I5R83)*P 9)JM(E3$8&/B#)F?<=N=$0F6'D@YIOICKI M,AD08(8J%6F4+I-Q &:H4I%2Z3+I^3-#E8KT2I=)7_]#JL!]3VYSEVBZ3'KV M3%"D*GU2-S]^KSQ2B2ZIFQN_5QZI1(_4R(M/HY')U8:JD1KY\/LE2%5:I$8> M_-XYI (EHD@U;+\AV[WV@N & MAVV8"XC4E'X5J3V%N>!)3>E7D?Y3 MF NT;$^_K1!P1HFZ5J5?FU0-&<377^X:.SYH?V?N2G54.7:H%@/ M>T2M2K,V*!+$'E&K4JL-"@^Q1]2J=&J#8D:;B$I#\?%I 4& P]N!8S_1P'PS M-:O:H' 2JZ2M2+^J!Q1IJI!KJ]"RZ@$%FRKDVBITK7HH\::&ZM-#"2LU5&<> M2O2HH7KQ4.)$#=5]S$:$SF$8SV!U/.,K-PC]B#Q^;P<_WU7ACWP?N^;TX05- M&JK>F WOL$BA2D0@L[$:YBA4D8VA,1MR89%"5>@AK4&1DSVE%ML & 3W4DK( MRI$Z(UIZ93M*-"C0L>]LM[)(P@,4K%&D03&'_8NK=\;7;I1H4/B@0G%5*$EX M2( UBI3NY>8<7I5 MY!KKS+K&[-&K)/VI,^L3,TV"(CTNG5D?^"T);M#X385ZZ)'WA(+$CKR+'R8W M;ICYXA P?V7PUIJM#_LQZVUSVI?.]\SZ]YSV;)FUS$8=.%#8LJ>937FX1+;_ M+^1$^-MT]O%W:!'YYFAZC9_QNZ)OLYNNW$D4!O0.N3Y:G=G$!O;IL).&G<7$ M@->1:]K(^;<]6WQ>'2-;=><6,3.=V5 1B;?W78O\0V+#S\A9#@M_]UP\_8[\ MGSB\C%RK/NYKF]F(#W/37J3IVF8V<%.$@%/K W]FHS?LTZ%0?F VA,-"%E99 MD\YL["3;I%_!:'P9BYUP M># 4XFPS%V?9 (][]/(=1NO;R D>/.=0X%&1[6$P%P_B\&#(]C"8BUMQ>#!D M>QC,A=,X/!BR/0QFHWR,TZLJ8X#9 "'[]*I$.S,75ZP)O:I2E\P%^NI#KTKT M%W.1-W;I5=*"K<%<=*L6)"AR]#L$=@/&FI(@S+3U_XOEP\^\867]&0 [L!WW7ND8#\K/G3R^1 M:3LPUH=HX& 4X)*I!0RC*-M1:Y;"%?PY7$[9BD+_E%Q('_XH0VO64@AP!H*N MSO]*+F9I\!V0.LS%FNB KG$08'P+LXQ"VWVZ)N1^C <9+&#F@]MNW4WXR 3I M>^0^)=%KO_'R_,[WI#DTO[5=L+=Y25#X MJ=4'J#K'@?WDQO44WXPZO8"M?I#<.Y^D,K$G=X\D'7BW&.PQ%_&I%GL'1GWF M D)L4/_*-;TQGM67O/;,%1!(7W[Q.H'G2U#Z+.23=)F+5G&$L)7!TF4NX,41 MPE;.3)>YF!E'"%M9.EWF GJE[27GW@]+]B]S<<;J<+EFH>D.42;'G=0I9I'KCE$FQ[X4*6: MA]>5&EPXKOU]4<.ZP8>UW%_6'%N>MJ-]8\UKQ_7JI$+]4\,GOI^2_( MM\Y@5#XR2S^9B6P^W+5^O#4;V.I=@_/K:4O9-PZJ4LVCG>73DPFNJWED+5')$,^80(/Q[.;V[_493'MJH;07K"\K=IXBG2 MS?ED!__(GKQ%QHWG6C//DEUA_!X6-8UQ?0R+BQ_WMP>*"]G844GCR%_2SG;@ M:8ILG,*\;J&9Y9H&J3C&2I8]-8T,?8 + @JND[+CXL1^/057TXM\$P?QUQ%& M%NV/93_WOL(?"A=[J \'PV%''E@6UF1]T-5433,-M=TVM&%G@/Y-%-G\F2"< M.@";L>T>C8!.H_!4,2;AEQ?;"D>GLB3]GQ:]K_>XD:6F M2(>/D .3>6IBXB&WUC^\X;$0#1RDY#IH$^#3]\,6R@XF#IC"7 MCNWB(_K0ES'R@>1' R\,O?&I#D-ZQGYHF\A)7D+?%U].1MOM'G?T-AEP"-,: M6NF+D[DXIG-Q$EHKKG6.N]+ZR]*QO/Y1WFQAS9Y0NOGI#0F>U0DIY // 6 ( M]GYMR7KK':@2F"B34 @\Q[:$7V)Y^66"+ LDQZDDR+298MXC+[TGN1YZDUR= M.*%@S\&$Z77HH^>?IB\8@I@Y&J*Q[4Q/__8(XC40;O"+<.^-D?LW,4!N/.3B_2IZ M^W!Q]N/^ZO'JXD'HWYP+%_]S]GO_YK<+X>SV^_>KAX>KVYL*AZ!D&L)_(]!N M[E/HN:)P?GQV+"B2KG49EKJR?JS+QC92MUN\9% S,RR3/-G)!)'+V_OOPE>P M(%S/O0%3R;=-(3$T[O&06)QR2W 1L28M;)^>>R:UITC69RL^WA)NZ,G2T3^I M'3)OA67ESC;,B-PO!&-O9R9^<[$8D]YA3%N)L4_D7$GAUL6?ES"1N4-]4EA< M^.':IF=AX?O#;CW*#_A_QJ4,G>D]GGA^V!*&GC]&(=C8K^'ID&0['X&K,>,) M<-[_^DO7T/0OZ]BB"D+\]1>Y+7U9_OO/'_W[QXO[Z_\5[B_N;N\?A;L?]P\_ M^C>/PN.M 'KP$92=(*O"[;T@ZY^LS\+MI?#X^X6PH")GZK%_]D@NRUU56RL! M6 'FNOD OU0(1UCX,R6Z$+MB @;/T-I"7-[1QR_B-8"WV+'@EZ,Q-#$BCQU9 M:'HTQ<@_PFZ*)7#X_QZY..Z:*HD"67G-+&U9G^O;^_H*!5J@%ZKSH-J9K.-_[_>_+*!I[P,S2C87.2\V[O&3'1#F"6_@2HJ/=JOW#3DD M9"VDU:,!A=FQLN_)R6KU7KPB,Z1S('A#83YV 05",,$F";=;@NT*=A@(YHB: M&C,+><\.D20=2[%?D]S-9NX;^M\M=0=4R:O MQ"%;1MW2I'N3_0-1VH9+21;VC UI,O:9%[FA/ST#*^N-B0,],D]I:?B)[SV3 M=N96J]'J@=LW=9!KK;55$QKDFUX'#Y<0/;8MR\$5S6]L&^PVJ+ICYA&]7B5+ MB''._EL3H ,F@'JDZ$9'4Y4/X= I0%40CV M(IO1V_PGY-K_H=\_%.@\%L.$&(6^+P,[]Q!X2U6 M2ZNP>/(*C;YE^3@(DG^NH3TY%1C=5D\7[I"/GF BSWV:W/I6:HBY/9/D/6?P M\=9_]%YFJHID^7V'IY^14]QK*/??^O0H9M>[ ER!/R*S8CD<\#/0W*^]6?A M$XQ9((->#BFS-J:YX?_77SJ*;'P)A! [>#+RW-3+%HDR<"(B^ 3D8R20>-:I M\"D[*@BH^_#D&QRHK5YG&06?4;1!O M"_Y==2&A!X"@;XE"3X [J-B7E4^#SP3 )%+4-\/3 M:ERZ[1-85.W8R.@DY6E6,8X532^\6=K;3A$N74(28CM]G)2Q?G$NL]42DZHB MP^71#AT:D\#(' FF@X(@@V5V.-/C(RJ)@^EXX#E%S8P?OZ')$W>3A+HHK'"2 MXRF 2'P9V?#+7&[F\?@R)DLU'Y;9M7:BJZ:R,J"L/M/:>ASF!XH\A)[Y4Q0F MR!? ZHVP\)=CDHIZHI(%#2$8@16R1=2&TRHWK1)A\T!ES8Q0)"1^=G=6%0D. M0%;EYZ8T:3U>NG@?!27B[FT 5#9 E8 )>(,""_T9,WPD.D!TD[=(L"P53<012$ M0E<2+#0-CG.'!N+J,&&S%*EJLN!$&X\ M!N9 ^[)-W@#S3._/F8#AZ%#Z1$+3Q15&5X^2&<&33 M==<)67?-(B"&FX2$OUY(Q/V=\3X./N?G[(6)(?.2,/J,L[NT,ORE_2VC3>L[<#L M1F(5)#>#RB?R_$EX\KV7<)3>FMYIN[$L Q?N2$EMG$7#YC@?(/8;>^PHQW)' MW6KSG'*LMM<' K>./FY^/-I\8O_-?&UYRFD_AD(VB?/GZYPM>E-5 2;R4USKUN16KWKU0*]_#2D MO+-_C(9JQY?"6332B!;=;(L=[;/JAW5AS<+=6#'FU46>/5C MK E+5DJZAW7^2?7C+)9\>>T-.C'?H@ :"H*->[@4>>,FKH8 YF*UCUK]**N% M2SHMO]%9.8LG93-LE&RPJ>O2SY $;=9$-4A^V\K@D#U<%1^F46'0+:Y'@[I1 M$$=O8*CQ_ML5V^\\G[[+F9*7O]CP:GBMX,+8/"+PGNV ZBH7N2:!#F@PLJ6! M9GF$R+60;P4"V<-@6^NRNM1/Z//*0 S;845V 9,_7!B,L..DF!(^ 5)H0"_> M1/5QN.SSL?"_T'>62'60JURY53,A>681JS)9=2'3SD6VF+-/X^-_CYQI[,0H M2=4!<5E?T6!&XT/K*\\"AI$.P/,"J@+6D&"9JH+"IJ5S3:W105 M:5=[<:83'2S9A/DV.8JD1 DT)2K-DA(%;]Z3]1'X3&2M2S9P]97<>+/EE+/; MLMQ0:9THI-;=8MW*B1=;B:<^K?7YC)4'3H'6RKH"GIAP;^MH:GBOT MRG!8FEZ)!2'(ZF33XVD$YKQ/[H(^(6;Z(HQ\HJE^R42A1RK&07^0XO8DB^OK M"5I)?:9*@*PNY_"M?WWV^\5WX>SV_N[VOO]8;8G#;'U>*EUU>R/0FG9Q23K& M>__8_W9]0/%[YQ6RJCLVI' M*[RSG6-9SM9JQO62-TJ4\5M9RR%?XE[I8VUV!VH:?.WCY!QM=D/GSR?>@ ME:-D *:),:C ;8.I>]#R>>>E3"V?LR_9M3S9'GX'6D:X6J';/]B)L8F>&?B! M8X)A3%Q>W?1OSJ[ZU\+5#3$Y$H.)-8AD\.!D_:.JM$LO&-+_=NODH;310*&_ M:A6-&=>N, 976[VK$(\%^9@]EN:@J X4E[-%Q-DYU8'P*7)19-DAMCZSAQ:N M .JL I' )B MXJ>NXQ1JW7M2I%T@!X_6> SQ,B_=J'2.S?B(-56FORKL:;8M9-(6$6 NK?)A M2%T#%&YZ<-.#FQZ5]R4',W?7FAX+OH\W%"Z0[P*AYA4L'N$=N+Z*$,9-5>"# M_5KO09"JIJ- N(B/K:GS4&IO7'7?&%?D8/-G[% SN,8XX;85F0.:F];T4$TP[8B0ZF[;47&P&TK+HZW M@(W.;2LVVN"V%2L,5%-FUK/:5G1/:$"VC-)]7B//@;<%?Q,N_HSLVH3G/LJ$X#[*@.MZ.XZ-T*-@:WH]AH@]M1K#!0/9E9 M)6<8>R'T*?2$-0;5JFTR7%%P;&7!5H/^P(O"]/CI>SOXV0@@/O%_>\N"][LI:5-AHH\P_$=#)X M=5^.BE6HN,9/R(D],4RHP5TQCIQLR%&[W!5CHPVNEFO*1JJ4JN4^U\L<%HNP M($N6PB4R0\_G*IF#)AMHN$IFI0VNDNO*1NDY.$IMMRS2,7![@F-Z$0\_W/@4 M>^R3W=_(B0^!3VH /6 S\NW0QO&Z[(^ GO";! 6X^<$QE@UCW/Q@I0UN?M24 MC;1N&A+0N0;GL'@#B]MPA'WARAUZ_IBVU0B <,6\!^AH?$\2(VUPS5Q3/E+; MB6)N<\7,4;&(BHO7D3VP>;D/#IB,@-%DKHW9:&.E-N[66NX>1KJJVFWU'JY^ MN^D__KB_$.[ZOUUPZ/;1 KZ2C MFG)L@+#^,O$"6DGDU,<.W9K\Y<6VPA$=R%M"Q\0_E>:/H$'@.5&X_,CZCBS^ M)6W;UJ^M#),AM=*'1C.5,T%/^&C@8_3S" T!=Z?(>4'3H'7RIM=CVTUIHY'Q MKN[J'@&B, 36C_N2':Q&J_=(L$B68O:^%EG@(,B6OS75\-[RV(KA0;=*T4,* M0>H=\D/AZOBOO\AMZ;(?P*!GJ@B]:W%4O:X:(NG=@AO,S>*I%;OT[GG.,BGQ]F$(R^"UJU M%/"KB2>A$(R0'Y<%F6 _^093@3ZG8Z?*?:Y[?1!HQ'AST"3 I^F'+Y8=3!PT M/;5=V@'ZT)>WLT2TWOL:6V32XLMSA7@LQ4HQ\3&2-R>7C^FEU,1\<\V0C@VU MN_:R="QO>4V7.UL]^5%G9>58:2MUZJR:J=D-L=H/[/R8:]9:^GN6$1M,^7X0 M+(J']1Y/#NKV/S&S"O5)D?=/D8LBRP;Q^?E@9^0A;Y/LR]@"@'G!9+\$2] !E/9:*;B%H6TC%M 9RB7LD6 M85;Y^JU>;'3F@5W6:(Q _C5B-YWE&:!'LA!+QB0?\)^1_8R<-U9W@=&M/',H M"74 T%_>3U.N(2X.S2>M,C6VK_;KJ>NYESXR:;G:R+7#>^*/1X'5 CRXI/?T M!_,(0 %*WQXC)_BU1;ZY:(S)G4=/"$U."(=^?PG3\"SD1 MN/NQ^PN^W6MXZD;C(\NCM@1I%D 'TX(I_(C[-SPB&Q':;;&CM[^>O.WI*K;. M29J4@W.0B#,*9Y3-C*)5P"@R912]+3'$*+G5[+OEM2)7Q/9@8BS^[9LF#"P, M!!_L7R Q>/VBX.*0!&"1XW@O-)A"#DBSO&@0#B-'0.DC<,M?"I3+_?1UEYY_ MGKPL[=[]K'>)^9H7=DJK)XNJKBVACMH;N8:Q@6M*'89*AJ$HRUI&0.':6%<" MTR."R=,V-0,K-7$7_Q)'-/XT\T8)05)O++F4N&0 TF""3;*XY$QW6/?,NL*N MY!,!*Y5?O37$)I9=PO4-#K>$M@;05G11EKJ[:H;5TKE4$XHCJBCI62"B=$ 4 MB [=Z#"$J -SZ:_<9Z"!4$&($CNBNWVSO*8/=^O+O+XSL<39%L"?IV0Q?/M M(JOF,LA.AU2T'-S9Z"!'5"D4="B9S,I)$:5:*NLQ3PYOC9LVA>CY^A M_8JMH_]@WUL!'9F$3#N*K'QA"#R%6LR,2^)S>.PY.7@M:\88MW!*$\-SRO-FP\Y2BF,H[BES#".-HCC3#C:K-G55D\7N]W&FLGLAS/B\C#FFY1&;BE7 M'M+8B:NT5L\0%;)?G!F3AZ.HBE#&3BC2"8IDB244%6DXRUUF)//J-/-'+T1. M$9*Y0*,GHZ+S.38A=?:K9ZJMD5=74ZO2DG.2$)]!BLLSWZ"NEC[ MAPS\30DGNP"?G BCZF)G1:2< [\LWX01M;HTW>MBY0V^?,9M$ZKIQBRJ!DL&9D<47L/[1>'J&Z,*%77 M&4+4OG='5(&'WSS/>K$=IVH/I>&LM$$XIU3(R3:Z!+Z^H8I=F:5(+$?/G@7Q MMNB1 3WMKJ@SM?'@$&SE*S=$[I--JM/$\2'AQ0Y'PM &#&#!L9]YSC@#0OF2 MDN,:J&'-"19[S?DM'%T!"T=2Q&YG.53$;>;F8&J#J"X64RI@2E9%I4TLD>S M+(ICPURDE-4AW+2S[?]-S:Q!VF2S.NGLO< MI1DS#IX5D;*G1,Z<,J0MD;IR;;DK*NJRFU"C5+9!E)6WT(/?/GR'/@AN!O DEK"Z>E M.IX9VEA @ ID)C5I';S- 0.L];)9,>>/3YYPYD#+]H1E2R!OH4J.E'>,=:GWP%MCC50ZBQ MX&5MR5E:JZ?)HJSS.LQ-1M-F25T,FO163VV+AM; W-FZR6G3&Q-!30,S- +C MT27_ 7;QT.:+_M6*[XOQQ/&F&-]CAYPSO3OCT7KZ8ELQ&#*0.*KV+,8+1Y5! M,[1UK8'YM'41Y^?VLVUAU]HM@L4MI:)JAJ;D2)S:&6,M\0Y)R>HT\ !/CI7, M=4'7826?$"9E'%11WOTT!FY3;[^W>%XZO\R5!&[J9)7#M/;Y1WSU4=UF0^)U MFP\!0QOD\T8,;93-ADPWPW1V/HV!V\=;;V1XNS]X,1U .$HKAG*;F9U-PZE7 M.MV2Y11R $J'QZL;C:AF4@G[AY?9 M;8FC-.*RLK16SP%3X0[A#(#1 3#*S@*842NZ)EO.S.6$VJKMYATVK=1[_\8& M<;SSRHY!U@ME35171*CY3H[*K?N#Q?T&K;([[LF*IB:)DL9W,/$R&*W>/7[V MG&<:/?*0RWV,*GV,:\]]>L3^^!I>EVPP_)7V.U(K5Y; M%CL:#^$W&5,;#\TM%%,R8$H1#:8*@1^" ?WQ\BO0X8C'[QF0X&L6S+8N$]91 MP(]61:G#4IDPCBHVEF&W1Y5*4=61&K@2P+04_VC]=5<9SBVF,M=@M^ /M%]GWR7 M9[56-R%,&HP\QX-P>]9JT[*\JLI2-)+CJ8H"S\7@B93=;XL=N:D[.VN2<\-S M;:K/.:Y.7R3HDT*V(JK(<)>')!I6;_@<+^.Q)-GD!WP7 =]JBP@'/'1-2 MHM4;C^V0G%X?UP F,(2^8]3ZN\!O:I:SN_ MMD(_PN^Y;&%N^JYUMC@S*3MU)3*@)3YJTBQI!5C,;*N/UI9_2&' M0B_7M%OZ09@@7W@F;1T+_2@<>3Z0Q!+6#B4@KPMV&P7MA;9R_HW*YOX.VXWF9(;O[!Q8)-B1;7:9QW9J;'08?P MH&LU0?RW>*&*(GNE&>@-+S5S""#:$%/9$40RBR#:MW>U8$DQE'#ACV MMG5DNX*))G:(')ZM6J5\GM/E#LARY9[%1,G-871KF"$J.DNYA1Q-^SY2JB T MD2UA2J>9>\+J(K'O<8C@1TO R'>A_Y7GJC:IVV(:H2WP[69&!MD-DE $L'8,F:J*T(9'"#>U\&]YR,R2& MY&Q 'X^P&]C/."VT\\GQ@J#<9$QN-6VRP>>DHIM]SA8)%9=*N08JW>#P=OB( M7E=Q'-DIUMTY1L)-[SV#Z--.&44[H;K9XARBLKO";[ MQX(5V;]5&^<'NZ]F@VQ?S-2^H)3*S6_D3$%1DMIB5UK>9,]WV%3N/APL]#BZ^0J6F.!,V^"[WO6KO+4T4BID1;[HJ*NNPLUDBB%HBF MBAU<+DNX+-GW!O]B9(E,98FBB;I1A+\O+[85CE+. M67@JF3EI_@@:0 ^BYSA#^=3?9?#N/"7]);PHCW4AX/AL",/+ MKLC[H M:JJFF8;:;AO:L#- _R9N5/+0R)_G=3[AHX&/T<\C-(0!GB+G!4V#ULE;[ 'P M%B?]_7RMG97AL+19B>$/DLGS:;V[4V!F[).[H$^(F;X((Y\(YE\VT\< AX;P MON -A:\GJ+:#()4:"/_2,:S ;:7\M:1@*7]]ZU^?_7[Q73B[O;^[O>\_7MW> MK!4^K/3Y;"9)SQ8EZ<-,?A(<7;Q/VJAP-#EUR*=SSW&0'PBV*X0C+X+6K4 4 M\*N)0;].L!_GO@LP;/29A?%]/)K(19%E X5F?:6*?JZ^O+4%B$1^9UC08<>7$V'=[1YW]#:1UTET*'EQ(LJ/J2A_ M9R7%US3]6#6TM9>E8WG+:[KK)CSHKR\=Z>]L.\4 MQ^7Y8%!KUSNZ6<8?"U2F/.5',%2P\!WN&P7"!2A(Z^O /^F135""*HF'/#4/ M]FO&B>$<\7%P+VL0@'% D+V 6=9%,M=^.XPY4SB:.)I*0E,B>=_%N62%3LC. M4"MBAG-2BK]RYU<>0B'+&PQ3@9QR"J'OG/?/W'1E7R-;-<3FK'7IF[8T/&,W MPI>^-R8Q2=+B?]OAZ"P*8'C8OW@UG8A,2S\(,/S/VB(+5E% BJNRJ.BU7OQB M;^,.9]JF,FV[>J8E%5W5MMCN-B&1EC,M9]K2F5:NGFFU5D]KJZ+1Y9J6,RUG MV@Q,:U3/M#IA6EW4VZM*#1XBTVX1X2GU9 _>QH&U<0CAI#,O"$GV2VDAI3S[ MPAJ^^VM##(:0XG:8J)K?*HV9,7_SO2 0XGT!W..MTN.EE+CSO6'^BHFJU.H9AJAJ7:ZN.'BK<'=W M :\,X)7%CK%MU2=1E+GHY>BOQ='=!+RF4KZFBVN&Y M$=S/Y9T\T$X>@I][.\&D.H7[).#7"2E_$)R6ZN[R-IK5QH&5_W_ CK/(++S" M?^XI+# TE%#C(B9&;BM/ RNO([975,'E!?Z;@Z$-$9H=,43.?];%+C\DHM$8 MVA HV1%#[59/;8N=%<>WM\SEQMN4WDLDE&EV6CC[FB-JSZ5@L MHKKD,.VNLAQQYHAJ#J(V[OLL$%$:R7X0%::.9^>(VK-962RBY%:O+=QR29,#,3 @&_]=^09UN6(XD4BBBI M/$C99%!M2B,K&%0DOT$5)6UG0ISU3!E6MZ8WSM!;F5@2ZU>IHB=M0F[/?EEE"SX)_5%]P!_C)X M@UVQJS2ALBV'?[/@G]43W0'^"BU5HFC+Z[P<_AS^3.^T+P+^*L"_(RHK8H$< M_MP+YVVPU<8A>.&WX0C[LZ0Z47!QR+?&\S;XUO@UNO**' >+@]EV)\HQ/!=U MOSD" 70?/KVWT%+:Q 9:LEQQ@W,71M*U5D_G*5X-1]52L">Z[T-],URNI=YB&16*E5?\M&6R M'Y(1=;5KV+#4!8,,[DA]%TKW%X\K3M8IK9XF:BMRQK9S5IA9N>> W&LH+Y>T M5%N]=GOG.D4<<8U$7-8H8'$B4&OUNJ*A%!6OX8!L%B"SQ@^+ R2I"2RJ[:+" MTO5()ZK#BCQO@\TV"LJ48"2FO6%3SP"#.,%)=%L(T6N:,%%UKD1]E43IVWOF MB:V7OC<^@T=M-X+IN)WMS?I&J1K?]XA>_ MXW#DP95GN(54YLN=.=LF91PZ(NC).F?.>< MK1K)5AN64UAFJTZKUS;J?BPH9ZM&LM6&9266V:K;ZAEML=/AVHK'.W@;K+=Q M<#M#6 MU,*W(2B\=.5-028#[&W;Q%J=D&U*KUQ&5+L_J;S*6,KGPNV-))HMX M&E/'EW$L[;F@8U%8(D M*HFRW(0E9H:,.7[S;MRHTW.6C,YR!C;G1LZ-G!OSAAUVX\9VJZ96LY-W)N9&25?3=N-( ;.Z(A<]UX$)$B%:;%\J*!@UD.[K^7AQ8M M$B;8AX&.QR!]@Q'RL7 D#%!@FSR,Q)7S>N5\A_T'@I8/PTG*>QV=[F5)G_Y& M@#93Q])<'7=:/>FX6^N2]MPTYMRW;^YK%\-]7Y;RWW&<5P'ZGH==SANH^'@7@O#[B7/ QT)%BV$X78 M*C,0%!,FGH6/:-, M9QKJ,U3S_D"0^RC-N)A\2PQ8S!\WC MY'Q!I@\X6:69'T^Q0J;X 6,!F:8WAMY,85($UPOA?:%'<&:1C9-$EKET?Q8"Z A#VT6N M:2,'^@X_T'(UQS,2I1,1#Z_W=>"?])8NO@M#:J1^Q<0+;(*W4Q\[*+2?\9<7 MVPI'*6$E:TA_IP,!QVY(%E M84W6!UU-U3334-MM0QMV!NC?BM)*'QK-(KH3](2/!CY&/X_0$ 9XBIP7- U: M)V]A"9AM;__KL]XOOPMGM_=WM M??_QZO9FK?!AI<]G,S%[MBAF'V;"E>#H#.2SCT=P'TA&(A+8B8D&HU(Y'7C^FE=Z92 M?$W3CSL=9>UEZ5C>\IHN=[9Z\J/.RO*QKJDE=%8U--[9>G6VFZG9#4M];*[H MY?%[/AC4VE75;I;QQ\*5*5?X$2P5+'R'^T:!< $:TJ*NQ-\C%PNJ)![RU#S8 MKQDGAG/$Q_&X=25(/EK]9Q 0BJ2H61;W-P[WL.9,X6CB:"H)36OR[?0/\NUR M3%L1,YR34OR5.[\R=RK:ZC-E&5'3)=6OVI MF&>NFK;@M6J(]5W/VF?]JDZ[ M"?6KV#N2G'-C4[FQS/I5':,)]:LX-W)N;$+]JDZG"?6K.#=R;FQ"_:I.MPGU MJPKDQD(V+FY(L^1M\#;6MM&LJ,UJ]KX-1_&NP84 *R_HCB\QWY\6>Y M9_;33L'$ /H/G][;:E3PON=Y],+8>C;@XAF>3UZ=PB:R7WR3)<4D!%E>?G@F<]Y,^(9VM/"8?I!E*V6 M,)5;O;;8U9=WCG"8,@O3 J-/;(-3(4=4JM+RL#EKX+CFO+RK[4["KF= LDN@V.^$8+\!'PAS MD_(W<''"L,L\J;5ZNKY=WQ%"@;/Z M QXFKBKX-S/&]>T IN\\\N'O'8S'LU*O=A57=H K>12E9GC;:SBZ+.1U6SUU M%Q>,HXYA*;=E=+DHR>&"=5>SN2RP MJB0O0U8+".1QL+(,UCU8VV5!5&OU#%'5:GU&&N>1&O#(7OV#LKA%)]RBJ;NX M"'L!:Q/W[!15881WLJ&=/ 2/^6R%KUQ%E9>#/O=@JSE@6SL7N"JV0AW/0VXY M]6V[U5,ZHJ8U82\N4\>>61'E%(B1G?\[^G/T9++U3)/N30CRRJ-3[0+1]LO_'!Z*Q>R8-/P!M M/_BEDZT7<@":WNH5< ":$N=A\S/0^!EHI9R!%O?!)C($.GDW,T 5,#SJFG5YX=)PKXU<1DA8:<;DL' M/,%^\@T @F9+H[4YI4W1C]OJMD=P?7@\E[;=DQ\>SR4=:YWUEWEG=SGX3%(X M#'AGH;/9SFQ:"GJRBU:%7^CO[RS M*?BLS6;M'H>(;)2(IRG#J3"'.E%]TXS&D4/L63I7-+&,?GH3T:*_?+JFQ6FN M-B9?;#.9=3T2$:9I["4F/P?8"H!!9XD;G BQ.V1;8.3'"$,38H)G.+U,D3Y* MX,N2,%6/R7H@SD.FS>U%9;(U9^[Z8R]Z5][V$!+COB$'N286CH1S;.+Q %Q0 M51:%C(=,EK5$MAE0S5X>RS#^YBR-:1\OC2W:K;'%FG=%3)9:O:[:$97.\E[\ MVBZ)99*Y-5@-YZQ^0*S>*9W5Y5:O(VNBUFE0[AMG=;80?["LGFLO6C?C7K0" MF%XAV\OD(HJ=UH7C\K2QK9/&'O[6PH^NF@5+*9?2(@2O;BY79%V-/9<",':= M;Z,P")%+9B0;"*4Y"-563U4 A8IH?*!\N-CE8K?4-&.I=!-+(T4NY69O?6=, MW'-.YYR^Q.D;=A04P.EZJR)W@PD]'K[I < T16Z3MON?Z>W*'G,\HR2R=2\-!5YZ8Y&1B M639LR'?:MVSH-E\V[*;6V8/;+M[!83,JEZ><3#R6GVYRFD2^.4(!IAO0S7@G M2K!I)PIW:'?/C=KD'SSZ& 61/Z5K>/]"3H3[YI^1[6,+E#S]_AV'(\_*J^P5 MJ=53Q8[69>.L'HZL6H1*.)D.DDQ-BZFOE]!KT@?U#>F#;Z1TG$!X3P^AO>!@D51V21*[*T)?7&.7J[$W^%?;:.QEI=P&I\R9FM4UBRNWV3[9F%GB-VS#33#+ED@_*4L$Y1@2$P05$ M[9#'!00G$R=38\AT".L]1==4..S\T-U?:5)[-A7 MA[!X4G8U@\/VLPOT6%'>-0-9I6'7S KLE1EVHW)VZU>IVV(JK2^7 !G<<[BG,7+ M8O$M:CXM-=Y%WD7=RNBX>U$G6.33P>8#^MY2U7X0(=@!W4 M4&M'+;UFJ2ZW>AW#$"5Y.2^Y?M9.C=P6SI0LC2T74Y9>65976CU#541972[C MP)F2,^6!,&6N;3OJ4A'2-059"F!/M=73Q&YW.16C$5OUZGN*6R$+)JJZQP43 M78L73#I&<77CN0QLD S,)0)+3T33]7CQHPF1489$+V?)QK)DEDT-N[$DJ0BI M&:+QP3EBA\64A["S>>?C-OB&DLPL7.:I&KH!"K4C=E6^+[G1&-J0/;P;ACH< M0S7%4.,V3>^F9IDE$%>Q'-J<3'QG*@N'./!27CN8[FP4:=>[9#^GTEWVV!NQ M@-!,Y/%:?[4@4SX!L;3EBPT!T98:+2#JN\)8O)=PV-S*A2HG$X_IEW.DPF$[ MMCLZ"MO6_,VIY^563]5$O;M<*XH?U\0LM"J/F7 R'229FA9HNEBNY.A7#OGQ8*U\89-_#M4X&^3^I^[>-4,BP>.G"-UP^[P MTNPX+;;C.KNDA/-%E5S .+>?;0N[%E]%J=@YFA%B(3%^%8^0(I;+*2J-"&AR ME&Q,<M]+J,!JW+",S667^,0C66*7M5J#GR]XC\THL?&J3X85L6);T)Q0\Y M\EE&?JX53FU_%08-M=5KBTIGE[3@6@*0'^.T)H*@[;,JH1%7)93EMBBUES'( MS%NIX7\>I$VWUEA M]7#=F2X*R!FEGHS"2,R+#Y8\E;F6"Y:\%S9*BQE=LK0@JQGVM?,= M#JP K_(=#IQ,A>Y ).V##*L<.Q8XZ M,FAR:9=B"GP_0"V$'2<3)Q/?G[=+:4'-V%MIP8Y"3X\V,E2AXYQX>)S83#+E MBXR45_^QHS)D$AW"ZD/994,.VSEQM%.._TZ'3!H)%E4C?4F30UV^A4(GXHC MGUQX<.%1C/#02Z_*U.FV>D97$CLKK!DN/+CPX,*#J3G)M>JD+U6V*JV\3Y<< M[ZV(FK):P-UY;@VD"*)>G?YN#/N7G(A MSPBSK)+Q2R7<"A?M2EQ :3UG-+Q_0G?!P;^6_=S["G_2+H^1_V2[\;NEMUQK8B"Y7QX::8NG=@AO,S^> M>84F3V$L()-LW4;N%"9%<+T0WA=Z!)L6=@-,I*1+9P^%\&5HN\@U;>1 W^&' M,0PG.)Y1[OU$+ T\G@J;- U=.M:I*(T?'O@GO0(:JGY.UT]'4'3H'7REA>!$=-Y)Y/^?K[6SLIP6-JLQ. %.>WY=,'SE&8J MDKN@3XB9O@@CGVBF7S;3QVCU'HDL)#N[OIZ@V@[BC"ADD&AT#"MP6RE_+5D8 ME+^^]:_/?K_X+IS=WM_=WOZW"FG MLUJF9C>DO;"9W9+'*?E@4&N#SMTLXT_,6I:!-, M[&_W22!!I6?P5'%PNB=6VH",PY8S#9B<@K8RTFB?$<=?V)B!U:RUM,S=CV9%=K]71%["BU3DYC;SL)Y\:FJ["@36/;*-0H8T:BK89UW_HC"L(X/!UZ M@H^!T4W;P8*[8*J1*^2[23RCB>\]VQ:VA,%T:]=H+UN;F6RCH!UTL;;L,@ZN M>=-]@<@JTDQ@7I33-#UZ&D:ZGUW MK^0SYO4LJI3CQ=0:Z'9:O8ZHR\LGQ]<^",&AE%5P%P0E>DY*9\41[)5[T(=B M= ^Q[X-_9M,0C!"B5USY6:PUY*Q5L,+T;.+'(*-:8WX"67<%8EN=631D*:?4&85,RG 3.JR9.8FZ@AF!LG7-J1#Z M\)Z8.G$1;BNUJA=#(-RJWK-5'7/?P)R8IW-B_@:D) O-MX0+"1G/$BH^+A"Q M[UJI+;6#=ZM*&C&@))F12O@<.7*'86X:7#O#J<.N\JL7P(,"A8(\G MR/;)DCB5_*F.()N!O Y9!<7(C=R:[U2:_UJ1J;;X;7G/EW;S]BB% P>O6_X MG)(+6[?#W#*^W>KIHB)QR[[)Z-I@V>= US* R&JELGQ.%3?S]X*"LQ%RGS#9 MHSH$$@K/I"1W?#BG2U*5B%PGQ1]L"\?;J@7'1@/;L<,IM^?9B))_BP)X41" MM32P74JDLQGQSA9IU_=]0FR:OQ;3_=YB=I7C(CV4TY1;4NZ")K/6K MHKSBV-Y*X'109O:=CR?(MM(M"LDYVN$(^\D2?[C+$@XWC=QNV; ++=@+P5F.DVN79$1R$WRO<55)FA*2WO2 MW<:FZ4=XK@6XL<[&\LYZA_@NIA[9+1K3[GH>1,W-CG097],9L;\XWO:]@K\? ME!DT$",9>D.7^YD7_5=\FUL])#SAM-D^)IQR86Z&HXOPRHHCU+@QWPR0;4K! MW0IDRS@B1](:C+B$!V6K4Q>+V^)L2&I*C-NTC%=_5L6+%$$FQU3,3J]8P4** MU.IU>;2\J1#**H=W@I ,VGRGP!RC9K.FLI2WM+X:9?T9V?$YM(-)RV&1/&;F%7O&QQ6,:E2:3W*$I MW7#SZ/5C@J3[=7 ]L#MD) SN6*MTNQ:JZ>RDJW%T;/O')%\Z,EI-.JMGM+5 MQ79[EZV#C$8Z:B#&)^2$VS@-Q++#R$\2 FTW1.Z33=-%DGU;NTAROL13FB2G M(4;PYJR(V&EXN_PLI=WJR8;8U7<)6?.E0Y9QE5?&%X,K4NY!$HUN Q<3F1?N M0#SHO94X= &09EZ?1^ &>14%>FB)K)0NET"6*S>(?.2:)./J 2AT.]R2T3HD MP;;3V7D[)3?4&4;5&AF> U7+P.D"<+H&0[ Y* /\G8S&8>C0]6 BJ4D<)0[# MT5]&V'KB.^+9V!&?6DN7GK_(=[\3$EVED=/M5U)4"?A.*8SON)G>I%A+)I@MPTDE^VL:&#:O58)@%-#SI%8N MF%=MK:]-=6"; U?/>"DYWFNRH8JPX4DY?%5L&P6$U+/1L4:6_>$",VOF>(G MU%L]56Z+FLP\,@\J1ZZN/3S$[+BA[2+7Y-EQ/#LN0U37Q\^>\TS XGAHNX.1 M#MOW*O8-Y;,R"U08(7#ZDN0$IB!U('9GBODN%IZC( 81!R^[M*^WN1W?I!$(VQ M=0Y$R;&(IDE\$:VN0"I+<*]%TF9QK$MB6UL^6;3VZV@U%==Q< T+#JE< MQ2WN2BWNRY@6UX04,VJEZ]>KV$EI]61^!'1CX;)!*.>&B]KJ=1@I5WA@AO*; MO./0,W\*WH1NX!;P*_9-.^";MMD)53\0 MW&]+E(R9/;U"&[N,4.4Z?OUI)F3SI>?? MXTE"(W+H.*$0M85RO*$AU 5*Z*.]4,8-14[I6 M^SH^)1L[/K\I ;TJ\;-JD[MIQ6[WN='C,J7G]OGTNM3JZ1U1,I:+*!273M_$ MO1XUA6?YM9B+ *4,]K_:%=O=9=N$%V,^[(TF:W=RU**3!Q7;NQ@.L4F+P>!7 ML"W=)RSX*,1"_)FNEA-CI6H+A&DI7OI"34RDV^%%0J)[H-"M2P0[^?_%GY'] M#-(9O(1['(2^;8;8HA537>OM#PMWYA;W"BD8H\@[+^WPN&&MO-$UQBX+B"2' M08@Z8X4?N8)GOY.'L)\T/9]1^&0E)S1^)C4DXI+YKA5_P'/NXPJ^5#=M@X+? M27#>0?<]:_E 3M.)R)0NBNA8;*\2IAHIDKZLW.OGR7'#@LDH6E;#8M^NVVJ*\X1X6;"1SN1JIMH/PX^[Z;T- MUDG&2$<\/:*O^1-1REP@AHD4UD2J1UJ0G16^$\U MDJB%HZWB=#PN=[C<*<%UZ;(D>+JMGM$6Y15;0;G@V=(0/ D1O!3^M>SGWE?X MDW9\H2T3D\+CY:&5MGA*3IBTS8_G6R'S_8"Q@$S3&T-OIB2.X7HAO"_T"'8M M[)*$3/A$)PP!ZM)L3.1 W^$'FHI[/*/7^X$G[])("NK$BX\K/O6Q@\CY=E]> M;"L+[\+9[?W= M[7W_\>KV9DG$5-.SFU0\GLW$X]FB>+R'F7@4/OUP4639ODN9I636JMB0'PDVFYN'R\$6:"%L^0O0F(IWD1C>)&YO!K^UA:\]9^0 M:_^'-CH'&'P!&_#.QP'@BGZ]' MG%_/-Q>7YWW'^'+Y=5-_^;LJG\M/#S"#]\O;AX?4M,R&?0[0L.U MI"=T*#'1-_;FK;I#_A-H/&+7M=_Z4']$06@/IQ69 8\CG,> $B8Q2>'R"/L8 M^&Z$GK$PP-@EER;(CP\\(9::;]%*32]V. +NC*VWR*6GH$S@):8-H[" 8KX] MB!\B-YUC$X\'V(_-:U46!452E,T=$RFC!R $' NZ(X#Y0=N$!_^(W-CEF?5D M\S!)8]3 %(67D6V.!#298! X22_[+D#!$>[QQ/-#DFA["2Z-($M'_R#.#;UE M2F['+MD:M'I,QT+>N0>%Z9",7]*\!S(-Q2590+=_0XXYPF.0\/XD8?#XI'9X M*E@X-4CX1)YMG<56=$N OK:29UN?CP4B66UBDR9FMC! #J%A/!^A#SB+/:]@ M@>S8L<&6H[V.YWLN HZ%M?;V C]T6>*'*S>97MLEDPAS"TV"04LH(-)+4:HB M<]%N&/FN'8Q2H-O!##+_A%](E@,P"$P_LLCXXV='7S\*3!ZXS721/)V2M<(AG+0!% MDS $6%ISBI([^L0)!]-;ELA4W>.GR(F)]G#T/P+5OK21!S)S=!N/D":Y"/TX MK5_NJEK"L8N76I_3'H! \(A1XQ%9-8-1X(U)W^(H2RH)8F]YCJC8;R;WD(\H MEF<^E6=D_#ZF55%CIYG24@"%8,W'ME9@OPIC8+-1D$B_OTIQV!]@8.FS9)O6V4U0GKZ&]B=^-7R?8I A*7CN, )U4TA(&<:?O@+SL M[J\WYG(9/2!L^C/$W?F>"Q_->+;NB&J;QG]7R>R.E&M-ZM<]PCTE( HC1 MMSS*5O-!"F]'N5:NKQ7DZPSH3<_M40'(>JP OB,?Y!T@58HE_F7_X9M@!T'T M=D; C'4MY(.X_#$A@DWXU.H__ #N)$\>29HHM _P*1$>I'$-1 "E.$^/8)Z M,86.UOE\*EPBTW;LM_(\SG +8KFQJ@5B<>(KL6*0"Y]-$8_+.B4<\;-+>(/)!:J?2-QDLX3A_UA>ZSXA* MGW$L'69-SMX[>QMA6LN>"<[8.9L)#["K'!K.(X(XD4HAB>^"$+'L(14)J>(B MAUS'XB"6I,'(GH"!!@;.']0L\H0QQK2W)O9#1*P1D*P T3HB,*% 5Q??;N] MCX6&1P3I^['-) TT"M:D!7Y*ZHK$ R9S; =4WE I!_>-L#,A:N(G'GD.B'>P M;B.J$LGT/CD>&%-@3/@_,2 0INC]*ZEY195W*KW(BV(1+\8F0XJX%'"T P*. M]X'18GTQ=&6%"EJ)B&4O>AK-+%!A;GP"SO^.0.H#,. '>072883DRI$D9T/R M@PD2&S"X\*!@@I<.5"0X) 1(Z9(!''#7K'&*E W >.-?4%01F@ 9[&>J59(> MT) G;!XSSX9-:5N\N2<"G,Z(R< %3FF9;3(_1D[3<",)L0:2JP%,U:H,&QB M#H&&Q=2V3I@^(-.73I@YU]S0#,R9DV@\_&K'!TDN,O%\E(E-DM@I&<<)4)@! MA(!C+1:4(ZF=#0OGY!:PT=+!/40PX% X)_?#3[-;J3&G4[-XP3B%FDH MGI^X">M]$S'PEQ!.YN7]CYJ 8@K^^,>"_"0!,K#BA'X4CCP0&%,0Y)=G?6IF MQ2K/BK&36LJ4X:GE0HE$>_22.I[$W!%22R?U'FV2@#GU$KN1F,KD<.=U(XJ1 MESAI8'?'NIA.XWL!X%)..Q;.(PJ$&947@A70#ME5D=5U [2AK+4 MU0;Z .Y7U $R!IJL#88=M=435H!\@]VQB,_:#P#/IN><@>LUCT-;?L/\$,M@;MY;7=E@/ M.-ZZ8'@\01=2H^&M;@5)^P+NA#,]\EY) M21/?Y9."R$F^TI$REZ8J23Y?WFGQ?](1/].V:()R.)V9271"9C.<1N]GT!9N MHM"/W<-!TE7A$X"4K B %>),P3!?X(/CE4^"'8K(T1DDBPAZ;A,C_FB "-$! MR-$0>@H*@EIYWQ^^BT)\":S,?X%Z]Z)G[(L+9#HF-\5M$H<6/"Y:%LU-7X?( M:L*3'_M*,8)(A])7A\3$$# M8FH2^WZ21A]MNF')Q4/R@?A^?W@P2^#F(2<< M@<-/[@OF[X%??MJQLS3 * IA*N);P7@FEIB8+ *G+<06$)PNDMX=_7U #^EJY-)] EL MV*D+_2*NB+D(-V0](\K2!-7)TA?TZ">>$FR")'J"FTA$"(R;B#P[],R(+GB@ M(%D'"00', RX!>9-L@MHK)V F+(M?7T,=$!P#/SYJX())I8R0>F< \V?A 5M MNJY!1D$"X:FVE,+0AG.+!M3U +D_Z=F@ MQP(I_TNJMM-MAJD?4C22Z?:)I'%R#LN"/[)J-""0_A][;]^D-I+L"W\5!>?, M73M"S>@5(7L?(MIV>[9C9]P^[IXYS_YU0TA%H[% C 3=[OGT-S-+$@*)%X$ M05?$QJQM0*K*RO?*S)]E%9D4G:YI'CJ/Q*^&XPUSU)&>(7 YFAP#]>\&>>I4 M9GS0FI8B:V9QZFD2$M\5(1XPKD/KKZ MBYC+?/Y)&NK-!2(MY(L9UB@MW6X8DC_(KBISM54Y/W\*%INCB)V7_$);EYQ28%OM/'PH"7] X).?+)"? ZSIE6 ME+KN>JDKU[+)NA;T[:_IJBH+GXTC_Y22M @&5$#W8IE06[K&2(H7_Q04&H4V M_.*=;JERN2H\@J4+_&KD6M'^1A;I)GGP&DV56:(51-S);%L*M<&5>20R HF MLHJY.:(BQOV3RR5U'37UDHVZDC/8?2=2CR<"2J^ M7%EB[3LK$0N:QAV3*KF=5]C=PDM 0\QK@X #X$0"-F5S9V25WU)& JW5TPVU M;/_)%3*5@I(V2$^<.='X*IQ-,PU7F1JG5Q*6ODI)G&$E,95%A:'W[ =!]CBICPD1FVB\'.'P*@72))BJ#M#^!2]\^'2B:9., M&]Y"^*D&3,KMD6/@&YB$P_OP?]"/(DI^<99F[G","4[,??4#-KJ*$T\%Q)PS M$ST7OYMYWJ@)8/]#.@LS*K1%O1[2MG4R_Q$E1!\/-T]SS->!T'(;]*3 M&X*R6P +PJSNFDN C#4P71CCC?OE M>I?WW\:J:W#'?N"5T01X%[DDN2]@ 4OI@1=/NMY],WS[1E7>DB^514012VI[ M.-)MGND==$ \].P]7"7$?PM!_[P$FY>D\_@?UN*,\";C;TIWI3M=5F&5+O3O MW2'S9@&[&WP#W_&1[M-N/9[49MXU+BV[D[H>>ZD&!J&!S^ 5'J7>BC?_5B'S MI.BJJ=B6JN@=T]"=ON,H ]LS3*:;GM%'/29GP:> 9 M([F_6;QD/;-;2#K=>*Y!,[+.W],^Z$?O4^HF:3H2ZZ!R-3QC^_ZF:EV=_KENL5J:ENUMEO0KH.OJ@QB:,A(E/)!%2NG8IUP M#E:1JHV>-5-.V%UGS6S:?%/FR.R/C;')BRT)*8KF#77A%@8N&3NS,&BFZ/YV MR].E>PUSV7">)P;7:[0()1%SG"3K\*C%5-K+$4E>Y\Z_^2T[X>H9(;O5,^1. M"5R(F*=Y2+ZZ'3_!\5%AH4 GOABI3$^UYQ\N4SDM%:OV]D;85%8 MQFJIK5D,+Z?N_=Q$ &$2#RIVV"QX/%]UZHP?_5V"1FRXTVS9+KE,OG@K>%)> M^L2>6 ">3'*K"V]]?!&6\+ BN0$HH"DB:5 >9W^)%&:R$BL]1(['/$>1'WBSN1L!):\ DN&/,?)*?]E1]VF11:K5[95>(I08 OVNI]2!OH MA,F[',F;F[O<9[^&XT>OJ(GC-\I+P,]9VNY^\K&V!1XUP>J\8NH$B&T ME5;/Z!2K9X3].Q #I;U,PNR=-->R:Z^BK:[L53R_/.76M>*-EJB',)U>GNLG M'Q?[1+%$;76C]JEMX1Y-*)LLKU:[;6ZEE=N5MB*T6CQFFX M#$0>EEV37LTD."R(MK/6IK/6*P8#U#,:K**T&31\J M&QHH3/*I9#:;5]C?ZXKE=1O=!H^JM,WR"Y.SC7Z3418ZO-T+9S@8(SW?BS2C MZ:RZ$PY:**>X&,.P-VDN2*FM&,EZ$C>CLW+(X5YNQEYGO9>R_)EF^?16@%Z= MR1B[I6F#2=TI!SL8S_^ZW0@E L-S$IR9.;@V 5U9[V.)P6Y'!"U#T][P1QQ= M,8-BCU@>\Y,#(]- 68X0$8W!DAV@.?!(N(%H^Q3%'4+"!T:D13]=@$D0.Q@==[\N,P:DM_P()XVF3$ MID,$WIY-@5I_$^8*!W,>,X0M!4;@P\3X%G "N9^V<<-"X"W^%0<-)33*.*9Q MD+B,Y,D<0;.T74K.PP$2EF(4OB ^1?ZG?&<%2B43^4"0&9#9#Q,L&6\XXKBB?^H:<_82%ONM!VSKF(6#V MLBI*,&<3!B0,5?RG!/^(SWE<9"S:(XY/#D>PMP#6D#!,BOW.(:!H-"]O/^!H M*1S<9/ZOI;1;3[G.P2F'))J3#0N7"@3#K\3Y\8LK%FL=>;$VHD^5KU;&8#UY?F)09L=1F$6 8'XC)<@#1RM:YMZU]0; [-'3]P**UO50)K^#:'<3/K@@U*6 MKN])E]Z"+;N?@T=S*"),R[UI_=N93)SS@LZF7=Z-N4'0U!0X.T%9A=W-\:=3 M).45,-KS'WUH_]'F4#KHQG@%! P0J!*ZXJ-SH-QN2M<\" 81&'X6)H"O\%MY M:R#F#"]6>H+S!QTJ_5O+;.60D"+&(1V5T/55 8H#:X/S^RC[P,1,V9H->4];8;^K+Y_VT[VEEMT7+IB MW._ B:=7CQ$?S%_\$N&/X!A\!%UPHQF!;D5AP%*P+K[9?NB]T/[[(9Q]B@D- M_Q^E^,[\7$8C@@)K2U]3&#HT?A7WE*!&-5OS]+3QT\&M>?C=)E MX +:TA_S1_D0T(SPUS2=$?X'M*5\6(RY,^ $RJI.(O:(4&(<-!B6"Q2F;P%U M%^"JBV!TL!PV?H1WC^,E).4\LO$"C@H!K$S]F,D0BH?@J4V&\!VPT.Z0YWTP M]<:F0&Y@1V1$%F$B,\VQQ\-P%G@2)I8Q5XY+A>\0([@N"S!]"WR!9SF=9WE+ M )[C+1&>,S2/"4;YBS53/NEJ%8.-Y55TRY M8Y:@GKYI?<<$W-@#]IHF.!JH3-BC#T3_'H$POEV"0=UK]QM&&M6^^R[N7E%4 MV>X6^^36(6=2AFN?G6XHRJY]IS;L5-'E3LD@7]PG*720X0!#KBC.XZ*B8N/Z M?@M4U'JY?2TL:C4"J$JKUX&S[A1Q0 LH@VO.G6+^HXGTONBGADI#86V]*]MJ ML8@O.\9'QPUOGX:ZQYM=$J]Y M1T(N>8/T^067CCT((1*LC 28Y%3+8 6GE)VH7J/M6F$?).T62C1-[A MR'VOFG*O1HJ*7:D'K*V!\!;I('>,[C9JOR:TZV.J]0YFB?5.,=58'0Q[D)@Y MTO$'$(6C*'P+!Z!V9*5DV,V.>-=J=P/>]2+"= THS_P8&HGP3#2$/R+E*O'$ M0KW=[9?/M0.M#OP?S+OZFT5AQA;*G"W T1V'116PN:,K!UN]"K'YG*(W2B'M M!=)JK6C0V+/QV5#!0]=4T&7=DCCLC%%:%XA= ^PI/ (K,8 C9T :T>!(/S;.GH%B7T@.1]*;U MY>[?K;<9BG5:#D _772Z?V_?MR4/\3$C3%'_?O\)?H=,\)B:B\7HA/W@=: 2 ME9S-%526'%ZMFZI>!0I03P'J>>H"?P'JV;!NDM?3+[+)ZSDTJ&O+8\8B@H!5ELDM O24%G,(V"LS01LMEI0$X M)[B@7(<96E%(;=XW)]#5!*2H$,R#0HI6$TQ=6=GP(B#7!.2HD- Z(4H9L=/;Q:X7UK'A-D@SV?Z\6A/! AK%FR&!#I^$FEJS45MK3L$:O,[26GPZ/%_RZ;6HU#W>/X5L- MP LV] Z&HXI>G%TFPM$#@G[C/+C2<7#9P(7"7+A3VVHAR8<=HZ=;Y6/TSBKL MO"3O6>!V-\ME7C?_\,A#__3NZN&'8@#":7AI:8(NGT'9P)CWTL6T0;,Y=7ME MJ<+Y5=\*L.]&@7UO3_'+GM"T-W4N2/6M&TM]9-5G**MG4A\ \[N2_JD3]GL1 MF$Q E1T B@-A;_.T$%AES8?Y>KU893MCCS5EWFP&?U,V4);FR69@\1Q9GFA%Z2K7>Q]EKDRG]<0KE'-/8\4F$J2Z<%QO.HOS" MYC]+1MZ6K P':R;3P5>M6LXMB; 3\$U48X=X1X^QS-&E@REM$(%SV 1'Z^,L M'^_)C\.H+?T!"^(XT_E\,\=WS?RVEW7K*JT5F\%W#QM:?UBM2,O5N>>4-EJ%^&/N?1Z);,9 M:#I[E0,IU 4<>(\&[''%B<@Y%B8 "& T?-$5BG*JTYPXU4NIU8 ?@K>X#BU M"BGN<\;@?39F T1[=)TQCIWO'T_+."0-"200#5(+!Y_C*? MK43YS2#=P6:"HHQ&SHTPE5-MK]0JA"GNUJF4VNM4'$5583!<( M;Q;KX7CT-KK%6W!\*4;R@$G?8W"SZ@_;\=JYM&7[.[.IPR XI,,-Z/9FP9:2)F <^# MSL;.S/,I(QJ%7)LA6@GYYS$'6$OV+V1=2+_ !.++DEN-,1.Y;H:;VN4;. M,$#<^>'%J&Z0;M+0 4/E4GE"!E#C0, 5O4@< 4)%%)!%@U$;),3:WY5&?QNI M?6R4"=MN=\W.+B 3AMFVS=4?[PXRH5MF[2 3JMHV.X= Q!"+/;O%6G5@C6R\ M::WP5;OPU9(+&9YB/='=0P%NGE^%D87[C5NVF\RR26#4MK@.NUBRW(.YWTR4 M(_)7[@IRERO8!I(82Q3OP4W;ZMIUXYY?&>%NDDQ.'3)ZF102K+4CX=Y@]>C; MGTLY[#7T/O #AS@BS0R:=,,,"!H!26^O*/>#$N M2IJ!XRG\;8YLNC:FE-+H7L"!"3BPP]:25,]TE>0GOK$G-IZQNT&2-F;WP/0L ME]/X!+Q_3=)3M;[$5%H]59<[ZGD@@ D9%3+:3!E-;?E=A+;](***MY.R8I]' MJ;J05"&IM4NJVG1KBC?AEFP9PIH*&;T@&:W4@%D0TNW[+T]C5[$B1-9*/.#* MK=-'Z?Y:*F!631+&NCN@Q#/$,Y:?\1I24Y@6DNYGDTE V20GR%W4\YMU+.0% M?35V?><@HZZJ4/-"C>89F<8#!)HYJQ:G%C%Q6BO;-ISII8-U,^MJ'SHCOU,( M2I/V=B1!^<*FMW0C@.YB97'!.5FJW+6;A./CRU3E+IN@X6T"&DY_/2KHYN5C@+AD:+* M74L(BA"4UR H>YF5C@KB8LN&45&Q5QEQ; _\'=7[C%]Y+;[2W^74&*[W1%Q\"/\;I&!&+I^D@ M"YQ-U0^CB'8*"YM*$!%^BE_/IFBE MHT3GTZ\&V.WA.O%0&@!-^9"&-\;;9"Q3B'W?"&\ M#X>O3&8X7&B*)]+'V2,>R"W-%\FFM_ 6F^D03H2WW00OTG,X"SQIZ,#W^HR- MX;1PQ!>>.?TJ9GE6C9=&"DSY$ (&Q!O36#'^)GZ6<6Z1-$2%+Q.YA9IR^#H= MW."?S,U8=C:=1=EBEX[LH",B:0;!QM%V.)MS_J.U3SQZJ]F&>8A?[AYN)%VZ MJCA.XWX:NM^'80#/B6^ %:8O7\(I^^3';A#&<%;%01H=;7F01L=1^\SU@("Z M:W2ZW7YGH ]T17I''_C>S8SE*YN:Y;FZJKMVDI7LQ$K;;76.)R*H">^\Z? MS.Y&!@#:X7E=?2 ]B>USH)(7P0]2>E5@ 7?(O%G [@8WHTD0OC!VSZ(GWV7W M0R=B]*K\FZ[!RKGTI[O!'%/C*VD%&B13PC+Z,@LT7#]GDQZ3#L5L!&.J9G>: M/$3?H_QQQ :)A['H.,1TNMP*NCF:TUPJ;@7CF3LL?D:J>_%9W!K':$UQIF(Z MQ>[="DVV4LV)J2QB=HA8K)C*TOP^? C "7_OYSDA:?A5-YVO,4V.WYUE-..-//G+(DCV*H>MCI2_1/0[D27*1C? M8QXOWG9,U-$:CY>YYT(OWK;?_^7!41LY5#B5BGU;/-(CJ" M$#$A8J],Q#9T@^TN8E:KU[$ZYR)B1\(4/UT8>L?1,O"2,T'7$=#AAY6L%?BY M526K8EEDM]7394W1&X01+GBK=M[23\);V,DAF_K>T;_@K2;SU@;TM,/PEJ6T M>I9L[N^3"]YJ,F]M&&ES(-Y2P165-;5)-O'BKSV^Y.KG#G'KL954;=M=U#RI MJC1KM!:I@@.[&SPX/RI+%T[[E;O=(N1AY<&A#E%Y M"_:Z#/:J)0.U,WL9Z!N8'<%>E\I>&QI4#\Q>9JMGRKI:'!!W$O9:[$_-.LCR M/42;FAN:U()*+2?7L>1@_P;SI/Z+='W_4;+4KIS'RI*&3BR-' ^;3K(.2BS) MP4PH=93 H0Z8CWUVN7Y*A'$?^C$V7P(]ZZ2LQT#&;K6K^K&/;*CL*U.N38,OJP@'D8CL9^?T:HB$ _[.6>!+ F,@#S#L/' MR!E/D_9KTKNIDD7%'4YXXS;HVO' MQ-6X_B U+1@>D76D\C(,8CS=W[\#+_RE<^/N :UPD^CL_YF7>D M+C@Y<&[N.V\6/8= 0#:>>S:=5@]X6'IA3A0O>Q$2*4K:MY?86CJ3MO2P9):= MR20*GY*&>.R.C^@O$KA6?9Q: >(:X[3)OXXGB%9)T#!A')9.W\XF\93> P= M?'K(V-H/IAJ,/YP8K 0>X\+[(F29[ EQ6P(O AY3[#^5L\.C=M&5CB=?Y;+O MN7!-<_OE<^F1%;N%"T?V8?G(OA!Y[@;T:7S]Y/@!AW>@1.^AIBU&0N 9^NYPCE:*0CD?UE&1;';GT'2[SM:6 M4' &7EJ$3=F52==M];H*SC=;0[B4R<%!7<1PI2\DHP32(2 ^S2X9(PCLB+%, MC^6_.60!N:C4,Z1IG%7;"\WMV>P1/*NB"EM0BSE?EKN^:%8C![7P%6ID](GA M.R0WN'[T3W%9Z8B21S9F$0W/6# 1J#JN_!]70Q],X?@=$@N,#K5_)T8/Q7&M MDK.[M1T]_>_IM:A6V":Q,C\3PCD0MVR=*RX:]EIOBH^Y5W[Q7^/M5 MME_/!XF'T';5^8(R81$.ODEU!&HPW^/JQ'%=%F Y$?PHU05\.D[$R-I*X%;! M3G%B$=(J"@/I#1A[CPWX))UQ9E7CMQ(\D(\HXC[5"]4H/97,)]IQ0D?Y8=!0 MD#LNLM>@KI_\Z0O%%L51'%UCW2B.QGC*?#,XR(@VDWG#E:9LP.G%LQ$$ V0* M^@S\ZN+TBXU;WR5W=$8S,W3+.,"P!%.USV>R@UCLV2VVUID9S2H +^\U_9PH MP)6M]M*6?;P[M-F?1S^H92S*N9+I^O$Q8H_@]Q$Y;L&S\\>Q[]+?_L!!F:^9."MYZ!L;@2,- M&Z&_8>XWXM,FZ>\/+!K5TA&_ZY2 9M6-W>6R> XEY3XQEU$R4%=)8V\SEN*@ M-^;[]4DU[SJ]8G9N0WWPSK%O$HSE&(!GZZK>N7=-2F:*)G71WO?JVON^LHB$ M:ZW,:@<4V=0()O8O=9_(Q$1="\;H %(6L"EEMTL:K%*H=SZYFCCOY M[)7MJX7S*61-*U9\7[;0UNZ,[P<$N*8;Q6I;9I.=?+JDADA)=" ?V%??4%N] MKTZA%/5SE:PP=[U9;)9 ZU@":M5M8,Z1GMJVQ+17G.?\9JBO8]8 M5QZ(8._\[>"\5VZM'31 8E@\'RXK(%FL(33JII!,TEZUC5+OHG\>.[/N/S! MPX6"OJKEUP?UV5]Y,=^&0;(G+^:S.U3,9^\]2+SJ<9_8S=\[U#SC&J"R+9ZI MT*UQ'_2&EN39. M T=NUB9R0*B%5!R^>.YX=VZ]XSL;Y_*9LE(S9.'OIJLE] M;2PC'GH.ST;5G342Y7J(L'U(*YT1@), YGQGMWJ=ME88]U?2>)12-R6!08?< ME'AI]SI,':3#"V?89;X+!FO3=WKQS[CX2/DF-PJLN9%R,F5AC32):'GGY'+& M &FTO.Q F H"96C=>L/A[3_CD#@G7=5"8E/!NBJK;5\@\)$0JDL1 MJEULU1Y12DZ:%B-BM6)(;"H:A,2&K%HB)!8A<575O2HD+A^;EP^)345O]8QV M=W-(O#@PG_XCAI6)D5IBL6)8V9&'E6TS^N9BYRN)865B6)D85B:&E34H8[MY M6)EZZI+?UU[?I!R]P*D8X!JM7K=35Q%F8RJ8Q(@C,>)HUT2OTLSB)U,Q052[ M;77OQB$AK$)8STQ83V@Z]ZJI,I5.J]>Q9:ND\_2RI;9VA_O5=JJ+@61'\L>B"9J5AB(-E%L=D:+]-J[D R4^G6U9O78%8\]V>\IA9U,9#L>#WJFXQ@ M#0/)3 4G'A;+!$4/>F.YJ($F;L^!9*9*Q:IMRQ -Z(U]QFL*\\1 LN88N6,, M)#-5M=7;9RIG@YWKR^2R!AK!O>>1F2J.Q=.4MGZ!+=47\XS7%.R)>607DN\L M'4>6OST9^#^8=_4WB\(RZZBW0 %U-55[?\$.^BOCPU-&BQ4GEFU@U)P!-5X# MHY[[,RZ^07O]*+/=<$EK=/=?>:F?89^^U$\U6SW;W!O-L.J!BB92T41Z6/Q0 MNZ$%>RH"B.IM^P)O](5478I4G=!2[5=9IUK4FFV+*H5+:U"ZFZ%*G:R5HU8F"9ID)4K,G&1;>1B*BX<0/+-*W5 M,[>)BA<'EBU_G?Z1_P1'>F0_3Z>;I2>3.\X_9_'4'[P<_^@T&N1R_U&RU*X4 ML;]F/HX ,I1B)L- G"%\8D>.,3V,@8?NLR M_XEYDC^6V ]WB.>(!)=@.PX>'/T,GC]]@:_$TVA&-]X2'; $J@L?_X@=/U>> M,X6?.GXD/:'ZP!_BA_24MO0 ?WQ.CEQR^)GGOAVG7X^QCE\*.;OP)\,/0,@8 MGP/U-0"*P9-@9R!![BQPZ/,8[QZ9#]_@7_L0@'1>W;O#,(!GCT*/!5(R2>J# M/PY'OA/P?Y6EYZ'O#AFL2'J&>,UCP,<>$K#/X!M -V.HN)9+YU++],5%@C#''2:;XWNC=S+@HA'M(R$HD3(A"/\:WR ] M, R"\!G_5B"G$\>S$:?<.PDXUO=@;=*+SP*/Z+O2[(R3,&5I7*&BY4U/?7'2 M9Z )F9CK^8)O?DR8"YOYE"S[&Y @LS%7VES8]59/:1G=-RFA%^*JR@<[0(4CMY A6,=0>$<:,+WG@H',7F*L7+="N>(9[ZUPK%! MU;:+9#XOWL'8BT'-:;U@="P_DN/[ DH+ ME9,$_MJ?_(!R)S7@?BTI1.[9ILYEYLL.?? ^(XS,Z(>1S\8NR_O-,15;6BCY M/-,$3N+0>?+#J"W=%)0!>,Q+CG*RSN0IM'[>D MC-O2MU4B6WBJ#YOU6?96=Q9%P'W!"VA]QP_H7@.^^7O['ISZB(*,%PGK4R$* MGDW@$Q\[=,%%!V<SC@MY%#$_LB27#J)-P.O>K)!VOS'_B].,PF$U7_Z0P M'/-$0J5J2Z>1^^\PNUN>@ ]PU0<>^'[E#&"Q[YS@V7F)6S\O*@[0&GD"+N]] MY0X'@X/MD*LO,#LA+\Q^1P$F?@O6Y#1F+=(P0A/R7_[ '/0'@Z[:]SQFJ&;? M-G3#<"V]T[&,0;?O_%]P4AZX:((Q^MDYVTU@]@<3#+2'$A9"QXM&.!I:CK"-(9!1^P)C:1'$R#( MC$R':-;0,=LB*T/?PV@)C3.$0CRZB=_5;C-*?W='((T_@3RQ+69JY<&HKX%R-2/-7!9Q!%O5PU8UC=QH M;HUT&N5>%0L!,(&Q=/M_B&D<%3H.Q&#W"QWLOJI^U3QH^6K%?$^%:1"Z5O]NS&/)[,7W4#^$4R? 0B5^O3W/#"QV!Z156)[TYK^5 M+=&/16>=Z*PKB_,/U@8^GXY,7+T\>*;01:=W6CW3OL#!,D*0+E60.LT4) O, MNETLW!>") 2IH8*D-D&0JC5]Z]U63Y/5KIBI(.3L;.3LX-/G#R!GB%LFJT:3 M9BMLT52_51UU1G=WR+Q9P.X&Y?U1WU@,),2.$4)[NQY[2__R.YQY?)V4"*^H MAS:4=?703>UR^A*.KYY@LQ#K1MF>DW XJXD>;-^)9:9_"V3K(;&^N?CLS$N];-+BY8O B:5:I7+!.#JQR).=!38X>++W9 M^OY@=U:\/.*EMVW45I!F8\.*+ MK7.A8]\)$.$PF4O]B;D,1[)(..2E_A+KN7=8:<#[&EZ\S''4JF(<*!UU0W/[ M;N=C^ZC)^F'HC)-$%; &YXR5G9UO0="TX]4TY=%7\9LG&E^ MQ.L,A(UP9P6I*]S?5F3Z<\F;GB'SG94?O MT)'>J"=-M=6SBOVL0D\VEOO.RX>N05%JK5Y7:7?W=J%KY-2+ST=_#J,!\T5& M^K*]Z.R4UQD(O=4KBM[V]D'D6,[ /IS,CTXX< 9BL9-M,+" IMM6]BY$$&S: M<"UY0B=Z*S6)EW="39X/_YV7&[VOGL1+.[73MHHL*O+0QZ_M3UH53YVA7NP& MU>$8O7"&[>%4M_.Z2R\/-82BAM)+TT*GIZZT81U,T/#"S%=0?GGQ198'&E-Z MV")+DZY_U;955YUT@X1.&)IZ#$VWP88&IQII-5<("T/3)'85AF:M/)Z+H>DH MU C:5O:.[^J^)%D_@"P#&"^#Z]UQ.EE&2#ACFN(&<1<=QS;SQSJE>,PGGRHV MF6]%(D-RC+%B:X&4Q22Q,QO.=5:+%9/$Q"0Q,4GL&*2F)@D=A[YI56IWI/5^6U.]7:T5N],9D&(:2YBFLL!\[^GJH3< M+_^+TY@TJ]W9>WS$.8EPE6?LY 6=$4^OL#FJTF";8[1Z)0Q["!]%*'NA[$N4 M_:)T-%39I])B\GY1ZSQF15Y\AY28V'6TN.ED-FSC&)I.I]7;?WBKJ/UO"@>N MC0Q.92SV'T/3P8IAW6[O/Z^UP:RZGW$Y(R9=Y>H?"I^T!C79+9UL>%#;^6K8 M8:V#JYZ+SDHY!4M.5:-= FKPNK+Y8H;5T?I*3^9>;AS.8BF@-XLV6PQG:2SW MG9=GN?]P%DMM]>QNLX:SG""[?%:>1&4->3K/ZIEZ6RT..]O/LSRWQ*48[?0:4IVFO/4S4-XIYZLU=YT<;^I0NI3FO/]Z3W]0W[^5'.2"6)I$X9/O,1H9% &?37QD M!OY7?*PT#?'?F?\$\9?D J4=?RR-2?EA-,85-/X)?X),Z(Q?*-=FO8^!F4>C M$&D0NM\E^!U^9S##B%B6XEG_3^;2"X!,-Q]N'SY=YY?.668XB[P OOT,W,DD MY$A@")Q7Y+$)SC4:3Z79)!SGWRXY[M!G3_B]^8KGS\=69FP5!HY[G@ZE$+B' M?IVGVH22.#(-2(I8 $(%VY^&4R?@&QZ& 9A=^ BV,I;>/-Q_>UMEA1E]X(<+ M[UVSF/PZ<%_XI,B9AA%N9#9!O1'[_-W)87R;Q3$+ DD#C@/B>^P'?6GJ3V=X MQFWIY@=J#(9K'3$GAE/!6!L4A90L=P B+CVAC$O.E/[%PZYJ>/XC:@%I-O4# M_V].Z \!2/'5O0ND8?B\Z3#T@.#"-X&JS"KCXZ41!*L3^:!:2P MI%'HL0!(Z+M#R0F"\#G.!EGY8S>,)F'$OYCL+4\?SB+(L[#($4B?U&>X /@_ M^ YG[:_W=#*P:100)XYG(Z[FI!GNUR_LUV-3%HW\,7_K,QYMY,??I4'$<$GP M(3Q.@D5QYE^IV\>)F[ VPUZ?_Y(IY>OY%K_!NC_#LF^357^#16=^RY4V5]]: MJV>TBX5V/Y$85-WA8M:M(3O$MLAV$:CXI_<2Z')0@[#/%Y\%7N//%$77!:/\ M*5GVRAT;K9[2+H90S3_3K7=HKMCA>^DI1.T2^%._#B&MS_=:M]T_TC6_K-QP MIQ3)LHX3; M?\U\B-*U=]=IT:N]12X&'Q->6-MR,[TUQ)&9R6 M& \=W);@9<'A0#=IY$R7/8Z"8\D2ID$O BVXS(TW^AS<984X)O;!*0%_^TOPB@C7ASX-+H>2>6V^/W0=TG7S M%SSYY#T,T)F-82GH[/EC?B]-SX"'N>0CD'."+P/RSH!Y"QL-_.] HW2;8(\& M Q:!%Q2%(U@XO"F:LAQW?4$V'!<<4X](]NQ#)+', M2N""0G@9 YVG*#W387LQ?,15(*G\\=H"Y"")9-[-4#OAMV!-3F/6 M(@TC%-O_\@?FH#\8=-6^YS%#-?NVH1N&:^F=CF4,NGWG_X*-?N#:%&SOS\[9 M;N(C:BN(AVD/)2RX)*6D2WS;MKNJ87JJHC-CX&B.HG9MB_YUX!BVRY4@_(9Y MUUBAI%M*U]5,Q;;ZEF&QCN,,S,Y@H+C,L71==5?*Y&FS2=?9C?M*"S^EM <% MR/^]+L.Y;!8V9/!O1I,@?&'LGANIZ\ V2<6YI ^#KMK2*0XDQ-RR)_-",_1*>*\H- I!U9*7$VVRLO$9(Q^'B9 M:],]WX%4/CWQG0_,Y+OK!VV2$?C&)K/('6(0"$S_D:?T[S&E7\&?S>VMLW@' M>5H+5V[>-YOKG$#\(Y8^A""?-%O3!PTR#2%P WIQ/G[""#2Y HGFI(1/0*F- MN&AQ!>K,IL,P\O]V$B[GJLZ/T^^BOJIX4ZYO"KUP6?,#_LI?Q.^V[P9\/NUU MLBSF/80?V/S+6QJ5>4F'C9BHLM71944OVI4D$&Y+]SY%H3SUSR8+:?^4$&-> M!JB"QR4#=3G]UB6!JI&'U$4Y;:X?'R/V"%IDD4@YLM#Z;].E5R82IO=D!?:E M:24N1Y(M&((U DW)QE+VVD4EC5<48R^FRR+WKQFP9?I3RBB (J2+)/I_4.*8 M87#\ &-IO#,*\TE 806LOI2[/L2TQO#=&YE 8.251;N@/] MG'YS+DDQ?VCNHM$-9X%'ET".QY! \0Q#=MQ#Y."%,CD/:,=@T7X\1$"5W)>^ MS6 GJM(WK]29GB]2GO'!R\^.M6N"T3B\]1'19^T+Z*5'17,2]Z['WC?EQ M/-M!.4,HK'7E3DEQ;&,/N]+9:#6=C76"L^G"V9B*W.FHZP\GS&G(N0B@*FW< MV8&FB3.;1.F#164( 6 2<%&H!DM9&P>L+*!:>[^U<%S90?'W8G U?VKQ3*@^ MM=/N%J\>-^<%5JUV/:KI[JOM*)CY-I1VR7"ZI4N:HALO54,"XQ[TQLR;H;>V M?>+1\04VI&N_W#W<2(9$EX_J^XJ!_RV$]&/P9UX^07 9A%AU4X"=ZRCJ<@)Q MT'7M@>N:78.YAMKI8,(1:.MVF&78EEF J;O]\L?-EX>[;[S^*;MTNEP@OH[:[NJ[HJP='=NNT[;4SCDMUFH:7%SQJ^>! M-)/BOTE;PI9=+"%RR#%<;;VNEM1OSK.$^>/(!_^L46/IMVHL/?]FC^WW?[Z= M(!7O23-_"ICSMY0WO[#IW>!;XHM4O+KH*#H.9Y6M[L'A?\ZL%59(W^N3/N/H MTF>T>H8A&U:Q(K.ATG?Q ]+^-XRH>8DNGUB\F^474ZCJ-GAX++?CKU'HPIGL M)W-FJV?+('H7/!Q*\-6VJKQ&OJ*K7-4H3GTZ'5]=?)#VV1_S*]W',/0.$J6] MXI'5N^KJ]%!^P3/93Z:L5L\R9;-SR6-!!&-MJZQK9"P<#*7)BE&L3#KQ\(+] M?6MZM]6VS"8K;JIN!3\[NU4YA)^]Z7=KI^THZP;N7'H2H'X"78ZVVM8,@H*J MK):PS$ S9-O8>ZA*[2=XXMA&R+*0Y=-Y'CO(LHI%.*HM=SI[^QB-D>4MQBN5 M]@744D+4.>\2(G/'$J*O43B!,WGY&CCCZ?689GE-L&!O74F16BPI,JR!XVD# MW=4'QF"@=?OF0!DX?=7I,LOI>LL5.%^_W7V]^?;P'UGZ^NOUEP?I^LLGZ>9_ M?K_]^MO-EX==BHPVO;]BD=%*LI00H[2\Z#1U1.FR92J,G%*1$$N77KV0",N: MX]EHY%#'!E:E\TJBN%A'M++O2%00B0JBVBN(&I\Y+#?!KZF^1Q0ZB4(GW/ZO M8%]$?9.HL#A&O*6J&R*NE6[=+U$85T[SJC@"4)5MI=A)T]#Z"B%[0O8.)GOF M467/(-F#6/Y<9._B:YL^S/P 5RIJF@XL:)VC"AH6-!ERIV3*@JAHNB2NLH[* M51W@*D7NE$S"$O5,!V.([,Q$*=.!A:E[5&&B<0N6;(E"I@MGJPTC_VIF*YP4 M877EKEE7?"OI9EMSI[BU;PJUN M-%=MP)&NEZLTQ(NS95MK4K!V\6[UUI=]QP 1WC'I>MYBMJ%HLF8A4UL]PU)E MNV1<4T-SCX(=FU3W5S,[(M161Y&[^V?H1"J\KDMO\-??(:C'C%#IF(< ?@B) M2"5KPI,_I3&XGI_*I]RAP)\#1E@Q8^]Z%,+6^>SDE<):64YQ*KJBR*;:I)RG M8+\C*_^3L1]>F'9MV>A>8 OQ632EK2W.I;%_)ZR3$ITM1R#0Y2BY70.N'3I= M-!/3T*H,(5>]_NT9=*T)V1:RW30'IE;9[G#9ULV:4RG-[F+;V+-6;*9I%-#- M;1&P\B&<^*ZD=Y3%R?@(-LJ>8RD(QX]7@4_X-7',IAR2W8WC M,8*+]IW8YZ/F"3?B>*5(J'-X"]>)HA?"CA\!3TS3NF761K6,*6SW\GQ0J!%SX"Q2(' M]YJAIWA^[.)C$5HK6S)L?YR@?_AC:B'4E/>_\!_S _!&.!9C&A%8:(K#%=,W MU?<[8/5MN ]Y<,://IS+-6[H-J/E1R)E]=R854WU;2AAK7EQW5:O(ZM&$22C MB + YX'3M3#A5%RE '@Y=J/C(E[!;KHPAA/D'!AGL&G38<0X2.\6^".$JY#B M,5:AXBI4BUW(./!_,._J;Q:%)4@$FEWM>#O'6IBNM'KC<(MSC1%B9I]3TK8! M M[*V+P^E&!C-4IPA<9Q.VL<%]#"S43E?170PMN*^0FZ;*M%O/@.X P'VB1.BRR8\NF4IS4A&,85@-IET]R6,99CF?]/^%O*10C M(HOZ,<%NP9.O[S]*N@D/3<*!N5S%5^F&Z%UW""/83D.!!PZRB;A2^(<<&R#H MJ(]#)" <\6:$[ CD !8:2RXA][@O""$XCH,$K=E#AN9@S>34C@F&$ *H <1] MZ.G.0S2/8SRBKQMRJ$+^#/#=O#Q*],"'[Z1PJ$G0](%%C^!3AZ,4UM*3GL/H M.\?MFR"F;5LJ2/$N0$4X67#*?L7P=UE)K< LTHTM,8L:I0EN/81E&_AD;_UL MIVD<3HF" =%"PES #M!&%2:27 JRD=9I*Z9Y+J,^E+;=V>VQ)UBLUN[J9S-$ M16^KFG$^BS74LYFE@XO=C@W$>)I+F*W[YF M"E$QHO0QS4E?]O\=L, M^]0=L(3$""W/?>;,(;>\\$C9;/5593JY=;5A,(1-3TV*P M7J&PF*5TK!BT) 8M';2E<$/2<4VV::<&$]UJ];"P0S6+-]4-;3 1XB?$KX'B ME_/R\DY>98'L@DFT;=FR]B[E%P(I!/+L!7)#U5;M]M &>VA:LJJ+N9]"_(3X M[2Y^-=E# [%0;$4VK;-Q4"^^ _HAI@%GS5 M)+ZJRZ,PT,67-3'T^,(Y;<- S=HUF$D:3#$%7PF^.JP&ZX &TV5#W3LD:MZT MC^9&/9_8$PO""98<,W.["O8K9ZAR+8FAKH+OCJHKV!B_K0CZY;@M,OFM TM M=75K,%,E#6;4=DTM^.K2^*HN#::1!E-K&Q$F[GBV8!+J_Q27.4<*;XS#A!2F M7OTR1S@"M;N'.!81U,V2L8?B52HX*LZG0,LVM=DO:,( M3KMH3MN 8%F[!K-(@RF&@' 2?'58#48%W[)F[)V@$9*DV3GE#*VE^,7>#95ZLS'0ZXF]T M;:V&.= ;4$UJ7CA>DQJR6H(_O1O2Q_)XZ,K;WW#'4_/VL8E"[IK%<+_ZPC>D M=FM>> ?.396M3O'"8#?LC\5S:TNPK-D(I^R-0P05&3^R= ;[(TWARP"&,NR@ M]>(LY]".G+PB2&" <+1WG3/=UQF:W.MO^-N_L9'C(VH #MA&8O^':@DJGHD% M9Z++W9+6\>Q,HO1%2#$N+Z?;]1=X[L,S"Y[8;\0,=PE=V>ZL4!ZP/^.4 M^\-#?'@.*V_+AFV9LJF6:/-D6^;)MX6R775CED(;TXT2N()D8YU3;^QS.*LL M>)9*1JQK%M&PTWU9U?5Y_5N#[U;>FD9;,TQKY=:ZH*PKSKXG8+U=X+B,A6:T M$MBK6]!M@]64N?F!"'%@-LK1+$J L'*DT/?(+1YYJ<:6F%V;7&!$.?"S=4HS M*H!+ 0]BB3[@0( )TD9;V@"<@*@'$1L$8.D7@/INRU^>AU@@7.D4HB-Q!A*P M%OQ7U7H?XQ%XR.\>86A@($06O^\$A.\8#QD\>@$-+O,OXA1"9&&7Z%@4EI;# M'%GP)3P"M*.';.&JDH#4@WNV';X7EA9?*,2251EB";%>IR^_L>DP!-F#H^8H M+>N0EBQS&6E)MSR%Z8EL@_?H!:$LW^1'F C8S>$3Z))PA=O24>BBR_]&8+<2HBRBLBF;U9J M;K"!8)^*E3(+@QL*!EJ.&)AA01$6", S8+X=HM*S9\Z]P_IJQ< ;:?A@B M*\+_ Y>#+9,F".1,ZCWC%Z16Y/=G!)X$_YY_#GU=QL'D;AA/Y02F-Y@+>6Y9 M^)D_0G@IEL Y18C!2[H] <+E%.&O7V2_/G/A4"1$FW82C*<4^@H8F;PBM=-> M1T:,3QWI#R?BAO46Q[[#64HWL-(I2,4?MS=OZ35@O7CT'4[A+8Q.'W<8^?%W M? BB!\>SP[O.OHJIF:=PBM:2\H_Q&@F%[[&U2:J<<]5W M)^X*EO]"XG,W^ ,>%Y< G5K=7/? W$7"MX,-=]SA6SIRI!]P 6X(=S)EJ=O M3S_A5RGL@U;FJA"]A'X<1GW*-9#? Q8F1N<")\&[#-&(\0G9QW"ROH?HT1&# M@^!09H7C663SY#FQ-)O@"[6?]?1'L%AOYB9)S\'4^8[HS!/');Y AJ>UQ2ES MPHFDR,A+Z<_J83A)BK79)TJH2B&F:K\ACR$_" MF**%=US//[$"JGQ6.L%+(Y3Y3]"I#2#F6_F3 H;6B1(GJEF&@,[_.XS2U4S ML[[J1\SY?N4,8+'OG.#9>8E;/R\FA_SQ59Z RWM?N2\PC^#3GT;_ )+7R8])%_=IU^UGHK2\]#WQURD'DOR6!$["D, MGM#3"4+82Y* J6CQ-U2+_0I;OQOP!7UV7#] ^^_\\$>ST8/W')*E3 MU0VP-1SDJLAP5"6. (+2%7KB.XQ;?7<+Z;F?)[&DZ_F2XP.O6V)59:E-^Q=#WB80@*^S?PA"GU7#BC5*HAA"A*-;]I=EDT=<"Q#?!Y M49Q>,",C43(2&'WL@[@#O\\BRM&F8I_HD$$BESF9"5YX_))LQ>*14>DR\-XA M?(YY3G07#6)M*#31,%( ] PB0HH.SLXK8A-G.06:#8%-AQCZ496=U ] MQ;LA;/V&KZ.H[VZ0.AO[J4 3@D%=E\U.20B+#.VG1@!#] TZ<<% 3(=^M*U] M<,;\="L2:\.(ZOKL1*?5LU:P>=X,?SQ%GA&F8!]3<)W(__^)):)?@(V,N)?+I,!0WN4RKM>1AB.B'"/T] 2V8WZ_"=D3\;X4<3 M-G:"Z45"XGO@6F"[H(6G+Q+6P+6EVS$2=LPXQ11X;]LY5(MA5I!'$HCH/? 1_.)%Z$__'B:/)97*I"QCI^=2_PC&V\JI4:9HN_00/>J)\)9 <"UR2I,[.;%/%?)ZR>9_^\,U*JU4$L\A6;XR6>!!'F!0V. M- AF6-# ZU+PL\4BU]7OF 0S/&*LF NH?P@_K[-C1,ZF$N?8#Z][Z"S25[J MBEK6>07KF$W!(7YB$=984+9*SB_.7V/6N-+@%Y?Y?>-E2M5B,W/A$JHP.[-, M$Z>E2BC UU.NEV_&7DFYF:4HK5ZGK9=,/_FI_*YHT7?'XA)41)E2QN(F4+T. M[&(T\OF-[8!E"G(V)F]_Z=IX486G*9_LN'8[K&W/BHXJXN7(%'14/B!C!V/Y M.Q$BC?X^9L3ZS-C:^D!+45L]I:V6]*_]A,2OO'CSJ(O7N$]U++I97",K;G";:ANWW<84WW%.7$8+WO\'+]TU%6 HUE!JR48)HO$*' MS"FS09&0QIWK\31#,4]0H'*)X5O>"#8#II][ 7"&X^RC+(&!?\^JZ"(2^8A[ M"4D&JGUVQOEC&*.C$\>AZY,>S)Q,/XYG:2*DQ$TF$YWD?7AEW#CKTN0J%R_9 M(@??=445OZ"+X9#"I\3PPRF,TF>OL(&9&LU&$]XBCFI6(.GQ2QA(LI75+T?J31A@-,>%2N^L(RZ5JM7 M@FYQX/D!FY?5)7W>E%*Q2M,!-F_.QGSBL7O_-RY+Q3[=DE' ]51MELI:UL^0 MR KU^K525QDKP;<%RBS%(F ZNDS^,_YQH.JRQZUH$EY,(V%$ZF.::@0^%NG3U(,@39GL%5-9'NO#N_I+V[2?/W M[I!YLX#=#9;)\ &B2/=Z['WR4?]ZQ/8EI"FT<9]#;=P#%:]@40DZ!1,PVOP: M@JJXQYAVR0:AH?W#,#9UFKAGAP2*TWH(B,X#=Y:TVV#P[=*7/$ZXQ5]#F,-_ M_:Y:#7COGS1A;FXH::H=T"MP)C%[E_[AO>?'D\!Y>>>/:=?TH_?),236%8W# M\O!]/!C^\=QNM!5N.Y+9_\F;DX_;]-'2E#[^F=%I*UIGY<=*6]WQ,]TR=OKE MNL6J:MLT=+%8L5C3L+=Z;(*'L>3H:@;-;UT:_QJ%S\OP*A5P'C9^U2Y\M626 M*_>*3S2SM&#'%:Y^,43F<\VD&PR-2>E1"14$/UM <5PL:>[]'UL2IIP/U5(^ MK,Y[5<:F;B;I,= M9&9;1:95(V>I9WA&'A*O^JB87TN/*3FE=- V/Z6[>:!)IV?;] M-'2_2W<3FJXDTWB5R"?,#_J$=T=]G6-')*[N0AK4T]&>+XR$$:UT4:VUP9@_#6E@04S*B1[#61;'6!@_V,*QE &N5#+4Y M'6N)%.L^I9PUAHPKKSY?@2CNEGY-#JX04U8.)TT*)XT2$-#=PLGMCO*,TAFO MF3=W2]K6QIL=XDU=%;PI>+.F5&]MO,DOKHS] WS!FY?'F[LEB&OCS2[7FR78 M;TWDS5K*TAI6T9&CF YD\<(9SCY8()E8XFM<:UW65;/%-+.HN]='+/VA!9VS3^*+E638VAC<.4+_%.7O#]I?-]9P^^UQ7B M^^+,5\'W@N\;SO?J/GROMGIJNU-7Z"/X7O#]T?C>VH?O->3[;I/T_<57A:V, M=4XX(>62M4#9%B]/"U2+=A)6F^L!O1Z_KWD5'(+S+YWSJ\4[!BGB*:S8F+"G^F&LE>#F@D/R7_ M3 ;,7G/S@T,)(< [ KG, MI@G4T3)SY^ZE(9L$0L";%76RC#&:X/:VJ>V MK"%TLG%(G2&;G6XMK& U;XN& EO4+=DP2]#@MF"%,DCKE4FD8RFK3;!DI\3A M;DO79G&)X10B;SF2N MCQ'_,H^]EF)X%!^X#1C66D2/;1&AC%9O2XR0]&Q.8 5WPNM1%6DWQ!X^=>S! M^?')C]T@C&=EH#U& ;2'>5U;L^VNKO0=HV]HSL#JNZRKVJIIZ(X^6$:RN?WR M\>ZW&^GA^O^_N=\!JF?CZ\[&DUG&CIMCP$Z='QPO?5'W;3!_)'I5&NVBZ_Y3)>=B!6+W(1=N$(F++L).)+8.N5(3C7TI,Z3LOH6OEV/V_+FT M)90L6'O$G)B1'$PBV$?DHS&;,42-3,$B@_ 9S0Z">*+$,6Z[AB"E".X((MAG M8S;PI[$T +<'O@AZ\*KOQP3K'5Z[HDK@3]$"%#VUXR- M7?QZKL4/3S %T,;/^FSZS!@';1UPF%DGD#)H5LEUHHA 7#F\/(=J_>''!"NV M:GG?'V)!D!TQ)6Z"S& M)[.Q0W,:4G,0$U0M_Z>04.%?"-79^4&$\?GI)0"V+^!<$;0I1R&'LXD1M'PT M ;\A>ED@(;XZ_^0^/YPGADN!HX'U3@/F<=EBR= )\.*VV!6&Z9([Q Y,6EBV M$S_.,P!\M+AZ[DTB6FSF.<8<*!UI0@>+Z+!\22F6:\0>9X&#(+41>_+9,[P% MEE2V3&2X9(LI^^+*G\G_93$RFA\/8>E/3I X'P[BVM%\#'\ SP4B!3Y[8LD: MXQG0.'GXR'DACS=/1AG>_AW/U!^C!@+F]KU$28+& =428>HFQU7 >+-@&LO) MP7!UBN1,9"1UG>6$NG34N-TP4[X9G.[\;/T1/CO!WXL0I#<&%;\@$J4LJ6"'6HE^O(!O]-JYSZ3 M7.!#?X 2\#QD!.H.;T"F@-//^#[# XX69(:T(?!JBM8;(^^0A@-&0^8"QH)# M#P(&Y\YQA3EOST#((5X'(W@[)?A%%[0F2P$8X97$;NA+QL,0&!WY(U$Y)%&I MFN5^9YDR];+(@)BH9)'PPR550O^.@NK'',L95C9-92H.8:'ADX_B_3CS/1(P MTBVY)KH._WN&"8U; $OL!$@Y.3U0+FC\6_XH#4WE!#\RW4+,M0?J MT>3!N*G<(7* :UC9GS/OD?9/4,M\9RA!ZU@&W\7C:1^8#37F+"IQ\2]4L@9^ M0"HI)0A0#M36.$[U^^_M^S:1"/[^!*(2SF+.9IQPF#N G4ITFI&/1W5-:JHL MZ9<\^;JT?D%=#AP)&/X.-%E.H8AV#*0:+ MWLWZ?Z*-@U/.[8#] **-$]4*0I<7N51LN='M4^X#5J=V%PW4T/&0W:+PAS\Z M9?H'" ;_N\J0\OU].L MV&KU3+E;,O<&V766>\E"2"$G;AG/H@O$92")[(8QI,A>-2 MT'G8MP?1",4E8^J#(R75=P)2I_&0,7RCLT*".'P6@MTS"O6^L4D882"Y[C+,5)8OPZQNU]85U7$[ \70++L/ M_[$<0V..95J:H2]?AMW?_/+;S9<'Z?;+Y[MOOUT_W-Y]V>%.;/-;%U=I=#35 M,;7N0/'ZAF(-[([.5$4=N)H-\2F.OS^'.[0/3N .V0@M53$;EY0ZF&JK1[=Y1:\I MRIXM):N,WTG_F@&=I"^S:<2S-V#@9>EZC"M=_%?I7PS[!)0!7>_HB M?8U";^9.P>.]=X(DNI[P?TL2'LG?P#^>33$KB?^&N8J2Y?#,-WD38'S S>]C MHIIA_AL]D'DBN\3]P)_^/L8LJHL^];+CL8V*:9!JHB>6 >Z4*:M6K^04D_.J M+?USS"S/ZNU(;UK_^O*OUMN49>;9O2']YC%R/,Q>AOA@:8Q/R!@+6 I3,1*F M64+@*!]"N6$2@65,"K(3SA[Q/L./LY=@ZF6\L)HA7TTNMP<2\#%Y[>+= P1W MD\#!).IW]B)%89!=0G@,G.IPPG.C6'<$.MN=SG"-&# ^8JX5I:4?85SH8J [ M@I O\AJ3X.*XDB CI%V.'+AWRQX$1>,#2&\$9 M1MBPALAYEC!^C7R\0!CPD#\ =8 V:8S9YY$/4L]/?7XVZ3F^QS]-HH084^8. MQ\"_CZ@_A@X0HX]7>O#F/BR"C@@O=*=8_B6%T:,S!CL^@I-R9_RT'%+"=&C] MT'N17 =-@>/AK2]FCD$.Z+:(ZT (0Y^!.7#1R^O+,PSGD\!WQORZ*[D.F?K< MU-"E,-TA0T ;3_F=\-2GLRRP:^PBGV,&&^^M')[!#F #TQEF1"),2R:74"Z( M-T204?P/RA/@&:6J&EG+HSLIV,O'](9TBH%?/L/NYR$A/7-YBTG2/I4RRM:#UGA*KN(&83ICSU8/'(WVH;D7V6I M#^N)8(V>X^/_@>6E+'@X=J(D9(V=)^1H.(O9P$$1@^TO9ILF3C0%?HRE9Q^. M#B^Z,CKQDP EXZ3W&T1R. _XE'-X\DD(%*0+,-"KL,WYRF.^2$]Z#.FB8+[$ M.%EV>EDRS9UM" N.OK/IT?Y+>>!*! O- G/B!L-$LP.L25)SA,SC&=(\(VBM. M]:/S^!@@\9+[%##R5&<1^!-0$?%+/&4C^$W@_S6#OP\"/!Y8:P"\#:3(/O]S MYKN\))/3B*['\48R!&N$XII]$[^'(CS*7:%CWI\]M!V9@1KY;A2R,9 YG@6<8>;O MQOMVOF"N\A?UQ)AD ?3\T %7T&4S*L3G6CQ5+60T'K$\@"02'LC&0\K/3G+8 M"_#H_"\&&(/,K[WF=D2&Y?Z@_R=N88^4\M2Q+ M,7?/$Q&8,B!=WT'V3.TBF.)Q8H#RA(AGL%J>QUV4-E)*W#C$6-G#\,M\=ZX\)VIW\&D?P/I'/K^!Q8] MHK".0+."J"1)X>6DW *_@4(GE0T<#'9L2<;CS&\'+8U&6_JWEEX5D%@,G'AZ MA?:K_-MT18S>#*7.P5O!?'O>I>'VCFPD21&(6>(KR?C_T33SG/!N;C3"N"G1 MT;_=_[:PE&>0&M@&.03E7,Z7 PPXR80W5U.%EW4AF,'L_0EO9,^"?_GNCQ,+ MX\S2=?"OP\DCP[>EUQ1&K(G[SC*.6+[(6K,_""RNRP.+/.]EMAG,A(_%.=PU MF)9J=Q)X\H;).O^[F2^ [SIVR.X_*'?#7 MT)UPDCUEK+EP"_R(!7J\?!.K#1TW^5LF#=9%0I(7I0D6O8W3>"I@ MC[A%H!A53>5M?*EEKV+*=S67F? L6$KD%[Z-^@J&CJ7I>= -Y*8@\PH4*[;^ ME*H^U%A8@(W%VFR",0F/O:E0,PCF 28#KQ*DRXWS)0;3A=Q'6M@)HA>DP0(O M>Z3*2EZ>@?P1I^6?$# %R'3@PT9P;$FUQ8)<+^=/LT-*DJ:3+-WZ&\1[''8D M+16-LU)1Y/%YW<)H%(*I>;D*2:\@MR]IH$37@4B[)"9E%"JS,3D*C+!(S4E* M1)/P,F)I'Q^Q&/N!&:S$M%*$\-?,R4ICTVB;$@ 0S2UZX>GU L4U7I1+@>#3 MV2#1(HEII>FTA57E\B<\H9)>"5.LE!;.!2_)%Y.\3S[K B%M'TXJ1ZV];[?% MU7?IU7=W]=6WN,5NY@7PJ[C%+KT=W7C;N70[VM4UYKJ#KFZJGJ%V+G7R'+.Y$/E\VF.6;<2K M8@R#XH7 8X8?0SRUD%"6L5(?Q 7X]1%XDIAY]!C::/0A70)XSXC]S[=M4=W'U.\-Y__8Y3<(2X08/%" M@;Q+(#SX(1.\UYK?'U#[F1^G/DL;Y66R=)19O)E%8'2N XCV'_%8,4/L>[EJ M5'"R B+\.&9N=L4)4?\\),>4%S#%(WO/>W7")*Z2^MCXA5=K_%?X-GQB5H!. M^?^D'A4SO$&RKGDZ%D*,-"4[_\=XXO-C=%P'>S,HU>J&;N@D]P0RL!+$.OC/ M _\QS=/.QBS)C^9%)Q4H*7X9PY;I9B.74IY?5_ICZL;$,YR@PR=YLX6NJU4I M4(CRP U/V_% (V$$"6N=TLB :RYUF5S,)[D+*' MD&\QD<%9*.E]P+_%;#%(BH?^9$+:X/SBP=*8\1+H W*4[I O]Q'A,MGG@^E%P^[]*<'%[VCNFA7'4"O\RI MTI_YP91V'B]L'=D8KX#G=ZH##*,&?A @8X),)M>-O%*!Q;Q40T(:TZT4M==. M*,,TOVTNN9^)04.!,82'!E1!@,DD'U5WG&?Z5)?SI.1507V,?'<6\#*4>>%"5HG%:9T5 MSB15'/DV^&F8\!;2']@%TPE) 0"\:!(7K[,=).Y?,Y9<-DYYFF+Z'()'RB9< M@SG89!RB97S" TRK1W(91"P+00^(D@3A!)M1_Y[?/KU0\F7IRI)G)C_[43Q= MO"/V&)8MX([YDS#L3]Z8MKU0VHP\KB1QMK M>-@XV=L@!$F/N(S"MGY#:Q"" MG\0.TJ+5:9O;!$S%/ +RZI5.OUX>]08*DP>G0"_+>'_*UK(L>40^J9SKG,WX MIEB,E+L\0%\WGNN^OV:^^SW(O%5BI6F0W7]DAYY5DE&CH),D^3C/#)P(W+R? M,54-OWC$!#'G""Q0(HZ?7Y>,0II, /9^FCAU8'5HE 1/;L?H4 6@/."GQ+%Q M[D[2I]J$<#[/ #N1L(J7*UC0,;S*@AA<0@;G3,J%,75S$TU/BMFC=10;L*M5 M- .5O5G [@;+M8"9Q*S=^D?WL.)X]7-.W],2Z0?O4]HEF0,2S0 49%_/$^@M16> M1$N&W2=O3CYNTT=+(RCY9QV^ MFEF7B].@8$&P3XY]M(.P#XXOLRQ9[=85B)Z=$[RNNO:@QU\Z$:1T:MPQKEN5 MG:];WZAOEZI0A0-V&!6P8>SACBK ;O5L7=;MO9':A/O>:.[9,,EQ-^Z!H*"G M*JJL-BKZNWCWG0:WGO :)+F$U^%\O'"&5_KIGD4"MS8"78[R.8CA@H *1^^J MMJSI=:&,UG=ZYW'/(N18R'%]PZ!WE&.-Y%@S9%.M"R'^]')<@C6\;2?M8EEV MZXR*Y@RSW57-@]2A;5$+' 7K^# MB>.&;J]CB*/5ZG54,(M[!XJBM+3)K&9MZ P[!JMU@=4TN:,H@M4NFM4V=%$= M@]40AU[KR)JZ=]@M>*W1O+:AY>H(O&8I/,5C&Z([]HAL(KICCRYK&TK$CR%K M:JNG:[*E=1K4"BE8K7Y6VU#%? Q6TX#5.G+':%+7K6"U^EGM]+>UH%A['4.V M3<%JE\UJI[^/!,7:Z]BRW:VK&^OL4JQBEL"^LP0T,4O@..KB]+>F%@X.D\W] MBQ=$%J71G';Z:T&PC3U3[HI\W85SVNEOO$"M]@Q9LYLT#$-P6NVH MU9XMFQVC09QV\7GA9HY=$856>Y/F9YG!1M9)"P(6 M;Q#PT^?YP/L! >_(';OF*DLAX$+ A8"?OL*IJT(4V]%ERQ867 BX$/":!?ST MJ?>NA@)NRF9G[W+9!@AXR:BUGQ>P8?G?$_16 C3="8QUP]BVA!\,O. JWGYE ML]5^:BW\*J&8,O^)TP?ZS*:K?U*8!G%\GB>P6-5>NJO+_7<8S2>(/+*K?L2< M[U?. !;[S@F>G9>X]?/B&< !Y FXO/>5.QP,#K9#S@D@16%$3/-NAGCQ_*+R MGTYCUB(-(]0K_^4/S$%_,.BJ?<]CAFKV;4,W#-?2.QW+&'3[SO^U6KT'&B48 M#J1__NR<[290+2+,->VAA 67A)VTGM_5->:Z@ZYNJIZA=BW'U#W;ZSO]@3L8 MV(;16O&[C3#/8G;C!8U#/*O%BMF-8G9C4V,IE)B[U_Q[Y%S_YH]#8.676U0L+)Y>C[W%I]S\-8./ M?V/380B?/,%7T&&O#-O1U4%;6+)ABRF00GY?K?QNJ,9HLOP:6,4A6\K>M8;++\=D%]#5I3S&-XL M1E6*=JI3C:ILLA1;K9XE=SI-&L\E./3H$RZ;S*%=Y%"SN_=4*\&AC>;0#67C M3>90'*AIR>K^Q:B"11O-HAOF:3:816VK[7UGV-6-3HU56Y M>';!<0$RFDY)@(P>G0?>[8DR&L$*X%_GI' (IM10BE@G[T5BEL6K@F/4,V-5L#M=WM%P\8@DTOA$V+X*AGR*:]UD!IJVHQ M5',2-KWX2'^ZGW2Z".B'"\.!,I>!17#6*-]$G8:J+S]S>'95_P[%NTW,"\O.P MI&FV&JH1E;^Y)^%>5VT-U%X;2%!3YMLY0 $+O2#T0A/ _)NL%S30"_VVHM?5 M5$WH!:$7A%[8K@= D_6"WAH89EO?/\M1Z 6A%X1>J-0ZH,EZP6@-3*/=ZUV" MOU#2<2#+RMO0)>"\ <)[RD&0H;6#($-KNP%.;P(([YW/9,^*L@>;;%\ A!_ MIE63 *CU;_KC+2->"S!P 08NP, WL8( <:Y., $&+OA( M@(%7UL$"#/STD9^W"V:XX98X[T+#OSV&_[CRG;PW73DL8Q)J@B% @(7Q"Y(U0VM>X&RT+NFL*!0N[V!M\^B-SU.9"7LC>0EQ \(7C-676MJ-F' M$#P9$?2TMJF=A^!=?-*T@+MN+-SU0<1/QH)6N03%0D"L7A!K;<*I/@AK4;F+ M45+N(ECKDEAK0T[B05@+BP_:IF"M"V>M#<#0!V$MS%]OJTI=::H"YF$+KA" MSDT#=#Z(:!%B&KB<#4)H%*QU="3F@[ 6H9SU:NLY*UBKF:QU@IM0F9#)C*Y@ MKVB2#*""+!62Q.(IN@5B\BWHH:H!^:Z TZJPI>*=^WJGE M6JW .TJW->B;>W=D$+S3:-ZIY4ZHR#MR:V":HJ_>1?-.$7#W\"ZM0I<^?;U) M:NGBPZ>[ YW5DQ\D H.1)K+448G"-PHV+1*;6M*79W_S@%Q1 BT$.@F()0= M1*"QQ1R4I"H(5 "X&N!"UV$('66P/%;'?W#V((@18"+02Z$B;8003: M (%6VSVCKALM >9U9# O0^[TU%V1FHZ.CV5T3-DXI\F: G+J "JSXI2NK2G^ M5J(V#HX;ST*V3;YA!4BE1;6U+]!'H_"6)(&UM!4S7![DB\#($1@Y B/GG$Y" M;^>LLQ$SX)OU2O#$C\&5_>?,#=FW$)LZQ:_?/,M'<&.$,Y[B3RJ?>4RZ9C![ M BI'B-^;%;\-*4X'%+\>70ITN\6NH4T4/X$?(/)]3E6)>T A[!.*@"H2RBZ; MP3;4XQZ.P51L\=O6]29E2E_\@4Y4Y3:MONV B9CWJ96&PI3@XXJ@L&VKW([ M((,IZ"(HM;GI9^>,BUHW4>MV)DIB0\U)%251U .8E:OOG1\@#@I-YJ!-E2?[ M<1 B]*A-@GZZ^). *#!I;)!99+MME;YZ0,<648VPL:W(2A=B+<3ZN$FL!Q1K M3&7MMN7:<'_.+)7UC')6^[U.O[OZZ\-E5F9$SJ7^YA[YURR*W=%KW5*F=WK[ MG;+E]<=L^?U!8@/]K72#5!ZML**(Q1'JALB-8BD823;,WW)]R;:B<1O^GU(Z MX3V.Y 4P:S>*9I9O,W@DBJ.V%/!A:9BVY,[[5;?I72ZUMI9B['S=EE[&KCV6 MX GI.I@ #5Y!5&&%?A!+Z92D.)!0CX;4A3TZ2PWJ,>> M0+1'C!TXA7WMO@%-\ .PB/]1RVH54-[:G_\-=E>T'%#URB9 MQ<9G.TQY5?SQJ$RD86>;MFRN9*)J.ZF4[>0[%[3:@J.4J]Y+]2#J]7KT1GKL MRM<(WH^ 7I;_Y(+C?T7N31DMY-:@F!Q4HWK8?69*:Z#*)5RWRQZI=1.IAZ;9%ZUM,JM7CQUX[J0Q*X_H^?*/ME8 M9(K42AXS!-UH=]3=4TVU0-P]1&O:'U?V:W5;5L-;$S&KJP10(5FD4+:V M@5_N[A]O)%F1_O,O/466/TF)';F;3>!-=O$V9M%0?&?/S)^Q+V$PP;6C7O\G M*-AK.,4',, C//HK^# _YK9 Y\8(]")SKM"$&&J_-[+LD6K;EN:,C+ZM=[N* MY6B.879-\!XE!A9EBNHEG,&$O]_\X^;NCYO4EB0372+WDO;ENG7SFQ9G-C*L MGJ)9(UW6;*VOF99LJUVEJZO.T%%&/:VU"AS 6 R#'"BFL4NA-*G'9-.D[\ 0 M3S[I]BTA#XZZJK4J/ED#G.Q#!@X +02CA"]C1N8^#@,/M0DZ%U/@3C>"+Y^" MP(DD%\[=># 8L3#D7H.=L"N%$-&' '=[YL<\9 'B[X'O$-%0%'D V>%QS&2#(X_+Q@=X5<629 I OHF>^_,*0$;.7Q-OY&B8!;:K",] M@">:!'\BLO86L@&%@XEQ8'LP@.M((V"1;-S.2FE829\-'ECI+IV6%*WLGB0,7I:S 2L@(%2 &CDO M-)%'.K[G\41('Y9BBKPQTBP#K:PF3#D?RJ5\6)WW+@5]0\"5[ 57(OA(\)& MO=GB/BZIC>1'B$8AW;RMC,DMUG\Y:9%R;T.EZ(9XVPV=9X$P>%$#_W,>K9^5 M;VM,$'>YW]:-NHI&M][)\TAO%A+YIB1R0VGM,22RA]WD]+9B[ W$(2122.39 M2^2&+)9C2&2_-= TI6UJ0B*%1 J)W)#J= 2)U+LHD6I;K;M>[W 2>?&8<=?! M!QAC-H)MF(4P8P$4=V QW)!$>0PQQ :D;7,;TU4-N:6E6B&"E9K+2Z2]E=;,UT-I]LZ[@EN"T9G+:Z2\;=;QL;.N]NBXV&A0II7>; M'5-OLC.ZD'D8!BK?-I:>_ M@S.ZR*5&NVO4A>(KN/32N/3T5U2&#*ZTH;055>A2P:5E7*IT3W^]92C(I5J[ M6]L%5_/R&*6V2?LXY>(PO+T4'N+JKRAHB*I4 DTDXBJ7Q$J'N-HK MLI+6&AA*7?V"!2LUDY5.?X-E8&N".KHF"DYK-*<=X@:K(J<9Q&DEH(,B&'P, M?J$&/8<, F]Y:"CO;M!=U^!@JW/B&>?[UT^@RU%=I[\O-;"(597;BEZ$@-WK M^%S#1I\X"B1$7HA\_2)_^HMKH\=O'XQ^S7%=(?)"Y(7(5V[-=PR1QS)<0VV; M?6'EA<@+D3]UV[XCB#S"WVN&WM;WQ\)HC,B7M_%+)UXKYNR1&6P?+-\G%CR% MUG3\VI8X;&\"N!R-W>D41P+*A[R-%?:-2R&$AAL.$ .\5,&A'2M@X M_;VG*;<&LBFW-5T $PJ)%!)Y^FM)4P&)-/KM;DG#8"&10B+?FD0VX I!;0U4 MM==654U(I)#(-R^1IR\<-C602$T]IY83%P_>^R4(X4]?NL9.J*&[XS&ZQHK4 MBT_W/WUIM*FW!GJ_W>O6E4[3H(08P6IS5I-/7]]L&JV!8;8->6^-+UBMT:QV M^BQ!TX03N**W-;TN6!+!:\WDM=,#^)H]Y#6YW:\M";U!R QOI&2NGD.TR*P] M H$N1WDUX.JH7UO)7.T;?1YQ,R'R0N3/JF2NUZVM9$Z(O!!Y(?+-+YGKR;65 MS F1%R(O1+[Y)7,]I;:2N<:(?$G)7+*TNQF0S;6I@JMQ=7(TXD__N=?>HIL?HJD:0C<&KY*P92%%@F1 M&U%YWT+'4,GR@1MA]5CB-V:6%X_I(W\6ARY_RG\*F>,R/X8AB5I1&SZ47L:N M/:8!DS=+(;.9^PRK @(0>THC$#K)RDH':>31S!NYGH=SL6+^NXY4O@"^-Q'M MC14RE/O(A=\S1YH&+A %]P+HF-8XTOCTHRC&]:S4(LGO_R^:#:,X9-9D XSR M[=V75*T,[:G]$41@R,+[T<-L^$#/1_>CA'D6= ?LIXWZXP66&3$_4QW=N>I0 M6X,8RX,*BD."R7W@LXL^+A*C#;-=;/S:GB^=M]GJG!T/_^$CQR _+2].LH # M&:X*5IYG.!>K6Z,IKAIU(Q!^B<&)JRUIY/IN- :N>0H"!Q@7.(B_*.5+H.XS M,%8J'_\*@/=?\5G\.[1>X+,85@6\L,"JQ#1AX)7)%0QI@SVA?<%O9QYP*HPB M,5#VZ6X.& *,%PP/7 ML9_VV/*?N'1;7/]]X.7J(9]$1^*S<8M6(GA&E;)L(2SB+=\F^P&L2"8=_D3')SDN)$HP2OP@/LP(/'GTF,_/ M^I8Z8)Q&$EJ52'I&9W+X2M(2OTZY*'F!S55_'B BLWFIOPC?CE >N?'$X< F MQ"^,H7?Y'+AVZHC2_J2O!0/D<#OD!^#X (W<$1Q70$"E+[!1-F@("W9J_I(0 M)#A\=FW&9Y!9=YSMDKD,V9\S%WR'[&6))5Z8->ZIPSS@C+#$+"]N,7IOR'*N M/R.";'\Z2K9!PSO?:1"1T_TQ9!X,\\SFZ!1X*,X]E9P,N_-'K"$< F?QZD<* M]9,G8C5%7B)=[O_'67WWU'IB'X;@_?[X8(U@LA\M[\5ZC5J_+(H3R%*>@,MK M7[G"T>A@*^1"[: >(E;X.$//%G\%<[(:,Q<)3AUPUOF+.])'P]&H)P\=AVFR M/NQKJJ;9IFH8IC;J#:W_,T$]$!@+'JE^L/9^#I$0Z9T@WXWW1JY\KPYB>; M3'%5VUKWT]LAZ8GY<++P/'Z8\!&'B,<"[& R<:,(5\--!ECE68A*>LAL*W4Q MP4"'L?MOOI=@Q%T\^P4SSX'#TC.#G\*#@<^D5V:%:#Q@9'Z\B]"'C.:^ 7<4 MT9<%\S]RLY U!$R 4" &?RDR&,X3'_";Z#D9>W@:C[ MSET8!T/WW#O@Y\M,K.?G,.W M,?")BMBH>]16CB/6>@5;?'E$<(,-UNSN_O%&DE6)/$;Y4QIO2P+$Q9NYQ<#\ M-?CA7[S@Y6$VG7IT8+2\SYSQ9N":/<*COX)_^6,>*]-XF ZV@#E7&&%3^D;/ MT'HC0[$M;=2UAZ/^2%8,V;0UN"6+;&N*SD\X@PD__/'MV]>;WV_N'J^^ M2M=7#[])7[[>_U.ZO?MR__WWJ\?;^[M"D'MA#THMQ,9)#*K1Y<$>,V?FL?O1 M)@JA42XAD[Z\[!5ZB/:_,8KHFA_+7 >\?HJ@$12=^U.:! 0/Q! >2$)H('ZE MHG;;$@*5D*Y Z28K $X)U+L?4S.05@8 %H1<<)*TI@\M9@V&U%G[/!IC/D M3D_=%7AL/=Q;KWY0,J-CRL8Y378[R+L-R<$"(:T( R:M@P [!B$O#Z!((#H) M1*=U*1>W.