0001628280-24-020268.txt : 20240503 0001628280-24-020268.hdr.sgml : 20240503 20240503160300 ACCESSION NUMBER: 0001628280-24-020268 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BALCHEM CORP CENTRAL INDEX KEY: 0000009326 STANDARD INDUSTRIAL CLASSIFICATION: CHEMICALS & ALLIED PRODUCTS [2800] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 24912905 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-20240331.htm 10-Q bcpc-20240331
0000009326--12-31false2024Q1P3Y0.66660.6666http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParenthttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax00000093262024-01-012024-03-3100000093262024-04-25xbrli:shares00000093262024-03-31iso4217:USD00000093262023-12-31iso4217:USDxbrli:shares00000093262023-01-012023-03-310000009326us-gaap:RetainedEarningsMember2023-12-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000009326us-gaap:CommonStockMember2023-12-310000009326us-gaap:AdditionalPaidInCapitalMember2023-12-310000009326us-gaap:RetainedEarningsMember2024-01-012024-03-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000009326us-gaap:CommonStockMember2024-01-012024-03-310000009326us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000009326us-gaap:RetainedEarningsMember2024-03-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000009326us-gaap:CommonStockMember2024-03-310000009326us-gaap:AdditionalPaidInCapitalMember2024-03-3100000093262022-12-310000009326us-gaap:RetainedEarningsMember2022-12-310000009326us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000009326us-gaap:CommonStockMember2022-12-310000009326us-gaap:AdditionalPaidInCapitalMember2022-12-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:CostOfSalesMember2024-01-012024-03-310000009326us-gaap:CostOfSalesMember2023-01-012023-03-310000009326us-gaap:OperatingExpenseMember2024-01-012024-03-310000009326us-gaap:OperatingExpenseMember2023-01-012023-03-3100000093262023-06-222023-06-220000009326srt:MinimumMemberus-gaap:EmployeeStockOptionMember2024-01-012024-03-310000009326srt:MaximumMemberus-gaap:EmployeeStockOptionMember2024-01-012024-03-310000009326us-gaap:RestrictedStockMember2024-01-012024-03-310000009326us-gaap:PerformanceSharesMember2024-01-012024-03-310000009326us-gaap:RestrictedStockMembersrt:DirectorMember2024-01-012024-03-310000009326us-gaap:EmployeeStockOptionMember2024-01-012024-03-31xbrli:pure0000009326us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000009326us-gaap:RestrictedStockMember2023-12-310000009326us-gaap:RestrictedStockMember2022-12-310000009326us-gaap:RestrictedStockMember2023-01-012023-03-310000009326us-gaap:RestrictedStockMember2024-03-310000009326us-gaap:RestrictedStockMember2023-03-310000009326us-gaap:PerformanceSharesMember2023-12-310000009326us-gaap:PerformanceSharesMember2022-12-310000009326us-gaap:PerformanceSharesMember2023-01-012023-03-310000009326us-gaap:PerformanceSharesMember2024-03-310000009326us-gaap:PerformanceSharesMember2023-03-310000009326us-gaap:LandMember2024-03-310000009326us-gaap:LandMember2023-12-310000009326us-gaap:BuildingMember2024-03-310000009326us-gaap:BuildingMember2023-12-310000009326us-gaap:EquipmentMember2024-03-310000009326us-gaap:EquipmentMember2023-12-310000009326us-gaap:ConstructionInProgressMember2024-03-310000009326us-gaap:ConstructionInProgressMember2023-12-310000009326us-gaap:CustomerListsMembersrt:MinimumMember2024-03-310000009326us-gaap:CustomerListsMembersrt:MaximumMember2024-03-310000009326us-gaap:CustomerListsMember2024-03-310000009326us-gaap:CustomerListsMember2023-12-310000009326us-gaap:TrademarksAndTradeNamesMembersrt:MinimumMember2024-03-310000009326srt:MaximumMemberus-gaap:TrademarksAndTradeNamesMember2024-03-310000009326us-gaap:TrademarksAndTradeNamesMember2024-03-310000009326us-gaap:TrademarksAndTradeNamesMember2023-12-310000009326us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2024-03-310000009326srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2024-03-310000009326us-gaap:DevelopedTechnologyRightsMember2024-03-310000009326us-gaap:DevelopedTechnologyRightsMember2023-12-310000009326us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2024-03-310000009326srt:MaximumMemberus-gaap:OtherIntangibleAssetsMember2024-03-310000009326us-gaap:OtherIntangibleAssetsMember2024-03-310000009326us-gaap:OtherIntangibleAssetsMember2023-12-310000009326bcpc:StGabrielCCCompanyLLCMember2013-12-310000009326bcpc:StGabrielCCCompanyLLCMemberbcpc:EastmanChemicalCompanyMember2013-12-31bcpc:vote0000009326bcpc:StGabrielCCCompanyLLCMember2024-01-012024-03-310000009326bcpc:StGabrielCCCompanyLLCMember2023-01-012023-03-310000009326bcpc:StGabrielCCCompanyLLCMember2024-03-310000009326bcpc:StGabrielCCCompanyLLCMember2023-12-310000009326us-gaap:RevolvingCreditFacilityMemberbcpc:A2018CreditAgreementMember2022-07-270000009326us-gaap:RevolvingCreditFacilityMemberbcpc:A2018CreditAgreementMember2024-03-310000009326us-gaap:RevolvingCreditFacilityMemberbcpc:A2018CreditAgreementMember2023-12-310000009326us-gaap:RevolvingCreditFacilityMemberbcpc:A2018CreditAgreementMember2024-01-012024-03-310000009326bcpc:RevolvingCreditAgreementMember2024-03-310000009326bcpc:RevolvingCreditAgreementMembersrt:MinimumMember2024-01-012024-03-310000009326srt:MaximumMemberbcpc:RevolvingCreditAgreementMember2024-01-012024-03-310000009326bcpc:RevolvingCreditAgreementMember2024-01-012024-03-31bcpc:segment0000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2024-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2023-12-310000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2024-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2023-12-310000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2024-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2023-12-310000009326us-gaap:CorporateNonSegmentMember2024-03-310000009326us-gaap:CorporateNonSegmentMember2023-12-310000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2024-01-012024-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:HumanNutritionAndHealthMember2023-01-012023-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2024-01-012024-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:AnimalNutritionAndHealthMember2023-01-012023-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2024-01-012024-03-310000009326us-gaap:OperatingSegmentsMemberbcpc:SpecialtyProductsMember2023-01-012023-03-310000009326us-gaap:CorporateNonSegmentMember2024-01-012024-03-310000009326us-gaap:CorporateNonSegmentMember2023-01-012023-03-310000009326us-gaap:MaterialReconcilingItemsMember2024-01-012024-03-310000009326us-gaap:MaterialReconcilingItemsMember2023-01-012023-03-310000009326bcpc:ProductSalesMember2024-01-012024-03-310000009326bcpc:ProductSalesMember2023-01-012023-03-310000009326us-gaap:RoyaltyMember2024-01-012024-03-310000009326us-gaap:RoyaltyMember2023-01-012023-03-310000009326country:US2024-01-012024-03-310000009326country:US2023-01-012023-03-310000009326us-gaap:NonUsMember2024-01-012024-03-310000009326us-gaap:NonUsMember2023-01-012023-03-310000009326us-gaap:CurrencySwapMember2023-01-012023-03-310000009326us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000009326us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310000009326us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000009326us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000009326us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-31bcpc:plan0000009326us-gaap:PostemploymentRetirementBenefitsMember2024-01-012024-03-310000009326us-gaap:PostemploymentRetirementBenefitsMember2023-01-012023-03-310000009326us-gaap:PostemploymentRetirementBenefitsMember2024-03-310000009326us-gaap:PostemploymentRetirementBenefitsMember2023-12-310000009326us-gaap:PensionPlansDefinedBenefitMemberbcpc:ChemogasDefinedPensionPlanMember2024-03-310000009326us-gaap:PensionPlansDefinedBenefitMemberbcpc:ChemogasDefinedPensionPlanMember2023-12-310000009326us-gaap:PensionPlansDefinedBenefitMemberbcpc:ChemogasDefinedPensionPlanMember2024-01-012024-03-310000009326us-gaap:PensionPlansDefinedBenefitMemberbcpc:ChemogasDefinedPensionPlanMember2023-01-012023-03-310000009326us-gaap:FairValueInputsLevel1Member2024-03-310000009326us-gaap:FairValueInputsLevel1Member2023-12-31bcpc:financial_instrument0000009326us-gaap:MoneyMarketFundsMember2024-03-310000009326us-gaap:MoneyMarketFundsMember2023-12-310000009326us-gaap:FairValueInputsLevel3Member2024-03-310000009326us-gaap:FairValueInputsLevel3Member2023-12-310000009326bcpc:ServicesProvidedMemberus-gaap:CorporateJointVentureMember2024-01-012024-03-310000009326bcpc:ServicesProvidedMemberus-gaap:CorporateJointVentureMember2023-01-012023-03-310000009326us-gaap:CorporateJointVentureMemberbcpc:RawMaterialsSoldMember2024-01-012024-03-310000009326us-gaap:CorporateJointVentureMemberbcpc:RawMaterialsSoldMember2023-01-012023-03-310000009326us-gaap:CorporateJointVentureMember2024-01-012024-03-310000009326us-gaap:CorporateJointVentureMember2023-01-012023-03-310000009326us-gaap:CorporateJointVentureMember2024-03-310000009326us-gaap:CorporateJointVentureMember2023-12-310000009326bcpc:NonContractualMoniesOwedMemberus-gaap:CorporateJointVentureMember2024-03-310000009326bcpc:NonContractualMoniesOwedMemberus-gaap:CorporateJointVentureMember2023-12-31bcpc:tranche0000009326bcpc:LesseeOperatingLeaseTrancheOneMembersrt:MinimumMember2024-03-310000009326srt:MaximumMemberbcpc:LesseeOperatingLeaseTrancheOneMember2024-03-310000009326bcpc:LesseeOperatingLeaseTrancheOneMember2024-03-310000009326bcpc:LesseeOperatingLeaseTrancheTwoMembersrt:MinimumMember2024-03-310000009326bcpc:LesseeOperatingLeaseTrancheTwoMembersrt:MaximumMember2024-03-310000009326bcpc:LesseeOperatingLeaseTrancheTwoMember2024-03-310000009326bcpc:LesseeOperatingLeaseTrancheThreeMembersrt:MinimumMember2024-03-310000009326srt:MaximumMemberbcpc:LesseeOperatingLeaseTrancheThreeMember2024-03-310000009326bcpc:LesseeOperatingLeaseTrancheThreeMember2024-03-310000009326bcpc:LesseeOperatingLeaseTrancheFourMember2024-03-310000009326us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberbcpc:PayFixedInterestRateMember2019-05-280000009326us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2019-05-280000009326us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2023-01-012023-03-310000009326us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2024-01-012024-03-310000009326us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CurrencySwapMemberbcpc:PayFixedInterestRateMember2019-05-280000009326us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CurrencySwapMemberbcpc:ReceiveFixedInterestRateMember2019-05-280000009326us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CurrencySwapMember2019-05-280000009326us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMemberus-gaap:CurrencySwapMember2023-01-012023-03-310000009326us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMemberus-gaap:CurrencySwapMember2024-01-012024-03-3100000093262023-04-012023-06-300000009326us-gaap:InterestRateSwapMember2023-01-012023-03-31


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
    For the quarterly period ended March 31, 2024
    OR
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
    For the transition period from ____ to ____
Commission file number: 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 April 25, 2024, the registrant had 32,423,468 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)
AssetsMarch 31, 2024 (unaudited)December 31, 2023
Current assets: 
Cash and cash equivalents$60,349 $64,447 
Accounts receivable, net of allowances of $997 and $908 at March 31, 2024 and December 31, 2023 respectively
139,881 125,284 
Inventories, net110,381 109,521 
Prepaid expenses7,122 7,798 
Other current assets7,126 7,192 
Total current assets324,859 314,242 
Property, plant and equipment, net274,033 276,039 
Goodwill771,538 778,907 
Intangible assets with finite lives, net182,044 191,212 
Right of use assets - operating leases16,973 17,763 
Right of use assets - finance lease2,037 2,101 
Other non-current assets17,216 16,947 
Total assets$1,588,700 $1,597,211 
Liabilities and Stockholders' Equity
Current liabilities:
Trade accounts payable$59,798 $55,503 
Accrued expenses37,774 40,855 
Accrued compensation and other benefits10,902 17,228 
Dividends payable66 25,717 
Income taxes payable11,831 4,967 
Operating lease liabilities - current3,794 3,949 
Finance lease liabilities - current260 272 
Total current liabilities124,425 148,491 
Revolving loan301,569 309,569 
Deferred income taxes51,006 52,046 
Operating lease liabilities - non-current13,971 14,601 
Finance lease liabilities - non-current1,895 1,943 
Other long-term obligations17,043 16,577 
Total liabilities509,909 543,227 
Commitments and contingencies (Note 15)
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,423,400 and 32,254,728 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively
2,163 2,152 
Additional paid-in capital154,026 145,653 
Retained earnings926,474 897,488 
Accumulated other comprehensive (loss) income(3,872)8,691 
Total stockholders' equity1,078,791 1,053,984 
Total liabilities and stockholders' equity$1,588,700 $1,597,211 
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
March 31,
 20242023
Net sales$239,659 $232,540 
Cost of sales158,145 159,370 
Gross margin81,514 73,170 
Operating expenses:
Selling expenses18,227 18,183 
Research and development expenses4,100 3,450 
General and administrative expenses17,511 17,129 
 39,838 38,762 
Earnings from operations41,676 34,408 
Other expenses, net:
Interest expense, net5,398 5,565 
Other income, net(572)(276)
4,826 5,289 
Earnings before income tax expense36,850 29,119 
Income tax expense7,864 6,409 
Net earnings$28,986 $22,710 
Net earnings per common share - basic$0.90 $0.71 
Net earnings per common share - diluted$0.89 $0.70 
See accompanying notes to condensed consolidated financial statements.

4

BALCHEM CORPORATION
Condensed Consolidated Statements of Comprehensive Income
(Dollars in thousands)
(unaudited)

 Three Months Ended
March 31,
 20242023
Net earnings$28,986 $22,710 
Other comprehensive (loss) income, net of tax:
Foreign currency translation adjustment(12,717)9,424 
Unrealized loss on cash flow hedge (511)
Change in postretirement benefit plans154 100 
Other comprehensive (loss) income(12,563)9,013 
Comprehensive income$16,423 $31,723 

See accompanying notes to condensed consolidated financial statements.

5

BALCHEM CORPORATION
Condensed Consolidated Statements of Changes in Stockholders’ Equity
For the Three Months Ended March 31, 2024 and 2023
(Dollars in thousands, except share and per share data)

Total
Stockholders'
Equity
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Common StockAdditional
Paid-in
Capital
SharesAmount
Balance - December 31, 2023$1,053,984 $897,488 $8,691 32,254,728$2,152 $145,653 
Net earnings28,986 28,986 — — — 
Other comprehensive loss(12,563)— (12,563)— — 
Repurchases of common stock, including excise tax (5,254)— — (36,122)(2)(5,252)
Shares and options issued under stock plans13,638 — — 204,79413 13,625 
Balance - March 31, 2024$1,078,791 $926,474 $(3,872)32,423,400$2,163 $154,026 
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, including excise tax (3,887)— — (28,109)(2)(3,885)
Shares and options issued under stock plans7,296 — — 100,9497 7,289 
Balance - March 31, 2023$973,416 $837,197 $1,859 32,225,627$2,150 $132,210 


See accompanying notes to condensed consolidated financial statements.
6

BALCHEM CORPORATION
Condensed Consolidated Statements of Cash Flows
(Dollars in thousands)
(unaudited)
 Three Months Ended
March 31,
 20242023
Cash flows from operating activities:  
Net earnings$28,986 $22,710 
Adjustments to reconcile net earnings to net cash provided by operating activities:
Depreciation and amortization13,668 13,646 
Stock compensation expense4,750 4,770 
Deferred income taxes(302)(203)
Provision for doubtful accounts223 31 
Unrealized gain on foreign currency transactions and deferred compensation(726)(349)
Gain on disposal of assets(144)(968)
Change in fair value of contingent consideration liability 1,600 
Changes in assets and liabilities
Accounts receivable(15,010)403 
Inventories(1,458)(5,145)
Prepaid expenses and other current assets564 (2,747)
Accounts payable and accrued expenses(4,584)(5,112)
Income taxes6,929 5,540 
Other492 662 
Net cash provided by operating activities33,388 34,838 
Cash flows from investing activities:
Capital expenditures and intangible assets acquired(6,910)(9,664)
Cash paid for acquisitions, net of cash acquired (341)
Proceeds from sale of assets 213  
Investment in affiliates(42)(56)
Net cash used in investing activities(6,739)(10,061)
Cash flows from financing activities:
Proceeds from revolving loan26,000 13,000 
Principal payments on revolving loan(34,000)(22,000)
Principal payments on finance lease(57)(55)
Proceeds from stock options exercised8,791 2,453 
Dividends paid(25,555)(22,867)
Repurchases of common stock(5,202)(3,849)
Net cash used in financing activities(30,023)(33,318)
Effect of exchange rate changes on cash(724)2,180 
Decrease in cash and cash equivalents(4,098)(6,361)
Cash and cash equivalents beginning of period64,447 66,560 
Cash and cash equivalents end of period$60,349 $60,199 

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, 2023 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, 2023. 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 months ended March 31, 2024 are not necessarily indicative of the operating results expected for the full year or any interim period.

Recent Accounting Pronouncements

Recently Issued Accounting Standards
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures by requiring disaggregated information about a reporting entity's effective tax rate reconciliation and information on income taxes paid. The amendment is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment in this Update should be applied on a prospective basis, with retrospective application permitted. The Company is in the process of evaluating the impact that the adoption of ASU 2023-09 will have to the financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures." The ASU expands reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. The ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment's profit or loss in assessing segment performance and deciding how to allocate resources. Additionally, ASU 2023-07 requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted and the amendments must be applied retrospectively to all prior periods presented. The adoption of this guidance will not affect the Company's consolidated results of operations, financial position or cash flows. The Company is currently evaluating the effect the guidance will have on its disclosures.

Recently Adopted Accounting Standards

In August 2023, the FASB issued Accounting Standards Update ("ASU") 2023-05, "Business Combinations - Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement." The new guidance applies to the formation of a joint venture and requires a joint venture to initially measure all contributions received upon its formation at fair value. The guidance is intended to reduce diversity in practice and is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. While ASU 2023-05 is not currently applicable to Balchem, the Company will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.

8


NOTE 2 - STOCKHOLDERS' EQUITY
Stock-Based Compensation
The Company’s results for the three months ended March 31, 2024 and 2023 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:

Increase/(Decrease) for the
Three Months Ended March 31,
20242023
Cost of sales$400 $414 
Operating expenses4,350 4,356 
Net earnings(3,652)(3,682)

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 March 31, 2024, the plan had 841,421 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 three months ended March 31, 2024 and 2023 is summarized below:

For the Three Months Ended March 31, 2024Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 20231,078 $104.38 $47,889 
Granted113 143.43 
Exercised(125)70.40 
Forfeited(1)134.45 
Canceled  
Outstanding as of March 31, 20241,065 $112.48 $45,223 6.3
Exercisable as of March 31, 2024699 $97.89 $39,881 4.9
For the Three Months Ended March 31, 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(31)79.27 
Forfeited(3)128.27 
Canceled  
Outstanding as of March 31, 20231,120 $104.04 $29,327 6.5
Exercisable as of March 31, 2023743 $88.07 $28,781 5.2
9


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 three months ended March 31, 2024, 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.6%; expected volatilities of 28%; risk-free interest rates of 4.1%; and expected lives of 5.0 years. For the three months ended March 31, 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.
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 months ended March 31, 2024 and 2023 is as follows:

 Three Months Ended
March 31,
 20242023
Weighted-average fair value of options granted$44.52 $40.91 
Total intrinsic value of stock options exercised ($000s)$10,377 $1,584 
Non-vested restricted stock activity for the three months ended March 31, 2024 and 2023 is summarized below:
Three Months Ended March 31,
20242023
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 31116 $133.06 122 $124.42 
Granted35 143.43 37 138.09 
Vested(32)119.11 (30)111.36 
Forfeited(1)129.93 (1)125.18 
Non-vested balance as of March 31118 $139.95 128 $131.41 

Non-vested performance share activity for the three months ended March 31, 2024 and 2023 is summarized below:

Three Months Ended March 31,
20242023
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 3176 $135.25 70$127.69 
Granted47 152.28 42139.66
Vested(44)106.57 (36)98.84
Forfeited  
Non-vested balance as of March 3179 $150.73 76$135.25 

10

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 of the grant at the date of grant. A Monte-Carlo simulation has been used to estimate the fair value. The assumptions used in the fair value determination were risk free interest rates of 4.2% and 4.2%; dividend yields of 0.0% and 0.5%; volatilities of 25% and 32%; and initial TSR’s of 10.3% and 4.2%, in each case for the three months ended March 31, 2024 and 2023, 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. Grants may be subject to a mandatory holding period of one year from the vesting date. For PS grants made for the 2024-2026 performance period, grants are subject to such holding period.

As of March 31, 2024 and 2023, there were $30,380 and $30,507, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans. As of March 31, 2024, the unrecognized compensation cost is expected to be recognized over a weighted-average period of approximately 2.2 years. The Company estimates that share-based compensation expense for the year ended December 31, 2024 will be approximately $16,700.
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,139,228 shares have been repurchased. 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 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 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 three months ended March 31, 2024 and 2023, the Company purchased 36,122 and 28,109 shares, respectively, from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan at an average cost of $144.02 and $136.94, respectively.


NOTE 3 – INVENTORIES
Inventories, net of reserves at March 31, 2024 and December 31, 2023 consisted of the following:

March 31, 2024December 31, 2023
Raw materials$32,759 $39,517 
Work in progress5,856 3,960 
Finished goods71,766 66,044 
Total inventories$110,381 $109,521 

11


NOTE 4 – PROPERTY, PLANT AND EQUIPMENT
Property, plant and equipment at March 31, 2024 and December 31, 2023 are summarized as follows:
 March 31, 2024December 31, 2023
Land$11,654 $11,787 
Building104,662 104,363 
Equipment314,680 312,704 
Construction in progress61,519 59,981 
 492,515 488,835 
Less: accumulated depreciation218,482 212,796 
Property, plant and equipment, net$274,033 $276,039 

In accordance with Topic 360, the Company reviews long-lived assets for impairment 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. There were no impairment charges recorded for the three months ended March 31, 2024 and 2023.


NOTE 5 - INTANGIBLE ASSETS
The Company had goodwill in the amount of $771,538 and $778,907 as of March 31, 2024 and December 31, 2023, respectively, subject to the provisions of ASC 350, “Intangibles-Goodwill and Other.” The decrease in goodwill is primarily due to foreign currency translation adjustments.
Identifiable intangible assets with finite lives at March 31, 2024 and December 31, 2023 are summarized as follows:

 Amortization
Period
(in years)
Gross Carrying Amount at March 31, 2024Accumulated Amortization at March 31, 2024Gross Carrying Amount at December 31, 2023Accumulated Amortization at December 31, 2023
Customer relationships & lists
10-20
$359,032 $213,443 $362,032 $209,651 
Trademarks & trade names
2-17
50,153 38,990 50,286 37,773 
Developed technology
5-12
40,769 17,776 41,184 17,516 
Other
2-18
25,806 23,507 25,733 23,083 
 $475,760 $293,716 $479,235 $288,023 
Amortization of identifiable intangible assets was approximately $6,342 and $7,293 for the three months ended March 31, 2024 and 2023, respectively. Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $12,832 for the remainder of 2024, $15,715 for 2025, $15,516 for 2026, $14,992 for 2027, $14,594 for 2028 and $14,171 for 2029. At March 31, 2024 and December 31, 2023, 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” on the Company’s condensed consolidated balance sheets. There were no changes to the useful lives of intangible assets subject to amortization during the three months ended March 31, 2024 and 2023.
12



NOTE 6 - EQUITY METHOD INVESTMENT
In 2013, the Company and Eastman Chemical Company 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 $121 and $139 for the three months ended March 31, 2024 and 2023, respectively, relating to its portion of the joint venture's expenses in other expense. The Company made capital contributions to the investment totaling $42 and $56 for the three months ended March 31, 2024 and 2023, respectively. The carrying value of the joint venture at March 31, 2024 and December 31, 2023 was $3,997 and $4,076, respectively, and is recorded in "Other non-current assets" on the condensed consolidated balance sheets.


NOTE 7 – REVOLVING LOAN
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. As of March 31, 2024 and December 31, 2023, the total balance outstanding on the 2022 Credit Agreement amounted to $301,569 and $309,569, respectively. 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.
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.554% at March 31, 2024. 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 March 31, 2024). The unused portion of the revolving loan amounted to $248,431 at March 31, 2024. 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 $959 and $1,030 at March 31, 2024 and December 31, 2023, respectively, and are included in "Other non-current assets" on the condensed consolidated balance sheets. Amortization expense pertaining to these costs totaled $71 for both the three months ended March 31, 2024 and 2023, 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 March 31, 2024, the Company was in compliance with these covenants. Indebtedness under the Company’s loan agreements is secured by assets of the Company.

13


NOTE 8– 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
March 31,
20242023
Net Earnings - Basic and Diluted$28,986 $22,710 
Shares (000s)
Weighted Average Common Shares - Basic32,251 32,078 
Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares376 337 
Weighted Average Common Shares - Diluted32,627 32,415 
Net Earnings Per Share - Basic$0.90 $0.71 
Net Earnings Per Share - Diluted$0.89 $0.70 
The number of anti-dilutive shares were 448,915 and 509,785 for the three months ended March 31, 2024 and 2023, 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 9 – INCOME TAXES
The Company’s effective tax rate for the three months ended March 31, 2024 and 2023, was 21.3% and 22.0%, respectively. The lower effective tax rate was primarily due to higher tax benefits from stock-based compensation and certain lower foreign taxes.
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 March 31, 2024, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2019. The Company had approximately $4,708 and $4,650 of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets, as of March 31, 2024 and December 31, 2023, 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 March 31, 2024 and December 31, 2023 were approximately $1,472 and $1,413, respectively, and are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets.
The European Union ("EU") member states formally adopted the EU's Pillar Two Directive, which was established by the Organization for Economic Co-operation and Development. Pillar Two generally provides for a 15 percent minimum effective tax rate for the jurisdictions where multinational enterprises operate. While the Company does not anticipate that this will have a material impact on its tax provision or effective tax rate, the Company continues to monitor evolving tax legislation in the jurisdictions in which it operates.
14



NOTE 10 – SEGMENT INFORMATION
Balchem Corporation reports three reportable segments: Human Nutrition and Health, 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".
The segment information is summarized as follows:

Business Segment AssetsMarch 31,
2024
December 31,
2023
Human Nutrition and Health$1,185,078 $1,180,527 
Animal Nutrition and Health158,900 166,994 
Specialty Products167,184 168,307 
Other and Unallocated (1)
77,538 81,383 
Total$1,588,700 $1,597,211 


Business Segment Net Sales
Three Months Ended March 31,
 20242023
Human Nutrition and Health$152,744 $132,653 
Animal Nutrition and Health53,921 64,889 
Specialty Products31,613 32,231 
Other and Unallocated (2)
1,381 2,767 
Total$239,659 $232,540 


Business Segment Earnings Before Income Taxes
Three Months Ended March 31,
 20242023
Human Nutrition and Health$33,257 $18,435 
Animal Nutrition and Health2,060 9,498 
Specialty Products8,199 7,946 
Other and Unallocated (2)
(1,840)(1,471)
Interest and other expenses(4,826)(5,289)
Total$36,850 $29,119 


Depreciation/Amortization
Three Months Ended March 31,
 20242023
Human Nutrition and Health$9,540 $9,662 
Animal Nutrition and Health2,102 1,645 
Specialty Products1,779 1,798 
Other and Unallocated (2)
247 541 
Total$13,668 $13,646 
15



Capital Expenditures
Three Months Ended March 31,
 20242023
Human Nutrition and Health$4,260 $8,212 
Animal Nutrition and Health2,021 441 
Specialty Products435 911 
Other and Unallocated (2)
70 48 
Total$6,786 $9,612 
(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 of $440 and $565 for the three months ended March 31, 2024 and 2023, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three months ended March 31, 2024 and 2023, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.


NOTE 11 – 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 March 31,
20242023
Product Sales Revenue$239,126 $231,760 
Royalty Revenue533 780 
Total Revenue$239,659 $232,540 

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

Three Months Ended March 31,
20242023
United States$182,086 $166,884 
Foreign Countries57,573 65,656 
Total Revenue$239,659 $232,540 


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.

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 Human Nutrition and Health segment.

16


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.


NOTE 12 – SUPPLEMENTAL CASH FLOW INFORMATION
Cash paid during the three months ended March 31, 2024 and 2023 for income taxes and interest is as follows:
Three Months Ended March 31,
20242023
Income taxes$949 $42 
Interest$5,170 $6,691 


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

 Three Months Ended March 31,
 20242023
Net foreign currency translation adjustment$(12,717)$9,424 
Net change of cash flow hedge (see Note 19 for further
   information)
Unrealized loss on cash flow hedge (676)
Tax 165 
Net of tax (511)
Net change in postretirement benefit plan (see Note 14 for
   further information)
Amortization of (gain) loss(3)2 
Prior service loss arising during the period206 132 
Total before tax203 134 
Tax(49)(34)
Net of tax154 100 
Total other comprehensive (loss) income$(12,563)$9,013 
17

Included in "Net foreign currency translation adjustment" was a loss of $1,021 related to a net investment hedge, which was net of tax benefit of $332 for the three months ended March 31, 2023. The Company settled its derivative instruments on their maturity date of June 27, 2023. See Note 19, Derivative Instruments and Hedging Activities.

Accumulated other comprehensive (loss) income at March 31, 2024 and December 31, 2023 consisted of the following:

 Foreign currency
translation
adjustment
Cash flow hedgePostretirement
benefit plan
Total
Balance December 31, 2023$8,408 $ $283 $8,691 
Other comprehensive (loss) income(12,717) 154 (12,563)
Balance March 31, 2024$(4,309)$ $437 $(3,872)


NOTE 14 – EMPLOYEE BENEFIT PLANS
Defined Contribution Plans
The Company sponsors one 401(k) savings plan for eligible employees, which allows participants to make pretax or after tax contributions and the Company matches certain percentages of those contributions. The 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.
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:

 Three Months Ended March 31,
 20242023
Service cost$28 $27 
Interest cost14 15 
Amortization of (gain) loss(3)2 
Net periodic benefit cost$39 $44 

The amounts recorded for these obligations on the Company’s condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023 are $1,298 and $1,395, respectively, and are included in "Other long-term obligations" on the Company's condensed consolidated balance sheets. 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 Holding NV, a privately held specialty gases company headquartered in Grimbergen, Belgium ("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 March 31, 2024 and December 31, 2023 were $400 and $420, respectively, and were included in "Other long-term obligations" on the Company's condensed consolidated balance sheets.

18

Net periodic benefit costs for such benefit pensions plans were as follows:
Three Months Ended March 31,
 20242023
Service cost with interest to end of year$18 $16 
Interest cost14 16 
Expected return on plan assets(10)(10)
Total net periodic benefit cost$22 $22 

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 $10,800 as of March 31, 2024, of which $10,782 was included in "Other long-term obligations" and $18 was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $10,188 as of December 31, 2023 and was included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets. The related assets of the irrevocable trust funds (also known as "rabbi trust funds") were $10,789 and $10,188 as of March 31, 2024 and December 31, 2023, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets.

NOTE 15 – 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 March 31, 2024 are disclosed in Note 18, Leases.
The Company’s Verona, Missouri facility, while held by a prior owner, Syntex Agribusiness, Inc. (“Syntex”), 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 Syntex under the oversight of the EPA and the Missouri Department of Natural Resources. 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. One of the sellers, in turn, has the benefit of certain contractual indemnification by Syntex in relation to the implementation of the above-described Superfund remedy. In June 2023, in response to a Special Notice Letter received from the EPA in 2022, BCP Ingredients, Inc. ("BCP"), the Company's subsidiary that operates the site, Syntex, EPA, and the State of Missouri entered into an Administrative Settlement Agreement and Order on Consent (“ASAOC”) for a focused remedial investigation/feasibility study ("RI/FS") under which (a) BCP will conduct a source investigation of potential source(s) of releases of 1,4-dioxane and chlorobenzene at a portion of the site and (b) BCP and Syntex will complete a RI/FS to determine a potential remedy, if any is required. Activities under the ASAOC are underway and are expected to continue for some period of time.
Separately, in June 2022, the EPA conducted an inspection of BCP’s Verona, Missouri facility (“2022 EPA Inspection”) 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, in January 2023, BCP entered into an Amended AOC with the EPA whereby the parties agreed to the extension of certain timelines. BCP timely completed all requirements under the Amended AOC. In November 2023, BCP received a notice from the Environment and Natural Resources Division of the U.S Department of Justice (“DOJ”) primarily related to the 2022 EPA Inspection, which extended the opportunity to discuss alleged violations of Sections 112(r)(7) of the Clean Air Act and regulations in 40 C.F.R. Part 68, commonly known as the Risk Management Plan Rule (“RMP Rule”). BCP has engaged in, and intends to continue to participate in, such discussions in 2024. In connection with the 2022 EPA Inspection, the Company believes that a loss contingency 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.
In addition to the above, from time to time, the Company is a party to various legal proceedings, litigation, claims and assessments. While it is not possible to predict the ultimate disposition of each of these matters, 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, liquidity or cash flows.

19


NOTE 16 – 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 March 31, 2024 and December 31, 2023 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 March 31, 2024 and December 31, 2023 includes $4,428 and $959 in money market funds and other interest-bearing deposit accounts, respectively.
Non-current assets at March 31, 2024 and December 31, 2023 included $10,789 and $10,188, 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 amount to $100 as of both March 31, 2024 and December 31, 2023 and were valued using level three inputs, as defined by ASC 820, "Fair Value Measurement".


NOTE 17 – 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,092 and $1,172 for the three months ended March 31, 2024 and 2023, respectively. The raw materials purchased and subsequently sold amounted to $6,332 and $10,013 for the three months ended March 31, 2024 and 2023, 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 $4,971 and $8,072 during the three months ended March 31, 2024 and 2023, respectively. At March 31, 2024 and December 31, 2023, the Company had receivables of $7,424 and $8,314, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold. At March 31, 2024 and December 31, 2023, the Company had payables of $5,013 and $6,050, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC. The Company had payables in the amount of $296 and $329, respectively, related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of March 31, 2024 and December 31, 2023.

20


NOTE 18 – 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. 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 first quarter of 2024: (1) 1-2 years, 6.76% (2) 3-4 years, 7.35% (3) 5-9 years, 7.69% and (4) 10+ years, 8.41%.
Right of use assets and lease liabilities at March 31, 2024 and December 31, 2023 are summarized as follows:

Right of use assetsMarch 31, 2024December 31, 2023
Operating leases$16,973 $17,763 
Finance leases2,037 2,101 
Total$19,010 $19,864 

Lease liabilities - currentMarch 31, 2024December 31, 2023
Operating leases$3,794 $3,949 
Finance leases260 272 
Total$4,054 $4,221 

Lease liabilities - non-currentMarch 31, 2024December 31, 2023
Operating leases$13,971 $14,601 
Finance leases1,895 1,943 
Total$15,866 $16,544 
21


For the three months ended March 31, 2024 and 2023, 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 March 31,
20242023
Lease Cost
Operating lease cost$1,341 $1,270 
Finance lease cost
Amortization of ROU asset60 60 
Interest on lease liabilities27 29 
Total finance lease87 89 
Total lease cost$1,428 $1,359 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,333 $1,058 
Operating cash flows from finance leases27 29 
Financing cash flows from finance leases57 55 
$1,417 $1,142 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$398 $457 
Weighted-average remaining lease term - operating leases9.25 years5.42 years
Weighted-average remaining lease term - finance leases8.86 years9.73 years
Weighted-average discount rate - operating leases7.5 %3.7 %
Weighted-average discount rate - finance leases5.0 %5.0 %
Rent expense charged to operations under operating lease agreements for the three months ended March 31, 2024 and 2023 aggregated to approximately $1,341 and $1,270, respectively.
Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at March 31, 2024 are as follows:

Year 
April 1, 2024 to December 31, 2024$4,033 
20254,266 
20263,686 
20272,806 
20282,287 
20291,822 
Thereafter5,746 
Total minimum lease payments$24,646 

22

NOTE 19 – DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
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, which was designated as cash flow hedge. The net interest income related to the interest rate swap contract was $684 for the three months ended March 31, 2023. There was no such income for the three months ended March 31, 2024 as the interest rate swap was settled on its maturity date of June 27, 2023. The net interest income was 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, which was designated as net investment hedge. 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 $550 for the three months ended March 31, 2023. There was no such income for the three months ended March 31, 2024 as the cross-currency swap was settled on its maturity date of June 27, 2023. The interest income was recorded in the condensed consolidated statements of earnings under "Interest expense, net."
The Company settled its derivative instruments on their maturity date of June 27, 2023 and had no other derivatives outstanding as of March 31, 2024. 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 in the second quarter of 2023.
Losses on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March 31, 2023. There were no such losses for the three months ended March 31, 2024:

Location within Statements of Comprehensive IncomeThree Months Ended
March 31, 2023
Cash flow hedge (interest rate swap), net of taxUnrealized (loss) on cash flow hedge, net$(511)
Net investment hedge (cross-currency swap), net of taxNet foreign currency translation adjustment(1,021)
Total$(1,532)



23


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 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, 2023 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 pandemics, epidemics or other public health emergencies; (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. 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 Environmental, Social, and Governance topics relevant to our business and stakeholders. We are very proud of our significant progress relating to the Company's corporate social responsibilities 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.
24

As of March 31, 2024, we employed approximately 1,301 full time employees worldwide. We are seeing some modest improvement in most relevant labor markets and we believe that we have been successful in attracting skilled and experienced 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 to further optimize productivity and performance.

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 months ended March 31, 2024 and 2023:

Business Segment Net SalesThree Months Ended March 31,
20242023
Human Nutrition & Health$152,744 $132,653 
Animal Nutrition & Health53,921 64,889 
Specialty Products31,613 32,231 
Other and Unallocated (1)
1,381 2,767 
Total$239,659 $232,540 

Business Segment Earnings From OperationsThree Months Ended March 31,
20242023
Human Nutrition & Health$33,257 $18,435 
Animal Nutrition & Health2,060 9,498 
Specialty Products8,199 7,946 
Other and Unallocated (1)
(1,840)(1,471)
Total$41,676 $34,408 
(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 of $440 and $565 for the three months ended March 31, 2024 and 2023, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three months ended March 31, 2024 and 2023, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.

Results of Operations - Three Months Ended March 31, 2024 and 2023

Net Earnings
Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Net sales$239,659 $232,540 $7,119 3.1 %
Gross margin81,514 73,170 8,344 11.4 %
Operating expenses39,838 38,762 1,076 2.8 %
Earnings from operations41,676 34,408 7,268 21.1 %
Interest and other expenses4,826 5,289 (463)(8.8)%
Income tax expense7,864 6,409 1,455 22.7 %
Net earnings$28,986 $22,710 $6,276 27.6 %
25

Net Sales
Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Human Nutrition & Health$152,744 $132,653 $20,091 15.1 %
Animal Nutrition & Health53,921 64,889 (10,968)(16.9)%
Specialty Products31,613 32,231 (618)(1.9)%
Other1,381 2,767 (1,386)(50.1)%
Total$239,659 $232,540 $7,119 3.1 %

The increase in net sales within the Human Nutrition & Health segment for the first quarter of 2024 as compared to the first quarter of 2023 was primarily driven by higher sales within the minerals and nutrients business. Total sales for this segment grew 15.1%, with volume and mix contributing 13.7%, average selling prices contributing 1.4%, and the change in foreign currency exchange rates contributing 0.1%.

The decrease in net sales within the Animal Nutrition & Health segment for the first quarter of 2024 compared to the first quarter of 2023 was driven by lower sales in both the monogastric and ruminant species markets. Total sales for this segment decreased by 16.9%, with average selling prices contributing -9.2%, volume and mix contributing -7.8%, and the change in foreign currency exchange rates contributing 0.1%.

The decrease in net sales within the Specialty Products segment for the first quarter of 2024 compared to the first quarter of 2023 was due to lower sales in the plant nutrition business, partially offset by higher sales in the performance gases business. Total sales for this segment decreased by 1.9%, with volume and mix contributing -5.9%, the change in foreign currency exchange rates contributing 0.1%, and average selling prices contributing 3.8%.

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
Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Gross margin$81,514 $73,170 $8,344 11.4 %
% of net sales34.0 %31.5 %
Gross margin dollars increased in the first quarter of 2024 compared to the first quarter of 2023 due to higher sales and a decrease in cost of goods sold of $1,225. The 0.8% decrease in cost of goods sold was mainly driven by certain lower manufacturing input costs.
Operating Expenses
Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Operating expenses$39,838 $38,762 $1,076 2.8 %
% of net sales16.6 %16.7 %
The increase in operating expenses in the first quarter of 2024 compared to the first quarter of 2023 was primarily due to higher compensation-related expenses of $2,263 and the impact of a gain on sale of fixed assets recognized in the prior year of $818, partially offset by lower transaction and integration-related expenses of $1,725.
26

Earnings from Operations
Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Human Nutrition & Health$33,257 $18,435 $14,822 80.4 %
Animal Nutrition & Health2,060 9,498 (7,438)(78.3)%
Specialty Products8,199 7,946 253 3.2 %
Other and unallocated(1,840)(1,471)(369)(25.1)%
Earnings from operations$41,676 $34,408 $7,268 21.1 %
% of net sales (operating margin)17.4 %14.8 %

Human Nutrition & Health segment earnings from operations increased $14,822 primarily due to the gross margin contribution of $15,362. The increased gross margin was primarily due to the aforementioned higher sales and lower manufacturing input costs.

Animal Nutrition & Health segment earnings from operations decreased $7,438 primarily due to the gross margin reduction of $7,527. The decreased gross margin was primarily due to the aforementioned lower sales, partially offset by lower manufacturing input costs.

Specialty Products segment earnings from operations increased $253. Gross margin increased $1,186 primarily due to lower manufacturing input costs, and was partially offset by an increase in operating expenses.

The decrease in Other and unallocated was primarily driven by the aforementioned lower sales, partially offset by lower unallocated corporate expenses.

Other Expenses (Income)
Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Interest expense$5,398 $5,565 $(167)(3.0)%
Other (income) expense, net(572)(276)(296)107.2 %
$4,826 $5,289 $(463)(8.8)%

Interest expense for the three months ended March 31, 2024 and 2023 was primarily related to outstanding borrowings under the 2022 Credit Agreement. The decrease in interest expense is due to lower outstanding borrowings, partially offset by higher interest rates.
Income Tax Expense
Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Income tax expense$7,864 $6,409 $1,455 22.7 %
Effective tax rate21.3 %22.0 %
The lower effective tax rate was primarily due to higher tax benefits from stock-based compensation and certain lower foreign taxes.

27


Liquidity and Capital Resources
During the three months ended March 31, 2024, 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, 2023. 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 decreased to $60,349 at March 31, 2024 from $64,447 at December 31, 2023. At March 31, 2024, the Company had $52,908 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 $200,434 at March 31, 2024 as compared to $165,751 at December 31, 2023, an increase of $34,683. Significant cash payments during the first quarter of 2024 included payment of the 2023 declared dividend in 2024 of $25,555, net repayments on the revolving loan of $8,000, and capital expenditures and intangible assets acquired of $6,910.

Three Months Ended March 31,Increase
(Decrease)
(in thousands)20242023% Change
Cash flows provided by operating activities$33,388 $34,838 $(1,450)(4.2)%
Cash flows used in investing activities(6,739)(10,061)3,322 33.0 %
Cash flows used in financing activities(30,023)(33,318)3,295 9.9 %

Operating Activities
The decrease 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 $6,910 and $9,664 for the three months ended March 31, 2024 and 2023, respectively.
Financing Activities
During the first quarter of 2024, we borrowed $26,000 to fund the payment of the 2023 dividend and made total loan payments of $34,000, resulting in $248,431 available under the 2022 Credit Agreement (see Note 7, Revolving Loan) as of March 31, 2024.
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,139,228 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 purchase (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 $8,791 and $2,453 for the three months ended March 31, 2024 and 2023, respectively. Dividend payments were $25,555 and $22,867 for the three months ended March 31, 2024 and 2023, respectively.


28

Other Matters Impacting Liquidity
As of March 31, 2024 and December 31, 2023, we have a liability of $4,708 and $4,650, respectively, for uncertain tax positions, including the related interest and penalties, recorded in accordance with ASC 740-10, for which we are unable to reasonably estimate the timing of settlement, if any.
We currently provide postretirement benefits in the form of two retirement medical plans, as discussed in Note 14, Employee Benefit Plans. The liability recorded in "Other long-term liabilities" on the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023 was $1,298 and $1,395, 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 March 31, 2024 and December 31, 2023 were $400 and $420, respectively, and were included in "Other long-term obligations" on the condensed consolidated balance sheets.
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 March 31, 2024 and December 31, 2023 was $10,782 and $10,188, respectively, and is included in "Other long-term obligations" on the condensed consolidated balance sheets. The related rabbi trust assets were $10,789 and $10,188 as of March 31, 2024 and December 31, 2023, 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 our December 31, 2023 Annual Report on Form 10-K, during the three months ended March 31, 2024.

Related Party Transactions
We were engaged in related party transactions with St. Gabriel CC Company, LLC during the three months ended March 31, 2024. Refer to Note 17, Related Party Transactions.

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. This derivative settled on its maturity date of June 27, 2023. Refer to details noted above (see Note 19, Derivative Instruments and Hedging Activities). Additionally, as of March 31, 2024, 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 7, 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 March 31, 2024, would result in an increase or decrease in annual interest expense and a corresponding reduction or increase in cash flow of approximately $3,016. 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 19, Derivative Instruments and Hedging Activities), which settled on its maturity date of June 27, 2023.

29

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 19, 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 March 31, 2024. 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 March 31, 2024.
(b) Changes in Internal Controls
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 March 31, 2024, that have materially affected, or are reasonably likely to materially affect, internal control over financial reporting.


30


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.

Information with respect to certain legal proceedings is included in Note 15, Commitments and Contingencies, to our consolidated financial statements for the quarter ended March 31, 2024 contained in this Quarterly Report on Form 10-Q, and is incorporated herein by reference.
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, 2023. 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, 2023.


Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds
The following table summarizes the share repurchase activity for the three months ended March 31, 2024:
 
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)(3)
January 1-31, 2024504 $140.87 504 $92,895,219 
February 1-29, 202435,618 $144.07 35,618 $89,872,019 
March 1-31, 2024— $— — $89,872,019 
First Quarter36,122  36,122  
(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,139,228 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 three months ended March 31, 2024. There is no expiration for this program.
(3) Dollar amounts in this column equal the number of shares remaining available for repurchase under the stock repurchase program as of the last date of the applicable month multiplied by the monthly average price paid per share.

31

Item 5.     Other Information

No directors or officers adopted, modified or terminated a Rule 10b5-1 trading arrangement during the fiscal quarter ended March 31, 2024.
32

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)

33

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: May 3, 2024

34
EX-31.1 2 bcpcq1202410qex311.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: May 3, 2024/s/ Theodore L. Harris
 Theodore L. Harris
 Chairman, President, and Chief Executive Officer
 (Principal Executive Officer)
 


EX-31.2 3 bcpcq1202410qex312.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: May 3, 2024/s/ Martin Bengtsson
 Martin Bengtsson
 Executive Vice President and
Chief Financial Officer
 (Principal Financial Officer)
 


EX-32.1 4 bcpcq1202410qex321.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 March 31, 2024 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)
 May 3, 2024

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 bcpcq1202410qex322.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 March 31, 2024 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)
 May 3, 2024

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-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover 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 - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - EQUITY METHOD INVESTMENT link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - REVOLVING LOAN link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - NET EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - NET EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - INTANGIBLE ASSETS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - EQUITY METHOD INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - REVOLVING LOAN (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - NET EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - SEGMENT INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - EMPLOYEE BENEFIT PLANS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - LEASES - Schedule of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 bcpc-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 bcpc-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 bcpc-20240331_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 Proceeds from settlement Proceeds from Hedge, Investing Activities 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 Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] 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 Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Total other (income) expenses Interest and other expenses Nonoperating Income (Expense) Commitments and contingencies (Note 15) 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] Capital expenditures Segment, Expenditure, Addition to Long-Lived Assets 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] Dividend yield rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Non-employee director Director [Member] 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 Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] 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 Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowances of $997 and $908 at March 31, 2024 and December 31, 2023 respectively Receivables Accounts Receivable, after Allowance for Credit Loss, Current Unrealized loss 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) 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 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] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] 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] Reconciliation of 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] Lessee, Operating Lease, Tranches [Domain] Lessee, Operating Lease, Tranches [Domain] [Domain] for Lessee, Operating Lease, Tranches [Axis] Shares 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] 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] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Revolving loan 2018 Credit Agreement [Member] 2018 Credit Agreement 2028 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] 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 Non-contractual Monies Owed Non-contractual Monies Owed [Member] Non-contractual Monies Owed Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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 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 Summary of Right of Use Assets and Lease Liabilities 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 Document Quarterly Report Document Quarterly Report 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 Remainder of 2024 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] 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 2028 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] Amortization of identifiable intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent 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 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 (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Cliff vest Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 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] April 1, 2024 to December 31, 2024 Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year Currency swap 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 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 Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure 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] 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] 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 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] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] REVOLVING LOAN Long-Term Debt [Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Repurchases 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] Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax 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] 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] 2025 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 (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Schedule of Changes in Accumulated Other Comprehensive Loss 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] 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] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustment Net foreign currency translation adjustment Net investment hedge (cross-currency swap), net of tax 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 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] 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 before tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax 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] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) Total AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount PROPERTY, PLANT AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Principal payments on revolving loan 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] Related Party Transaction [Domain] Related Party Transaction [Domain] 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] 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,423,400 and 32,254,728 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued General and administrative expenses General and Administrative Expense 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] 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] 2025 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 Payables 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 2029 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 2026 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 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] Prior service loss arising during the period Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Other and Unallocated Corporate, Non-Segment [Member] Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] 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 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 Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 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 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, including excise tax (in shares) Treasury Stock, Shares, Retired Total finance lease Finance Lease, Cost Finance Lease, Cost Schedule of Gains (Losses) on Hedging Instruments Derivative Instruments, Gain (Loss) [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] 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] Net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax 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] St. Gabriel CC Company, LLC Corporate Joint Venture [Member] Ownership percentage in joint venture Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] 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 Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 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] Income taxes Income Taxes Paid, Net Net cash used in 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 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 non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Payables to related parties Accounts Payable, Trade Net of tax Cash flow hedge (interest rate swap), net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 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 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] Gain on disposal of assets Gain (Loss) on Disposition of Assets 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] 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 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] Unrealized loss on cash flow hedge Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax 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] 2029 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 (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] 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 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 2027 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 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 2026 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 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 2027 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 Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Losses and gains recognized in accumulated other comprehensive income (loss) 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 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 FAIR VALUE OF FINANCIAL INSTRUMENTS Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Other comprehensive (loss) income Other comprehensive income (loss) Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Revenues Disaggregated by Revenue Source 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 Amortization of (gain) loss Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax 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 (gain) 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 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 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 Product Sales Revenue 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] 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] Company Selected Measure Amount Company Selected Measure Amount 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 expenses Segment Reconciling Items [Member] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Dividends paid Payments of Dividends Repurchases of common stock, including excise tax Treasury Stock, Retired, Par Value Method, Amount 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] Net change in postretirement benefit plan (see Note 14 for further information) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract] 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] 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 Earnings before income taxes 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 Holding period of grants Share-Based Compensation Arrangement By Share-Based Payment Award, Holding Period Of Grants Share-Based Compensation Arrangement By Share-Based Payment Award, Holding Period Of Grants 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) 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] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Other Comprehensive Income (Loss), Net of Tax [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] 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] 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 Initial TSR Initial TSR Number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Number of shares acquired under stock repurchase plan and subsequently reissued (in shares) Treasury Stock Shares Acquired And Reissued EX-101.PRE 10 bcpc-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 25, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 1-13648  
Entity Registrant Name Balchem Corp  
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,423,468
Entity Central Index Key 0000009326  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 60,349 $ 64,447
Accounts receivable, net of allowances of $997 and $908 at March 31, 2024 and December 31, 2023 respectively 139,881 125,284
Inventories, net 110,381 109,521
Prepaid expenses 7,122 7,798
Other current assets 7,126 7,192
Total current assets 324,859 314,242
Property, plant and equipment, net 274,033 276,039
Goodwill 771,538 778,907
Intangible assets with finite lives, net 182,044 191,212
Right of use assets - operating leases 16,973 17,763
Right of use assets - finance lease 2,037 2,101
Other non-current assets 17,216 16,947
Total assets 1,588,700 1,597,211
Current liabilities:    
Trade accounts payable 59,798 55,503
Accrued expenses 37,774 40,855
Accrued compensation and other benefits 10,902 17,228
Dividends payable 66 25,717
Income taxes payable 11,831 4,967
Operating lease liabilities - current 3,794 3,949
Finance lease liabilities - current 260 272
Total current liabilities 124,425 148,491
Revolving loan 301,569 309,569
Deferred income taxes 51,006 52,046
Operating lease liabilities - non-current 13,971 14,601
Finance lease liabilities - non-current 1,895 1,943
Other long-term obligations 17,043 16,577
Total liabilities 509,909 543,227
Commitments and contingencies (Note 15)
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,423,400 and 32,254,728 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 2,163 2,152
Additional paid-in capital 154,026 145,653
Retained earnings 926,474 897,488
Accumulated other comprehensive (loss) income (3,872) 8,691
Total stockholders' equity 1,078,791 1,053,984
Total liabilities and stockholders' equity $ 1,588,700 $ 1,597,211
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Accounts receivable, allowance for doubtful accounts $ 997 $ 908
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,423,400 32,254,728
Common stock, shares outstanding (in shares) 32,423,400 32,254,728
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Earnings - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 239,659 $ 232,540
Cost of sales 158,145 159,370
Gross margin 81,514 73,170
Operating expenses:    
Selling expenses 18,227 18,183
Research and development expenses 4,100 3,450
General and administrative expenses 17,511 17,129
Total operating expenses 39,838 38,762
Earnings from operations 41,676 34,408
Other expenses, net:    
Interest expense, net 5,398 5,565
Other income, net (572) (276)
Total other (income) expenses 4,826 5,289
Earnings before income tax expense 36,850 29,119
Income tax expense 7,864 6,409
Net earnings $ 28,986 $ 22,710
Net earnings per common share - basic (in dollars per share) $ 0.90 $ 0.71
Net earnings per common share - diluted (in dollars per share) $ 0.89 $ 0.70
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net earnings $ 28,986 $ 22,710
Other comprehensive (loss) income, net of tax:    
Foreign currency translation adjustment (12,717) 9,424
Unrealized loss on cash flow hedge 0 (511)
Change in postretirement benefit plans 154 100
Other comprehensive (loss) income (12,563) 9,013
Comprehensive income $ 16,423 $ 31,723
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Common Stock
Additional Paid-in Capital
Beginning balance at Dec. 31, 2022 $ 938,284 $ 814,487 $ (7,154) $ 2,145 $ 128,806
Beginning balance (in shares) at Dec. 31, 2022       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, including excise tax (3,887)     $ (2) (3,885)
Repurchases of common stock, including excise tax (in shares)       (28,109)  
Shares and options issued under stock plans 7,296     $ 7 7,289
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 (in shares) at Mar. 31, 2023       32,225,627  
Beginning balance at Dec. 31, 2023 $ 1,053,984 897,488 8,691 $ 2,152 145,653
Beginning balance (in shares) at Dec. 31, 2023 32,254,728     32,254,728  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net earnings $ 28,986 28,986      
Other comprehensive income (loss) (12,563)   (12,563)    
Repurchases of common stock, including excise tax (5,254)     $ (2) (5,252)
Repurchases of common stock, including excise tax (in shares)       (36,122)  
Shares and options issued under stock plans 13,638     $ 13 13,625
Shares and options issued under stock plans (in shares)       204,794  
Ending balance at Mar. 31, 2024 $ 1,078,791 $ 926,474 $ (3,872) $ 2,163 $ 154,026
Ending balance (in shares) at Mar. 31, 2024 32,423,400     32,423,400  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net earnings $ 28,986 $ 22,710
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 13,668 13,646
Stock compensation expense 4,750 4,770
Deferred income taxes (302) (203)
Provision for doubtful accounts 223 31
Unrealized gain on foreign currency transactions and deferred compensation (726) (349)
Gain on disposal of assets (144) (968)
Change in fair value of contingent consideration liability 0 1,600
Changes in assets and liabilities    
Accounts receivable (15,010) 403
Inventories (1,458) (5,145)
Prepaid expenses and other current assets 564 (2,747)
Accounts payable and accrued expenses (4,584) (5,112)
Income taxes 6,929 5,540
Other 492 662
Net cash provided by operating activities 33,388 34,838
Cash flows from investing activities:    
Capital expenditures and intangible assets acquired (6,910) (9,664)
Cash paid for acquisitions, net of cash acquired 0 (341)
Proceeds from sale of assets 213 0
Investment in affiliates (42) (56)
Net cash used in investing activities (6,739) (10,061)
Cash flows from financing activities:    
Proceeds from revolving loan 26,000 13,000
Principal payments on revolving loan (34,000) (22,000)
Principal payments on finance lease (57) (55)
Proceeds from stock options exercised 8,791 2,453
Dividends paid (25,555) (22,867)
Repurchases of common stock (5,202) (3,849)
Net cash used in financing activities (30,023) (33,318)
Effect of exchange rate changes on cash (724) 2,180
Decrease in cash and cash equivalents (4,098) (6,361)
Cash and cash equivalents beginning of period 64,447 66,560
Cash and cash equivalents end of period $ 60,349 $ 60,199
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
3 Months Ended
Mar. 31, 2024
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, 2023 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, 2023. 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 months ended March 31, 2024 are not necessarily indicative of the operating results expected for the full year or any interim period.

Recent Accounting Pronouncements

Recently Issued Accounting Standards
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures by requiring disaggregated information about a reporting entity's effective tax rate reconciliation and information on income taxes paid. The amendment is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment in this Update should be applied on a prospective basis, with retrospective application permitted. The Company is in the process of evaluating the impact that the adoption of ASU 2023-09 will have to the financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures." The ASU expands reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. The ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment's profit or loss in assessing segment performance and deciding how to allocate resources. Additionally, ASU 2023-07 requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted and the amendments must be applied retrospectively to all prior periods presented. The adoption of this guidance will not affect the Company's consolidated results of operations, financial position or cash flows. The Company is currently evaluating the effect the guidance will have on its disclosures.

Recently Adopted Accounting Standards
In August 2023, the FASB issued Accounting Standards Update ("ASU") 2023-05, "Business Combinations - Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement." The new guidance applies to the formation of a joint venture and requires a joint venture to initially measure all contributions received upon its formation at fair value. The guidance is intended to reduce diversity in practice and is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. While ASU 2023-05 is not currently applicable to Balchem, the Company will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY
Stock-Based Compensation
The Company’s results for the three months ended March 31, 2024 and 2023 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:

Increase/(Decrease) for the
Three Months Ended March 31,
20242023
Cost of sales$400 $414 
Operating expenses4,350 4,356 
Net earnings(3,652)(3,682)

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 March 31, 2024, the plan had 841,421 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 three months ended March 31, 2024 and 2023 is summarized below:

For the Three Months Ended March 31, 2024Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 20231,078 $104.38 $47,889 
Granted113 143.43 
Exercised(125)70.40 
Forfeited(1)134.45 
Canceled— — 
Outstanding as of March 31, 20241,065 $112.48 $45,223 6.3
Exercisable as of March 31, 2024699 $97.89 $39,881 4.9
For the Three Months Ended March 31, 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(31)79.27 
Forfeited(3)128.27 
Canceled— — 
Outstanding as of March 31, 20231,120 $104.04 $29,327 6.5
Exercisable as of March 31, 2023743 $88.07 $28,781 5.2
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 three months ended March 31, 2024, 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.6%; expected volatilities of 28%; risk-free interest rates of 4.1%; and expected lives of 5.0 years. For the three months ended March 31, 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.
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 months ended March 31, 2024 and 2023 is as follows:

 Three Months Ended
March 31,
 20242023
Weighted-average fair value of options granted$44.52 $40.91 
Total intrinsic value of stock options exercised ($000s)$10,377 $1,584 
Non-vested restricted stock activity for the three months ended March 31, 2024 and 2023 is summarized below:
Three Months Ended March 31,
20242023
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 31116 $133.06 122 $124.42 
Granted35 143.43 37 138.09 
Vested(32)119.11 (30)111.36 
Forfeited(1)129.93 (1)125.18 
Non-vested balance as of March 31118 $139.95 128 $131.41 

Non-vested performance share activity for the three months ended March 31, 2024 and 2023 is summarized below:

Three Months Ended March 31,
20242023
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 3176 $135.25 70$127.69 
Granted47 152.28 42139.66
Vested(44)106.57 (36)98.84
Forfeited— — 
Non-vested balance as of March 3179 $150.73 76$135.25 
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 of the grant at the date of grant. A Monte-Carlo simulation has been used to estimate the fair value. The assumptions used in the fair value determination were risk free interest rates of 4.2% and 4.2%; dividend yields of 0.0% and 0.5%; volatilities of 25% and 32%; and initial TSR’s of 10.3% and 4.2%, in each case for the three months ended March 31, 2024 and 2023, 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. Grants may be subject to a mandatory holding period of one year from the vesting date. For PS grants made for the 2024-2026 performance period, grants are subject to such holding period.

As of March 31, 2024 and 2023, there were $30,380 and $30,507, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans. As of March 31, 2024, the unrecognized compensation cost is expected to be recognized over a weighted-average period of approximately 2.2 years. The Company estimates that share-based compensation expense for the year ended December 31, 2024 will be approximately $16,700.
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,139,228 shares have been repurchased. 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 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 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 three months ended March 31, 2024 and 2023, the Company purchased 36,122 and 28,109 shares, respectively, from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan at an average cost of $144.02 and $136.94, respectively.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
INVENTORIES INVENTORIES
Inventories, net of reserves at March 31, 2024 and December 31, 2023 consisted of the following:

March 31, 2024December 31, 2023
Raw materials$32,759 $39,517 
Work in progress5,856 3,960 
Finished goods71,766 66,044 
Total inventories$110,381 $109,521 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY, PLANT AND EQUIPMENT
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT PROPERTY, PLANT AND EQUIPMENT
Property, plant and equipment at March 31, 2024 and December 31, 2023 are summarized as follows:
 March 31, 2024December 31, 2023
Land$11,654 $11,787 
Building104,662 104,363 
Equipment314,680 312,704 
Construction in progress61,519 59,981 
 492,515 488,835 
Less: accumulated depreciation218,482 212,796 
Property, plant and equipment, net$274,033 $276,039 
In accordance with Topic 360, the Company reviews long-lived assets for impairment 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. There were no impairment charges recorded for the three months ended March 31, 2024 and 2023.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS INTANGIBLE ASSETS
The Company had goodwill in the amount of $771,538 and $778,907 as of March 31, 2024 and December 31, 2023, respectively, subject to the provisions of ASC 350, “Intangibles-Goodwill and Other.” The decrease in goodwill is primarily due to foreign currency translation adjustments.
Identifiable intangible assets with finite lives at March 31, 2024 and December 31, 2023 are summarized as follows:

 Amortization
Period
(in years)
Gross Carrying Amount at March 31, 2024Accumulated Amortization at March 31, 2024Gross Carrying Amount at December 31, 2023Accumulated Amortization at December 31, 2023
Customer relationships & lists
10-20
$359,032 $213,443 $362,032 $209,651 
Trademarks & trade names
2-17
50,153 38,990 50,286 37,773 
Developed technology
5-12
40,769 17,776 41,184 17,516 
Other
2-18
25,806 23,507 25,733 23,083 
 $475,760 $293,716 $479,235 $288,023 
Amortization of identifiable intangible assets was approximately $6,342 and $7,293 for the three months ended March 31, 2024 and 2023, respectively. Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $12,832 for the remainder of 2024, $15,715 for 2025, $15,516 for 2026, $14,992 for 2027, $14,594 for 2028 and $14,171 for 2029. At March 31, 2024 and December 31, 2023, 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” on the Company’s condensed consolidated balance sheets. There were no changes to the useful lives of intangible assets subject to amortization during the three months ended March 31, 2024 and 2023.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EQUITY METHOD INVESTMENT
3 Months Ended
Mar. 31, 2024
Equity Method Investments and Joint Ventures [Abstract]  
EQUITY METHOD INVESTMENT EQUITY METHOD INVESTMENT
In 2013, the Company and Eastman Chemical Company 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 $121 and $139 for the three months ended March 31, 2024 and 2023, respectively, relating to its portion of the joint venture's expenses in other expense. The Company made capital contributions to the investment totaling $42 and $56 for the three months ended March 31, 2024 and 2023, respectively. The carrying value of the joint venture at March 31, 2024 and December 31, 2023 was $3,997 and $4,076, respectively, and is recorded in "Other non-current assets" on the condensed consolidated balance sheets.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVOLVING LOAN
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
REVOLVING LOAN REVOLVING LOAN
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. As of March 31, 2024 and December 31, 2023, the total balance outstanding on the 2022 Credit Agreement amounted to $301,569 and $309,569, respectively. 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.
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.554% at March 31, 2024. 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 March 31, 2024). The unused portion of the revolving loan amounted to $248,431 at March 31, 2024. 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 $959 and $1,030 at March 31, 2024 and December 31, 2023, respectively, and are included in "Other non-current assets" on the condensed consolidated balance sheets. Amortization expense pertaining to these costs totaled $71 for both the three months ended March 31, 2024 and 2023, 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 March 31, 2024, the Company was in compliance with these covenants. Indebtedness under the Company’s loan agreements is secured by assets of the Company.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NET EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2024
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
March 31,
20242023
Net Earnings - Basic and Diluted$28,986 $22,710 
Shares (000s)
Weighted Average Common Shares - Basic32,251 32,078 
Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares376 337 
Weighted Average Common Shares - Diluted32,627 32,415 
Net Earnings Per Share - Basic$0.90 $0.71 
Net Earnings Per Share - Diluted$0.89 $0.70 
The number of anti-dilutive shares were 448,915 and 509,785 for the three months ended March 31, 2024 and 2023, 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 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company’s effective tax rate for the three months ended March 31, 2024 and 2023, was 21.3% and 22.0%, respectively. The lower effective tax rate was primarily due to higher tax benefits from stock-based compensation and certain lower foreign taxes.
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 March 31, 2024, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2019. The Company had approximately $4,708 and $4,650 of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets, as of March 31, 2024 and December 31, 2023, 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 March 31, 2024 and December 31, 2023 were approximately $1,472 and $1,413, respectively, and are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets.
The European Union ("EU") member states formally adopted the EU's Pillar Two Directive, which was established by the Organization for Economic Co-operation and Development. Pillar Two generally provides for a 15 percent minimum effective tax rate for the jurisdictions where multinational enterprises operate. While the Company does not anticipate that this will have a material impact on its tax provision or effective tax rate, the Company continues to monitor evolving tax legislation in the jurisdictions in which it operates.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
Balchem Corporation reports three reportable segments: Human Nutrition and Health, 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".
The segment information is summarized as follows:

Business Segment AssetsMarch 31,
2024
December 31,
2023
Human Nutrition and Health$1,185,078 $1,180,527 
Animal Nutrition and Health158,900 166,994 
Specialty Products167,184 168,307 
Other and Unallocated (1)
77,538 81,383 
Total$1,588,700 $1,597,211 


Business Segment Net Sales
Three Months Ended March 31,
 20242023
Human Nutrition and Health$152,744 $132,653 
Animal Nutrition and Health53,921 64,889 
Specialty Products31,613 32,231 
Other and Unallocated (2)
1,381 2,767 
Total$239,659 $232,540 


Business Segment Earnings Before Income Taxes
Three Months Ended March 31,
 20242023
Human Nutrition and Health$33,257 $18,435 
Animal Nutrition and Health2,060 9,498 
Specialty Products8,199 7,946 
Other and Unallocated (2)
(1,840)(1,471)
Interest and other expenses(4,826)(5,289)
Total$36,850 $29,119 


Depreciation/Amortization
Three Months Ended March 31,
 20242023
Human Nutrition and Health$9,540 $9,662 
Animal Nutrition and Health2,102 1,645 
Specialty Products1,779 1,798 
Other and Unallocated (2)
247 541 
Total$13,668 $13,646 

Capital Expenditures
Three Months Ended March 31,
 20242023
Human Nutrition and Health$4,260 $8,212 
Animal Nutrition and Health2,021 441 
Specialty Products435 911 
Other and Unallocated (2)
70 48 
Total$6,786 $9,612 
(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 of $440 and $565 for the three months ended March 31, 2024 and 2023, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three months ended March 31, 2024 and 2023, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE
3 Months Ended
Mar. 31, 2024
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 March 31,
20242023
Product Sales Revenue$239,126 $231,760 
Royalty Revenue533 780 
Total Revenue$239,659 $232,540 

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

Three Months Ended March 31,
20242023
United States$182,086 $166,884 
Foreign Countries57,573 65,656 
Total Revenue$239,659 $232,540 


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.

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 Human Nutrition and Health 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 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUPPLEMENTAL CASH FLOW INFORMATION
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Information [Abstract]  
SUPPLEMENTAL CASH FLOW INFORMATION SUPPLEMENTAL CASH FLOW INFORMATION
Cash paid during the three months ended March 31, 2024 and 2023 for income taxes and interest is as follows:
Three Months Ended March 31,
20242023
Income taxes$949 $42 
Interest$5,170 $6,691 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
3 Months Ended
Mar. 31, 2024
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 March 31,
 20242023
Net foreign currency translation adjustment$(12,717)$9,424 
Net change of cash flow hedge (see Note 19 for further
   information)
Unrealized loss on cash flow hedge— (676)
Tax— 165 
Net of tax— (511)
Net change in postretirement benefit plan (see Note 14 for
   further information)
Amortization of (gain) loss(3)
Prior service loss arising during the period206 132 
Total before tax203 134 
Tax(49)(34)
Net of tax154 100 
Total other comprehensive (loss) income$(12,563)$9,013 
Included in "Net foreign currency translation adjustment" was a loss of $1,021 related to a net investment hedge, which was net of tax benefit of $332 for the three months ended March 31, 2023. The Company settled its derivative instruments on their maturity date of June 27, 2023. See Note 19, Derivative Instruments and Hedging Activities.

Accumulated other comprehensive (loss) income at March 31, 2024 and December 31, 2023 consisted of the following:

 Foreign currency
translation
adjustment
Cash flow hedgePostretirement
benefit plan
Total
Balance December 31, 2023$8,408 $— $283 $8,691 
Other comprehensive (loss) income(12,717)— 154 (12,563)
Balance March 31, 2024$(4,309)$— $437 $(3,872)
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EMPLOYEE BENEFIT PLANS
3 Months Ended
Mar. 31, 2024
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANS
Defined Contribution Plans
The Company sponsors one 401(k) savings plan for eligible employees, which allows participants to make pretax or after tax contributions and the Company matches certain percentages of those contributions. The 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.
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:

 Three Months Ended March 31,
 20242023
Service cost$28 $27 
Interest cost14 15 
Amortization of (gain) loss(3)
Net periodic benefit cost$39 $44 

The amounts recorded for these obligations on the Company’s condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023 are $1,298 and $1,395, respectively, and are included in "Other long-term obligations" on the Company's condensed consolidated balance sheets. 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 Holding NV, a privately held specialty gases company headquartered in Grimbergen, Belgium ("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 March 31, 2024 and December 31, 2023 were $400 and $420, respectively, and were included in "Other long-term obligations" on the Company's condensed consolidated balance sheets.
Net periodic benefit costs for such benefit pensions plans were as follows:
Three Months Ended March 31,
 20242023
Service cost with interest to end of year$18 $16 
Interest cost14 16 
Expected return on plan assets(10)(10)
Total net periodic benefit cost$22 $22 

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 $10,800 as of March 31, 2024, of which $10,782 was included in "Other long-term obligations" and $18 was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $10,188 as of December 31, 2023 and was included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets. The related assets of the irrevocable trust funds (also known as "rabbi trust funds") were $10,789 and $10,188 as of March 31, 2024 and December 31, 2023, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2024
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 March 31, 2024 are disclosed in Note 18, Leases.
The Company’s Verona, Missouri facility, while held by a prior owner, Syntex Agribusiness, Inc. (“Syntex”), 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 Syntex under the oversight of the EPA and the Missouri Department of Natural Resources. 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. One of the sellers, in turn, has the benefit of certain contractual indemnification by Syntex in relation to the implementation of the above-described Superfund remedy. In June 2023, in response to a Special Notice Letter received from the EPA in 2022, BCP Ingredients, Inc. ("BCP"), the Company's subsidiary that operates the site, Syntex, EPA, and the State of Missouri entered into an Administrative Settlement Agreement and Order on Consent (“ASAOC”) for a focused remedial investigation/feasibility study ("RI/FS") under which (a) BCP will conduct a source investigation of potential source(s) of releases of 1,4-dioxane and chlorobenzene at a portion of the site and (b) BCP and Syntex will complete a RI/FS to determine a potential remedy, if any is required. Activities under the ASAOC are underway and are expected to continue for some period of time.
Separately, in June 2022, the EPA conducted an inspection of BCP’s Verona, Missouri facility (“2022 EPA Inspection”) 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, in January 2023, BCP entered into an Amended AOC with the EPA whereby the parties agreed to the extension of certain timelines. BCP timely completed all requirements under the Amended AOC. In November 2023, BCP received a notice from the Environment and Natural Resources Division of the U.S Department of Justice (“DOJ”) primarily related to the 2022 EPA Inspection, which extended the opportunity to discuss alleged violations of Sections 112(r)(7) of the Clean Air Act and regulations in 40 C.F.R. Part 68, commonly known as the Risk Management Plan Rule (“RMP Rule”). BCP has engaged in, and intends to continue to participate in, such discussions in 2024. In connection with the 2022 EPA Inspection, the Company believes that a loss contingency 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.
In addition to the above, from time to time, the Company is a party to various legal proceedings, litigation, claims and assessments. While it is not possible to predict the ultimate disposition of each of these matters, 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, liquidity or cash flows.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS
3 Months Ended
Mar. 31, 2024
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 March 31, 2024 and December 31, 2023 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 March 31, 2024 and December 31, 2023 includes $4,428 and $959 in money market funds and other interest-bearing deposit accounts, respectively.
Non-current assets at March 31, 2024 and December 31, 2023 included $10,789 and $10,188, 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 amount to $100 as of both March 31, 2024 and December 31, 2023 and were valued using level three inputs, as defined by ASC 820, "Fair Value Measurement".
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS
3 Months Ended
Mar. 31, 2024
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,092 and $1,172 for the three months ended March 31, 2024 and 2023, respectively. The raw materials purchased and subsequently sold amounted to $6,332 and $10,013 for the three months ended March 31, 2024 and 2023, 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 $4,971 and $8,072 during the three months ended March 31, 2024 and 2023, respectively. At March 31, 2024 and December 31, 2023, the Company had receivables of $7,424 and $8,314, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold. At March 31, 2024 and December 31, 2023, the Company had payables of $5,013 and $6,050, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC. The Company had payables in the amount of $296 and $329, respectively, related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of March 31, 2024 and December 31, 2023.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES
3 Months Ended
Mar. 31, 2024
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. 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 first quarter of 2024: (1) 1-2 years, 6.76% (2) 3-4 years, 7.35% (3) 5-9 years, 7.69% and (4) 10+ years, 8.41%.
Right of use assets and lease liabilities at March 31, 2024 and December 31, 2023 are summarized as follows:

Right of use assetsMarch 31, 2024December 31, 2023
Operating leases$16,973 $17,763 
Finance leases2,037 2,101 
Total$19,010 $19,864 

Lease liabilities - currentMarch 31, 2024December 31, 2023
Operating leases$3,794 $3,949 
Finance leases260 272 
Total$4,054 $4,221 

Lease liabilities - non-currentMarch 31, 2024December 31, 2023
Operating leases$13,971 $14,601 
Finance leases1,895 1,943 
Total$15,866 $16,544 
For the three months ended March 31, 2024 and 2023, 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 March 31,
20242023
Lease Cost
Operating lease cost$1,341 $1,270 
Finance lease cost
Amortization of ROU asset60 60 
Interest on lease liabilities27 29 
Total finance lease87 89 
Total lease cost$1,428 $1,359 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,333 $1,058 
Operating cash flows from finance leases27 29 
Financing cash flows from finance leases57 55 
$1,417 $1,142 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$398 $457 
Weighted-average remaining lease term - operating leases9.25 years5.42 years
Weighted-average remaining lease term - finance leases8.86 years9.73 years
Weighted-average discount rate - operating leases7.5 %3.7 %
Weighted-average discount rate - finance leases5.0 %5.0 %
Rent expense charged to operations under operating lease agreements for the three months ended March 31, 2024 and 2023 aggregated to approximately $1,341 and $1,270, respectively.
Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at March 31, 2024 are as follows:

Year 
April 1, 2024 to December 31, 2024$4,033 
20254,266 
20263,686 
20272,806 
20282,287 
20291,822 
Thereafter5,746 
Total minimum lease payments$24,646 
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. 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 first quarter of 2024: (1) 1-2 years, 6.76% (2) 3-4 years, 7.35% (3) 5-9 years, 7.69% and (4) 10+ years, 8.41%.
Right of use assets and lease liabilities at March 31, 2024 and December 31, 2023 are summarized as follows:

Right of use assetsMarch 31, 2024December 31, 2023
Operating leases$16,973 $17,763 
Finance leases2,037 2,101 
Total$19,010 $19,864 

Lease liabilities - currentMarch 31, 2024December 31, 2023
Operating leases$3,794 $3,949 
Finance leases260 272 
Total$4,054 $4,221 

Lease liabilities - non-currentMarch 31, 2024December 31, 2023
Operating leases$13,971 $14,601 
Finance leases1,895 1,943 
Total$15,866 $16,544 
For the three months ended March 31, 2024 and 2023, 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 March 31,
20242023
Lease Cost
Operating lease cost$1,341 $1,270 
Finance lease cost
Amortization of ROU asset60 60 
Interest on lease liabilities27 29 
Total finance lease87 89 
Total lease cost$1,428 $1,359 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,333 $1,058 
Operating cash flows from finance leases27 29 
Financing cash flows from finance leases57 55 
$1,417 $1,142 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$398 $457 
Weighted-average remaining lease term - operating leases9.25 years5.42 years
Weighted-average remaining lease term - finance leases8.86 years9.73 years
Weighted-average discount rate - operating leases7.5 %3.7 %
Weighted-average discount rate - finance leases5.0 %5.0 %
Rent expense charged to operations under operating lease agreements for the three months ended March 31, 2024 and 2023 aggregated to approximately $1,341 and $1,270, respectively.
Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at March 31, 2024 are as follows:

Year 
April 1, 2024 to December 31, 2024$4,033 
20254,266 
20263,686 
20272,806 
20282,287 
20291,822 
Thereafter5,746 
Total minimum lease payments$24,646 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES
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, which was designated as cash flow hedge. The net interest income related to the interest rate swap contract was $684 for the three months ended March 31, 2023. There was no such income for the three months ended March 31, 2024 as the interest rate swap was settled on its maturity date of June 27, 2023. The net interest income was 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, which was designated as net investment hedge. 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 $550 for the three months ended March 31, 2023. There was no such income for the three months ended March 31, 2024 as the cross-currency swap was settled on its maturity date of June 27, 2023. The interest income was recorded in the condensed consolidated statements of earnings under "Interest expense, net."
The Company settled its derivative instruments on their maturity date of June 27, 2023 and had no other derivatives outstanding as of March 31, 2024. 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 in the second quarter of 2023.
Losses on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March 31, 2023. There were no such losses for the three months ended March 31, 2024:

Location within Statements of Comprehensive IncomeThree Months Ended
March 31, 2023
Cash flow hedge (interest rate swap), net of taxUnrealized (loss) on cash flow hedge, net$(511)
Net investment hedge (cross-currency swap), net of taxNet foreign currency translation adjustment(1,021)
Total$(1,532)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net earnings $ 28,986 $ 22,710
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
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 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Recent Accounting Pronouncements
Recent Accounting Pronouncements

Recently Issued Accounting Standards
In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures by requiring disaggregated information about a reporting entity's effective tax rate reconciliation and information on income taxes paid. The amendment is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment in this Update should be applied on a prospective basis, with retrospective application permitted. The Company is in the process of evaluating the impact that the adoption of ASU 2023-09 will have to the financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures." The ASU expands reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. The ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment's profit or loss in assessing segment performance and deciding how to allocate resources. Additionally, ASU 2023-07 requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted and the amendments must be applied retrospectively to all prior periods presented. The adoption of this guidance will not affect the Company's consolidated results of operations, financial position or cash flows. The Company is currently evaluating the effect the guidance will have on its disclosures.

Recently Adopted Accounting Standards
In August 2023, the FASB issued Accounting Standards Update ("ASU") 2023-05, "Business Combinations - Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement." The new guidance applies to the formation of a joint venture and requires a joint venture to initially measure all contributions received upon its formation at fair value. The guidance is intended to reduce diversity in practice and is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. While ASU 2023-05 is not currently applicable to Balchem, the Company will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders' Equity Note [Abstract]  
Schedule of Compensation Cost on Net Earnings
The Company’s results for the three months ended March 31, 2024 and 2023 reflected the following stock-based compensation cost, and such compensation cost had the following effects on net earnings:

Increase/(Decrease) for the
Three Months Ended March 31,
20242023
Cost of sales$400 $414 
Operating expenses4,350 4,356 
Net earnings(3,652)(3,682)
Schedule of Stock Option Activity
Option activity for the three months ended March 31, 2024 and 2023 is summarized below:

For the Three Months Ended March 31, 2024Shares (000s)Weighted
Average
Exercise
Price
Aggregate
Intrinsic
Value
Weighted
Average
Remaining
Contractual
Term
Outstanding as of December 31, 20231,078 $104.38 $47,889 
Granted113 143.43 
Exercised(125)70.40 
Forfeited(1)134.45 
Canceled— — 
Outstanding as of March 31, 20241,065 $112.48 $45,223 6.3
Exercisable as of March 31, 2024699 $97.89 $39,881 4.9
For the Three Months Ended March 31, 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(31)79.27 
Forfeited(3)128.27 
Canceled— — 
Outstanding as of March 31, 20231,120 $104.04 $29,327 6.5
Exercisable as of March 31, 2023743 $88.07 $28,781 5.2
Schedule of Other Information Pertaining to Stock Option Activity
Other information pertaining to option activity during the three months ended March 31, 2024 and 2023 is as follows:

 Three Months Ended
March 31,
 20242023
Weighted-average fair value of options granted$44.52 $40.91 
Total intrinsic value of stock options exercised ($000s)$10,377 $1,584 
Schedule of Non-vested Restricted Stock Activity
Non-vested restricted stock activity for the three months ended March 31, 2024 and 2023 is summarized below:
Three Months Ended March 31,
20242023
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 31116 $133.06 122 $124.42 
Granted35 143.43 37 138.09 
Vested(32)119.11 (30)111.36 
Forfeited(1)129.93 (1)125.18 
Non-vested balance as of March 31118 $139.95 128 $131.41 
Schedule of Non-vested Performance Share Activity
Non-vested performance share activity for the three months ended March 31, 2024 and 2023 is summarized below:

Three Months Ended March 31,
20242023
Shares (000s)Weighted
Average Grant
Date Fair
Value
Shares (000s)Weighted
Average Grant
Date Fair
Value
Non-vested balance as of December 3176 $135.25 70$127.69 
Granted47 152.28 42139.66
Vested(44)106.57 (36)98.84
Forfeited— — 
Non-vested balance as of March 3179 $150.73 76$135.25 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories, net of reserves at March 31, 2024 and December 31, 2023 consisted of the following:

March 31, 2024December 31, 2023
Raw materials$32,759 $39,517 
Work in progress5,856 3,960 
Finished goods71,766 66,044 
Total inventories$110,381 $109,521 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY, PLANT AND EQUIPMENT (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Property, plant and equipment at March 31, 2024 and December 31, 2023 are summarized as follows:
 March 31, 2024December 31, 2023
Land$11,654 $11,787 
Building104,662 104,363 
Equipment314,680 312,704 
Construction in progress61,519 59,981 
 492,515 488,835 
Less: accumulated depreciation218,482 212,796 
Property, plant and equipment, net$274,033 $276,039 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Identifiable Intangible Assets
Identifiable intangible assets with finite lives at March 31, 2024 and December 31, 2023 are summarized as follows:

 Amortization
Period
(in years)
Gross Carrying Amount at March 31, 2024Accumulated Amortization at March 31, 2024Gross Carrying Amount at December 31, 2023Accumulated Amortization at December 31, 2023
Customer relationships & lists
10-20
$359,032 $213,443 $362,032 $209,651 
Trademarks & trade names
2-17
50,153 38,990 50,286 37,773 
Developed technology
5-12
40,769 17,776 41,184 17,516 
Other
2-18
25,806 23,507 25,733 23,083 
 $475,760 $293,716 $479,235 $288,023 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NET EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Reconciliation of 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
March 31,
20242023
Net Earnings - Basic and Diluted$28,986 $22,710 
Shares (000s)
Weighted Average Common Shares - Basic32,251 32,078 
Effect of Dilutive Securities – Stock Options, Restricted Stock, and Performance Shares376 337 
Weighted Average Common Shares - Diluted32,627 32,415 
Net Earnings Per Share - Basic$0.90 $0.71 
Net Earnings Per Share - Diluted$0.89 $0.70 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
The segment information is summarized as follows:

Business Segment AssetsMarch 31,
2024
December 31,
2023
Human Nutrition and Health$1,185,078 $1,180,527 
Animal Nutrition and Health158,900 166,994 
Specialty Products167,184 168,307 
Other and Unallocated (1)
77,538 81,383 
Total$1,588,700 $1,597,211 


Business Segment Net Sales
Three Months Ended March 31,
 20242023
Human Nutrition and Health$152,744 $132,653 
Animal Nutrition and Health53,921 64,889 
Specialty Products31,613 32,231 
Other and Unallocated (2)
1,381 2,767 
Total$239,659 $232,540 


Business Segment Earnings Before Income Taxes
Three Months Ended March 31,
 20242023
Human Nutrition and Health$33,257 $18,435 
Animal Nutrition and Health2,060 9,498 
Specialty Products8,199 7,946 
Other and Unallocated (2)
(1,840)(1,471)
Interest and other expenses(4,826)(5,289)
Total$36,850 $29,119 


Depreciation/Amortization
Three Months Ended March 31,
 20242023
Human Nutrition and Health$9,540 $9,662 
Animal Nutrition and Health2,102 1,645 
Specialty Products1,779 1,798 
Other and Unallocated (2)
247 541 
Total$13,668 $13,646 

Capital Expenditures
Three Months Ended March 31,
 20242023
Human Nutrition and Health$4,260 $8,212 
Animal Nutrition and Health2,021 441 
Specialty Products435 911 
Other and Unallocated (2)
70 48 
Total$6,786 $9,612 
(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 of $440 and $565 for the three months ended March 31, 2024 and 2023, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three months ended March 31, 2024 and 2023, respectively, related to an intangible asset in connection with a company-wide ERP system implementation.
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Revenue Source
The following table presents revenues disaggregated by revenue source. Sales and usage-based taxes are excluded from revenues.

Three Months Ended March 31,
20242023
Product Sales Revenue$239,126 $231,760 
Royalty Revenue533 780 
Total Revenue$239,659 $232,540 

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

Three Months Ended March 31,
20242023
United States$182,086 $166,884 
Foreign Countries57,573 65,656 
Total Revenue$239,659 $232,540 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUPPLEMENTAL CASH FLOW INFORMATION (Tables)
3 Months Ended
Mar. 31, 2024
Supplemental Cash Flow Information [Abstract]  
Schedule of Supplemental Cash Flow Information
Cash paid during the three months ended March 31, 2024 and 2023 for income taxes and interest is as follows:
Three Months Ended March 31,
20242023
Income taxes$949 $42 
Interest$5,170 $6,691 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)
3 Months Ended
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Changes in Accumulated Other Comprehensive Loss
The changes in accumulated other comprehensive (loss) income were as follows:

 Three Months Ended March 31,
 20242023
Net foreign currency translation adjustment$(12,717)$9,424 
Net change of cash flow hedge (see Note 19 for further
   information)
Unrealized loss on cash flow hedge— (676)
Tax— 165 
Net of tax— (511)
Net change in postretirement benefit plan (see Note 14 for
   further information)
Amortization of (gain) loss(3)
Prior service loss arising during the period206 132 
Total before tax203 134 
Tax(49)(34)
Net of tax154 100 
Total other comprehensive (loss) income$(12,563)$9,013 
Schedule of Accumulated Other Comprehensive (Loss) Income
Accumulated other comprehensive (loss) income at March 31, 2024 and December 31, 2023 consisted of the following:

 Foreign currency
translation
adjustment
Cash flow hedgePostretirement
benefit plan
Total
Balance December 31, 2023$8,408 $— $283 $8,691 
Other comprehensive (loss) income(12,717)— 154 (12,563)
Balance March 31, 2024$(4,309)$— $437 $(3,872)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EMPLOYEE BENEFIT PLANS (Tables)
3 Months Ended
Mar. 31, 2024
Retirement Benefits [Abstract]  
Schedule of Net Periodic Benefit Cost
Net periodic benefit costs for such retirement medical plans were as follows:

 Three Months Ended March 31,
 20242023
Service cost$28 $27 
Interest cost14 15 
Amortization of (gain) loss(3)
Net periodic benefit cost$39 $44 
Net periodic benefit costs for such benefit pensions plans were as follows:
Three Months Ended March 31,
 20242023
Service cost with interest to end of year$18 $16 
Interest cost14 16 
Expected return on plan assets(10)(10)
Total net periodic benefit cost$22 $22 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Summary of Right of Use Assets and Lease Liabilities
Right of use assets and lease liabilities at March 31, 2024 and December 31, 2023 are summarized as follows:

Right of use assetsMarch 31, 2024December 31, 2023
Operating leases$16,973 $17,763 
Finance leases2,037 2,101 
Total$19,010 $19,864 

Lease liabilities - currentMarch 31, 2024December 31, 2023
Operating leases$3,794 $3,949 
Finance leases260 272 
Total$4,054 $4,221 

Lease liabilities - non-currentMarch 31, 2024December 31, 2023
Operating leases$13,971 $14,601 
Finance leases1,895 1,943 
Total$15,866 $16,544 
For the three months ended March 31, 2024 and 2023, 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 March 31,
20242023
Lease Cost
Operating lease cost$1,341 $1,270 
Finance lease cost
Amortization of ROU asset60 60 
Interest on lease liabilities27 29 
Total finance lease87 89 
Total lease cost$1,428 $1,359 
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$1,333 $1,058 
Operating cash flows from finance leases27 29 
Financing cash flows from finance leases57 55 
$1,417 $1,142 
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed$398 $457 
Weighted-average remaining lease term - operating leases9.25 years5.42 years
Weighted-average remaining lease term - finance leases8.86 years9.73 years
Weighted-average discount rate - operating leases7.5 %3.7 %
Weighted-average discount rate - finance leases5.0 %5.0 %
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 March 31, 2024 are as follows:

Year 
April 1, 2024 to December 31, 2024$4,033 
20254,266 
20263,686 
20272,806 
20282,287 
20291,822 
Thereafter5,746 
Total minimum lease payments$24,646 
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 March 31, 2024 are as follows:

Year 
April 1, 2024 to December 31, 2024$4,033 
20254,266 
20263,686 
20272,806 
20282,287 
20291,822 
Thereafter5,746 
Total minimum lease payments$24,646 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Gains (Losses) on Hedging Instruments
Losses on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March 31, 2023. There were no such losses for the three months ended March 31, 2024:

Location within Statements of Comprehensive IncomeThree Months Ended
March 31, 2023
Cash flow hedge (interest rate swap), net of taxUnrealized (loss) on cash flow hedge, net$(511)
Net investment hedge (cross-currency swap), net of taxNet foreign currency translation adjustment(1,021)
Total$(1,532)
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 22, 2023
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Net earnings   $ (3,652) $ (3,682)
Expiration period of options granted   10 years  
Shares available for future awards (in shares)   841,421  
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   $ 400 414
Operating expenses      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation cost   $ 4,350 $ 4,356
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of period (in shares) 1,078 1,045
Granted (in shares) 113 109
Exercised (in shares) (125) (31)
Forfeited (in shares) (1) (3)
Canceled (in shares) 0 0
Outstanding at end of period (in shares) 1,065 1,120
Exercisable at end of period (in shares) 699 743
Weighted Average Exercise Price    
Outstanding at beginning of period (in dollars per share) $ 104.38 $ 99.82
Granted (in dollars per share) 143.43 138.09
Exercised (in dollars per share) 70.40 79.27
Forfeited (in dollars per share) 134.45 128.27
Canceled (in dollars per share) 0 0
Outstanding at end of period (in dollars per share) 112.48 104.04
Exercisable at end of period (in dollars per share) $ 97.89 $ 88.07
Aggregate intrinsic value, outstanding, beginning of period $ 47,889 $ 27,221
Aggregate intrinsic value, outstanding, end of period 45,223 29,327
Aggregate intrinsic value, exercisable, end of period $ 39,881 $ 28,781
Weighted average remaining contractual term, outstanding 6 years 3 months 18 days 6 years 6 months
Weighted average remaining contractual term, exercisable 4 years 10 months 24 days 5 years 2 months 12 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) $ 44.52 $ 40.91
Total intrinsic value of stock options exercised $ 10,377 $ 1,584
Stock options    
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]    
Dividend yield rate 0.60% 0.50%
Expected volatility rate 28.00% 28.00%
Risk-free interest rate 4.10% 3.90%
Expected term 5 years 4 years 9 months 18 days
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]    
Unrecognized compensation cost $ 30,380 $ 30,507
Period for unrecognized compensation cost to be recognized over 2 years 2 months 12 days  
Estimated share-based compensation expense $ 16,700  
Restricted stock    
Shares    
Non-vested balance as of beginning of period (in shares) 116 122
Granted (in shares) 35 37
Vested (in shares) (32) (30)
Forfeited (in shares) (1) (1)
Non-vested balance as of end of period (in shares) 118 128
Weighted Average Grant Date Fair Value    
Non-vested balance as of beginning of period (in dollars per share) $ 133.06 $ 124.42
Granted (in dollars per share) 143.43 138.09
Vested (in dollars per share) 119.11 111.36
Forfeited (in dollars per share) 129.93 125.18
Non-vested balance as of end of period (in dollars per share) $ 139.95 $ 131.41
Performance shares    
Shares    
Non-vested balance as of beginning of period (in shares) 76 70
Granted (in shares) 47 42
Vested (in shares) (44) (36)
Forfeited (in shares) 0 0
Non-vested balance as of end of period (in shares) 79 76
Weighted Average Grant Date Fair Value    
Non-vested balance as of beginning of period (in dollars per share) $ 135.25 $ 127.69
Granted (in dollars per share) 152.28 139.66
Vested (in dollars per share) 106.57 98.84
Forfeited (in dollars per share) 0 0
Non-vested balance as of end of period (in dollars per share) $ 150.73 $ 135.25
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]    
Risk-free interest rate 4.20% 4.20%
Dividend yield rate 0.00% 0.50%
Expected volatility rate 25.00% 32.00%
Initial TSR 10.30% 4.20%
Cliff vest 100.00%  
Holding period of grants 1 year  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
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,139,228  
Number of shares acquired under stock repurchase plan and subsequently reissued (in shares) 36,122 28,109
Treasury stock acquired, average cost (in dollars per share) $ 144.02 $ 136.94
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 32,759 $ 39,517
Work in progress 5,856 3,960
Finished goods 71,766 66,044
Total inventories $ 110,381 $ 109,521
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Abstract]    
Gross property, plant and equipment $ 492,515 $ 488,835
Less: accumulated depreciation 218,482 212,796
Property, plant and equipment, net 274,033 276,039
Land    
Property, Plant and Equipment [Abstract]    
Gross property, plant and equipment 11,654 11,787
Building    
Property, Plant and Equipment [Abstract]    
Gross property, plant and equipment 104,662 104,363
Equipment    
Property, Plant and Equipment [Abstract]    
Gross property, plant and equipment 314,680 312,704
Construction in progress    
Property, Plant and Equipment [Abstract]    
Gross property, plant and equipment $ 61,519 $ 59,981
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]      
Goodwill $ 771,538,000   $ 778,907,000
Amortization of identifiable intangible assets 6,342,000 $ 7,293,000  
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
Remainder of 2024 12,832,000    
2025 15,715,000    
2026 15,516,000    
2027 14,992,000    
2028 14,594,000    
2029 14,171,000    
Identifiable intangible assets with indefinite useful lives $ 0   $ 0
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Identifiable intangible assets [Abstract]    
Gross Carrying Amount $ 475,760 $ 479,235
Accumulated Amortization 293,716 288,023
Customer relationships & lists    
Identifiable intangible assets [Abstract]    
Gross Carrying Amount 359,032 362,032
Accumulated Amortization $ 213,443 209,651
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,153 50,286
Accumulated Amortization $ 38,990 37,773
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,769 41,184
Accumulated Amortization $ 17,776 17,516
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,806 25,733
Accumulated Amortization $ 23,507 $ 23,083
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 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EQUITY METHOD INVESTMENT (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
vote
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2013
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%
Loss relating to joint venture's expenses $ 121 $ 139    
Capital contributions 42 $ 56    
Carrying value of joint venture $ 3,997   $ 4,076  
St. Gabriel CC Company, LLC | Eastman Chemical Company        
Equity Method Investment, Summarized Financial Information [Abstract]        
Ownership percentage in joint venture       33.34%
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVOLVING LOAN (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jul. 27, 2022
Debt Instrument [Line Items]        
Capitalized costs net of accumulated amortization $ 959,000   $ 1,030,000  
Amortization expense pertaining to capitalized costs 71,000 $ 71,000    
Revolving loan | Revolving        
Debt Instrument [Line Items]        
Maximum borrowing capacity       $ 550,000,000
Outstanding balance 301,569,000   $ 309,569,000  
Installment payments required $ 0      
Credit agreement        
Debt Instrument [Line Items]        
Interest rate 6.554%      
Commitment fee percentage 0.175%      
Unused portion of revolving loan $ 248,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 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NET EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net Earnings - Basic and Diluted $ 28,986 $ 22,710
Weighted Average Common Shares - Basic (in shares) 32,251,000 32,078,000
Effect of Dilutive Securities - Stock Options, Restricted Stock, and Performance Shares (in shares) 376,000 337,000
Weighted Average Common Shares - Diluted (in shares) 32,627,000 32,415,000
Net Earnings Per Share - Basic (in dollars per share) $ 0.90 $ 0.71
Net Earnings Per Share - Diluted (in dollars per share) $ 0.89 $ 0.70
Anti-dilutive shares (in shares) 448,915 509,785
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Income Tax Disclosure [Abstract]      
Effective tax rate 21.30% 22.00%  
Unrecognized tax benefits $ 4,708   $ 4,650
Accrued interest and penalties related to unrecognized tax benefits $ 1,472   $ 1,413
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Narrative (Details)
3 Months Ended
Mar. 31, 2024
segment
Segment Reporting [Abstract]  
Reportable segments 3
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Business Segment Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Segment information [Abstract]    
Assets $ 1,588,700 $ 1,597,211
Operating Segments | Human Nutrition and Health    
Segment information [Abstract]    
Assets 1,185,078 1,180,527
Operating Segments | Animal Nutrition and Health    
Segment information [Abstract]    
Assets 158,900 166,994
Operating Segments | Specialty Products    
Segment information [Abstract]    
Assets 167,184 168,307
Other and Unallocated    
Segment information [Abstract]    
Assets $ 77,538 $ 81,383
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Business Segment Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment information [Abstract]    
Net sales $ 239,659 $ 232,540
Operating Segments | Human Nutrition and Health    
Segment information [Abstract]    
Net sales 152,744 132,653
Operating Segments | Animal Nutrition and Health    
Segment information [Abstract]    
Net sales 53,921 64,889
Operating Segments | Specialty Products    
Segment information [Abstract]    
Net sales 31,613 32,231
Other and Unallocated    
Segment information [Abstract]    
Net sales $ 1,381 $ 2,767
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Earnings before income taxes $ 36,850 $ 29,119
Interest and other expenses (4,826) (5,289)
Operating Segments | Human Nutrition and Health    
Segment Reporting Information [Line Items]    
Earnings before income taxes 33,257 18,435
Operating Segments | Animal Nutrition and Health    
Segment Reporting Information [Line Items]    
Earnings before income taxes 2,060 9,498
Operating Segments | Specialty Products    
Segment Reporting Information [Line Items]    
Earnings before income taxes 8,199 7,946
Other and Unallocated    
Segment Reporting Information [Line Items]    
Earnings before income taxes (1,840) (1,471)
Interest and other expenses    
Segment Reporting Information [Line Items]    
Interest and other expenses $ (4,826) $ (5,289)
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Depreciation and Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment information [Abstract]    
Depreciation and amortization $ 13,668 $ 13,646
Operating Segments | Human Nutrition and Health    
Segment information [Abstract]    
Depreciation and amortization 9,540 9,662
Operating Segments | Animal Nutrition and Health    
Segment information [Abstract]    
Depreciation and amortization 2,102 1,645
Operating Segments | Specialty Products    
Segment information [Abstract]    
Depreciation and amortization 1,779 1,798
Other and Unallocated    
Segment information [Abstract]    
Depreciation and amortization $ 247 $ 541
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENT INFORMATION - Capital Expenditures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment information [Abstract]    
Capital expenditures $ 6,786 $ 9,612
Amortization of identifiable intangible assets 6,342 7,293
Other and Unallocated    
Segment information [Abstract]    
Capital expenditures 70 48
Transaction and integration related costs 440 565
Amortization of identifiable intangible assets 0 312
Human Nutrition and Health | Operating Segments    
Segment information [Abstract]    
Capital expenditures 4,260 8,212
Animal Nutrition and Health | Operating Segments    
Segment information [Abstract]    
Capital expenditures 2,021 441
Specialty Products | Operating Segments    
Segment information [Abstract]    
Capital expenditures $ 435 $ 911
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Net sales $ 239,659 $ 232,540
United States    
Disaggregation of Revenue [Line Items]    
Net sales 182,086 166,884
Foreign Countries    
Disaggregation of Revenue [Line Items]    
Net sales 57,573 65,656
Product Sales Revenue    
Disaggregation of Revenue [Line Items]    
Net sales 239,126 231,760
Royalty Revenue    
Disaggregation of Revenue [Line Items]    
Net sales $ 533 $ 780
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUPPLEMENTAL CASH FLOW INFORMATION (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Supplemental Cash Flow Information [Abstract]    
Income taxes $ 949 $ 42
Interest $ 5,170 $ 6,691
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Net foreign currency translation adjustment $ (12,717) $ 9,424
Unrealized loss on cash flow hedge 0 (676)
Tax 0 165
Net of tax 0 (511)
Net change in postretirement benefit plan (see Note 14 for further information)    
Amortization of (gain) loss (3) 2
Prior service loss arising during the period 206 132
Total before tax 203 134
Tax (49) (34)
Net of tax 154 100
Other comprehensive (loss) income $ (12,563) 9,013
Currency swap    
Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Net foreign currency translation adjustment   (1,021)
Net change in postretirement benefit plan (see Note 14 for further information)    
Net foreign currency translation adjustment tax benefit   $ 332
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 1,053,984 $ 938,284
Other comprehensive (loss) income (12,563) 9,013
Ending balance 1,078,791 973,416
Total    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 8,691 (7,154)
Other comprehensive (loss) income (12,563) 9,013
Ending balance (3,872) $ 1,859
Foreign currency translation adjustment    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 8,408  
Other comprehensive (loss) income (12,717)  
Ending balance (4,309)  
Cash flow hedge    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 0  
Other comprehensive (loss) income 0  
Ending balance 0  
Postretirement benefit plan    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 283  
Other comprehensive (loss) income 154  
Ending balance $ 437  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EMPLOYEE BENEFIT PLANS - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
plan
Dec. 31, 2023
USD ($)
Defined Benefit Plan Disclosure [Line Items]    
Number of savings plans | plan 1  
Number of defined benefit plans | plan 2  
Deferred compensation liability $ 10,800 $ 10,188
Noncurrent deferred compensation liability 10,782  
Current deferred compensation liability 18  
Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Related rabbi trust assets 10,789 10,188
Postretirement Medical Plans    
Defined Benefit Plan Disclosure [Line Items]    
Benefit obligation 1,298 1,395
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 $ 400 $ 420
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Postretirement Medical Plans    
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]    
Service cost $ 28 $ 27
Interest cost 14 15
Amortization of (gain) loss (3) 2
Net periodic benefit cost 39 44
Defined Benefit Pension Plans | Chemogas Defined Pension Plan    
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]    
Service cost 18 16
Interest cost 14 16
Expected return on plan assets (10) (10)
Net periodic benefit cost $ 22 $ 22
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
financial_instrument
Dec. 31, 2023
USD ($)
Fair value of financial instruments [Abstract]    
Number of financial instruments held for trading purposes | financial_instrument 0  
Level 1    
Fair value of financial instruments [Abstract]    
Related rabbi trust assets $ 10,789 $ 10,188
Level 3    
Fair value of financial instruments [Abstract]    
Contingent consideration liabilities 100 100
Money market funds    
Fair value of financial instruments [Abstract]    
Cash and cash equivalents $ 4,428 $ 959
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]      
Cost of sales $ 158,145 $ 159,370  
Receivables 139,881   $ 125,284
Payables 59,798   55,503
St. Gabriel CC Company, LLC      
Related Party Transaction [Line Items]      
Cost of sales 4,971 8,072  
Receivables 7,424   8,314
Payables to related parties 5,013   6,050
St. Gabriel CC Company, LLC | Non-contractual Monies Owed      
Related Party Transaction [Line Items]      
Payables 296   $ 329
St. Gabriel CC Company, LLC | Services provided      
Related Party Transaction [Line Items]      
Cost of sales 1,092 1,172  
St. Gabriel CC Company, LLC | Raw materials sold      
Related Party Transaction [Line Items]      
Cost of sales $ 6,332 $ 10,013  
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
tranche
Mar. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]    
Number of tranches | tranche 4  
Rent expense charged to operations under lease agreements | $ $ 1,341 $ 1,270
Years 1 and 2    
Lessee, Lease, Description [Line Items]    
Discount rate 6.76%  
Years 1 and 2 | Minimum    
Lessee, Lease, Description [Line Items]    
Term of contract for operating leases 1 year  
Years 1 and 2 | Maximum    
Lessee, Lease, Description [Line Items]    
Term of contract for operating leases 2 years  
Years 3 and 4    
Lessee, Lease, Description [Line Items]    
Discount rate 7.35%  
Years 3 and 4 | Minimum    
Lessee, Lease, Description [Line Items]    
Term of contract for operating leases 3 years  
Years 3 and 4 | Maximum    
Lessee, Lease, Description [Line Items]    
Term of contract for operating leases 4 years  
Years 5 and 9    
Lessee, Lease, Description [Line Items]    
Discount rate 7.69%  
Years 5 and 9 | Minimum    
Lessee, Lease, Description [Line Items]    
Term of contract for operating leases 5 years  
Years 5 and 9 | Maximum    
Lessee, Lease, Description [Line Items]    
Term of contract for operating leases 9 years  
Years more than 10    
Lessee, Lease, Description [Line Items]    
Term of contract for operating leases 10 years  
Discount rate 8.41%  
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Right-of-Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Right of use assets    
Operating leases $ 16,973 $ 17,763
Finance leases 2,037 2,101
Total 19,010 19,864
Operating leases liabilities - current 3,794 3,949
Finance lease liabilities - current 260 272
Total lease liabilities, current 4,054 4,221
Operating leases liabilities - non-current 13,971 14,601
Finance lease liabilities - non-current 1,895 1,943
Total lease liabilities, non-current $ 15,866 $ 16,544
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lease Cost    
Operating lease cost $ 1,341 $ 1,270
Amortization of ROU asset 60 60
Interest on lease liabilities 27 29
Total finance lease 87 89
Total lease cost 1,428 1,359
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows from operating leases 1,333 1,058
Operating cash flows from finance leases 27 29
Financing cash flows from finance leases 57 55
Cash flows from operating and finance leases 1,417 1,142
Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed $ 398 $ 457
Weighted-average remaining lease term - operating leases 9 years 3 months 5 years 5 months 1 day
Weighted-average remaining lease term - finance leases 8 years 10 months 9 days 9 years 8 months 23 days
Weighted-average discount rate - operating leases 7.50% 3.70%
Weighted-average discount rate - finance leases 5.00% 5.00%
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Operating And Finance Lease, Liability, To Be Paid [Abstract]  
April 1, 2024 to December 31, 2024 $ 4,033
2025 4,266
2026 3,686
2027 2,806
2028 2,287
2029 1,822
Thereafter 5,746
Total minimum lease payments $ 24,646
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
May 28, 2019
Derivative [Line Items]        
Proceeds from settlement   $ 2,740,000    
Interest Rate Swap | Interest expense        
Derivative [Line Items]        
Net interest income (expense) $ 0   $ 684,000  
Designated as hedging instrument | Interest Rate Swap        
Derivative [Line Items]        
Notional amount of derivatives       $ 108,569,000
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,000
Designated as hedging instrument | Cross-Currency Swap | Interest expense        
Derivative [Line Items]        
Net interest income (expense) $ 0   $ 550,000  
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 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments, Gain (Loss) [Line Items]    
Cash flow hedge (interest rate swap), net of tax $ 0 $ (511)
Net investment hedge (cross-currency swap), net of tax $ (12,717) 9,424
Losses and gains recognized in accumulated other comprehensive income (loss)   $ (1,532)
Interest Rate Swap    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Unrealized loss on cash flow hedge
Cash flow hedge (interest rate swap), net of tax   $ (511)
Cross-Currency Swap    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Change in postretirement benefit plans
Net investment hedge (cross-currency swap), net of tax   $ (1,021)
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %N HU@'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 " !;@*-8*0\P_.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R''V!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+=FPBNXY$+6#Q^3ZP^_J[ /UNW< M/S:^"*H&?MV%^@)02P,$% @ 6X"C6)E&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" !;@*-82)Z*([\% "\'@ & 'AL+W=O].CHXY4T6DOU)5\*H6>I=?;> MG\I,I/#-7*J$:[A5"R?/E.!A&93$#G/=@9/P*.V,1^6SJ1J/9*'C*!531?(B M2;AZOA"Q7)]W:&?WX#Y:++5YX(Q'&5^(F="_95,%=TZE$D:)2/-(ID2)^7EG M0M_['C,!Y1N_1V*=O[@F!N51RB_FYB8\[[BF1"(6@382'#Y6PA=Q;)2@'/]L M13O5;YK E]<[]>L2'F >>2Y\&?\1A7IYWAEV2"CFO(CUO5S_++9 ?:,7R#@O M_Y/UYMU>KT."(M*;DFRKP-:N:BK)LR&FBBU*1QIA5\&T&<'OMR)13IDGS)ED*8RWJ6 M\OAX^"2#<-:WA;\JCE?5CU?J>6C]_#5YS+6")O>WK88V"CV[@NF'[_.,!^*\ M QTM%VHE.N/OOJ$#]T<;WE<2>P7;JV![F/KX4@8%=%%-'IXS82/%PZG;_61# M0J-:(O4KI/YA2)\*KK10\3.Y%YE4VH:'2VE5V"K%1Z-:X@TJO,%A>%.A(AF: M7DA@'+ F#U>J^EUCQT/C6W*>59QG![9,Q6$**6> YCSB6G,>Y]9$HF$M 8<5 MX! MU%6J(_U,KJ-8D+LB>13*!H9KT"[U!KVA#0T-;(GVKD)[=PC:O5A$9A"% M)-[QQ-I"<9T+'AL30WRI,ALC&MV2D;KU/.H>0GF3!E \J;AIHB=DIJ$S$JF@ MT$6JU3-\AE;T/>JWES9B/*@M\@OK0 ]!?N!/Y":$SAG-HZ#D1EKP'DGJ=5G_ M;-CSF)47#6[+RVI>=@CO) Q!/3_979 /\![YF-KSBDOVR90KOH JNU1@9ZW0 MJ$);Z-K_4-1Q_ ?:-W?0H!_D.K4"XW+&+:YX;"<]AO>AM?FAN'UY2UKUW:F2 MJR@-[/G%->]^L8(>PQ'1VA)1W,B\!9W*7/.8_!EES<,3KNB>#7I]*^DQS!&M MW1'%34W96">PO&T&PP6C'\$*T-D,4=S ?9 #YFBYEBIF%/2(>&W3[ ]>U M\AW#"M':"U'NH,NJN7/M:J^$8MHG6OHGBA@>\;ABE"S)[3AYE;*7?XYC\ MJ6_E.H958K558KB9V>637#T%2YXN1*,AW"-T-YE=3JQ+3CRP+6'MC-A!SL@O ME#*+ELU*I4PES"F%=9MEC^)GZ^:,CT>UY:P=$3O($=VDL++>;,B9U2??@5LY M<<4FSF.8(%:;(':0"3*K,[#R8 L64EF'HSTZ'[B"UCX) @%"(!-N)*W$QS!# MK#9#[" S-$MX').+(H>O7?._!^5H9C^!U6^QV&VY7=='D=Y<;??A9@U[ - MS3URW2YE78]:08]A@+S: 'FX;YDD(@W+[U9:P]CX<[E+>,VYWW9DI<[I.U@>)!_Y?1>7$^ M:":\\M@T)X'9D]P<%59/JZ/927D@Z=2O;\YU;[F9+W,2BSF$NJ=G,."IS5'I MYD;+K#QM?)1:RZ2\7 H>"F5>@._G4NK=C?F!ZL!Z_"]02P,$% @ 6X"C M6$3LR8A;!P 8Q\ !@ !X;"]W;W)K/IKFNUTJY973=*EFVC537CE":SE=3U9'[9/KMMYI=FXRI=J]N&V,UJ)9NG MSZHRCU<3-GE^\$4_+)U_,)M?KN6#NE/NV_JV@;O9H9=2KU1MM:E)HQ97DT_L MP[7(?8,6\9=6C_;HFOA0[HWY[F]^*Z\FU#-2E2J<[T+"GZVZ5E7E>P(>?^\[ MG1S>Z1L>7S_W_DL;/ 1S+ZVZ-M7_=.F65Y-L0DJUD)O*?3&/_U7[@&+?7V$J MV_Y/'O=8.B'%QCJSVC<&!BM=[_[*'_N!.&K HI$&?-^ O[:!V#<0;: [9FU8 M-]+)^65C'DGCT=";OVC'IFT-T>C:?\8[U\"O&MJY^;6I2_@HJB1P94VE2^G@ MYK.L9%TH_.WI,SHFOR=6DV5M:EO9PYX.![FA7[]WW>O8^/ MO.]WV5P0P::$4QXAS:_#S6]4<6@N3IO/(/)#^/P0/F_[$V/A;YI&U8Y(:R'. M#U@\NPXBO ,_RS[8M2S4U02FD57-5DWF__X72^A'++HWZNPD5G&(581ZGU]+ MNR3PU4CA+]3?&[V5%02/?L5=5TG;E2\%VWE"191?SK;'X2"H*(K2 ^J$9W3@ M&05Y?BH*LP%:4"4*!1SO*S4E-50TLR"R@KKC,]/ZN[,\3]N(SG*:$>D(9%>Q MW W8L$'8\8R/PF,BSS+6&P4$QF.>1?@P MQ(=AB(/#\%N]A8]C&JUL&SY&,!Z^F5$Q((C :!YSAA-,#@23(,';1JVE+HGZ ML?85!$VC9/#FE''>HX> TCS#R:4'+7B4Q?V9B,!8Q*,1DOF!9/[")P:_T+BG*5F#'KAV M+OG"L08A=Z-9F0^X\#2B0O0H8S H,CE.F=%.T6B0]*_&E(^ZJE!QHDBNL5AD M/6XH+LOI2&EC1W++7IC53M8/&FK:_IN#WKLE6>A:.T4J*$7CLWW?]JBKH]%M2\G[5[;]7;:="=!K*P"'YM9 GY_NRGUO+)FRDT M[*'$P;CG@[*(P.*8CLW/3@M96 S!\C4;%;82#)&X-$T'Q6\(BV@6QR,4.R5D M82E\IEB8E>)RRD?+!.TWD+VDB#*HB3OY088Z(KK%,]-TN HOR M9(SET4HQ+'Y_GLK<<24!+=G7:)3V4-1$FO?S%D/ET8@9XIWR\;#R_7*L<3_! M&=&TI%^M,5 Z8C)XIWL\K'NGQOB(,:)BB+D[Z#1W'Y,>Z48B=]/+Q.NU$+!8-9$GTTSU"FPX58 MS"@=E $$!BXT&>'9J15_8-A5=N9S,K4#^=.-2MB[BO]T&H;GB&81-&H M;^,Q6!*G(R58=$HFPDJV*PTOE 0Q5*F8YCD=[%TAN$AP/L:RDS,1EK-KLUII MYU?(=K?=9FJ?U:HN?#Z\^\/ 0H_%[U'NP9YQOT@PX_D&'9U&W\FD".^HWCE3 M?%^:JE2-_4^[6>">4*@+A"+:6F\O6T>Y<=;!!20-.G!#V>TK M\3>B1: M0V5#J6(KXH@.MB@Q7!0G\8A"B,X]B+![^**P-I--#=\#K[E#2Y#S)!HL MSA!*O*N,M>_W#@B- M8&@,SD66]M=H""Q+QERDZ.R#>,UFL$5*)\H5\0(TS=*\[W908"SRL:,)T?D& M$?8- R5NY^.K \@'YT;X?A *Q/:#9D^- +\O#,CT_L:?LQ[.U>?_ %!+ P04 " !; M@*-8:^F^Y5<# %# & 'AL+W=O,\/+S ]"/JH$0)/O*<_4PDJTSF]M6T4)I%3=B!PRG-D*F5*- M7;FS52Z!QJ53RFW/<<9V2EEFA?-R;"7#N2@T9QFL)%%%FE+YXPZX."PLUWH: M^,)VB38#=CC/Z0[6H!_RE<2>W:#$+(5,,9$1"=N%]<&]7;J><2@M_F%P4*TV M,5(V0CR:SM_QPG(,(^ 0:0-!\;.')7!ND)#'MQK4:M8TCNWV$_K'4CR*V5 % M2\'_9;%.%M;4(C%L:<'U%W'X!+6@D<&+!%?E/SE4MI.91:)":9'6SL@@95GU MI=_K0+0:AG,I#D0::T0SC3(VI3>J89E) MXUI+G&7HI\.ER&),"L0$6TIP%E.-G3O*:18!61M@12Y75$*F$] LHOR*_$D> MUO?D\N**7!"6D:^)*!3-8C6W-7(RR'94KW]7K>^]L/YG*F^([UX3S_&"'O?E ML/L]1(V[WW6W,1)-.+PF'%Z)Y[\4CD(:H80JA;IO^_14 $$_@#EUMRJG$2PL M/%8*Y!ZL\(]W[MCYJT_=&X%UM/J-5G\(/?P01:+(,+L2(F![NN%P32C'@UVF M'J\($HMBH[<%Q]-6V?8%I%IE7*YB;HU].)M-YO:^K;/'QIDV-AWZ04,_&$S5 M6HOH,1$\!JG>$_A6,/VC-V'!6R;LC< ZBD>-XM%@PE9XPP'NSY@HH_V:Y%22 M/>4%D$L\A;'@G$I%]47C=&S3'BCHV0-FG28CQOFX_.8E_P4H85. MA&0_<<(HJ$9[:5?XHS8GI_P=<3]MUQ$P:01,?DL 4ZHX37[RC-0Q[2&+#N%I M0WCZ6X3Q)5<:KVJ6[4ZQGIYD/63183UK6,\&62]%FN+;_C^V=X4_:5.Z<<;C MX_OHI%F'ONO\>DV=,P2NV>HW<'SP7T67JC8.*]\#"XOQYQ=_#=[.=_QLZOX5\CHL^R5X3=JM%,@8R%SXYE MBG#8HJMS,T$,6=6<54>+O"S;-D)C$5@V$ZS301H#G-\*H9\ZIA)L*O_P/U!+ M P04 " !;@*-89K:'4XT$ "H$0 & 'AL+W=O>3K5*[:\^3 MJRTKJ;SB.U;!DS47)570%!M/[@2CF7$J"X_X?NR5-*\FBYFY]R 6,[Y715ZQ M!X'DOBRI^.>6%?PPG^#)\<9COMDJ?<-;S'9TPYZ8^KI[$-#RVBA97K)*YKQ" M@JWGDQM\O23&P5C\GK.#/+E&.I5GSK_IQETVG_B:B!5LI70("G\O;,F*0D<" MCK^;H).V3^UX>GV,_K-)'I)YII(M>?%'GJGM?)).4,;6=%^H1W[XE34)13K> MBA?2_*)#;9M CZN]5+QLG*%=YE7]3U^;@3AQ@#AV!](XD+Y#..(0- Z!2;0F M,VE]I(HN9H(?D-#6$$U?F+$QWI!-7NEI?%("GN;@IQ9+7F4P*2Q#<"5YD6=4 M0>-)P1_,EI*(K]$G*JJ\VDATB;X^?43OWUV@=RBOT),!+OKEKQDG7CB/Z\>99*0-7^91NL.EAH#Z:7\K7V&3QXP\X]G^R9?I&P<[R#MN\0U?TQ6^P\TA:,&M)U*ZQ<=7[R\N"!-,X MFLZ\EU-^FQF)0K\U.R.+6K+(2;;D4NEB'J6KW:.3;G&4XC#JT=G,ID$R0A>W M=+&3[A?!I82%+39Y98.+![VF.,)ACVUHE01X#"UIT1)G*7_>,4$5K'_$7G=Z MKY#7-L+D+4OXC8*=Y9NV^:;.J7@"33G-UI9L.BR"E)"D-QTV*YP&]NF8MGA3 M)]XC)$S%:HM@XP7!>@$EWID=QL4['9"$V/=[N$.C((Q&B@?[G<#X[LIF%=1/ M87!I!A*6ZWU0B[>3N(EZ-GA)A'&/V6J&R72$^D06L9/Z"U? S >E;T7%PX&; MID':1[68I4E,1E!)ATJ_N^R"'NI:D-M[)F;=D8F,^!4A W%>J/C6V=]O/#3?FD-V[?XNOE_5'@RY,_0WC MWKR-2U2P-80$!*AE47\6J!N*[\S)^IDK.*>;RRVC&1/: )ZO.5?'ANZ@_3BS M^!=02P,$% @ 6X"C6#HN0?)7 P /0H !@ !X;"]W;W)K%D"75.)1+7U42:&:=RL*/@F#@EY1Q+YG8N6N93,1*%XS#M21J M5994/EQ (393+_0>)SZS9:[-A)],*KJ$&]"WU;7$D=^J9*P$KIC@1,)BZIV' M9[,P, [6XBN#C=IZ)R:4N1!W9O AFWJ!(8("4FTD*#[6,(.B,$K(\:L1]=K_ M-([;[X_J[VSP&,R<*IB)XAO+=#[U1A[)8$%7A?XL-N^A":AO]%)1*/M+-HUM MX)%TI;0H&VJ8FOD8LLV:Z_C_&T046/05U$G8)75)Z2.'Q-HB#J.7AF_^\>=^#$ M;8YCJQ327W\_G2DMVYUL\_/5$53F'HHK$"NP4M>/ L' MP1M7Z$\DMI.(7IN(7I=Z\A';$E#)&5\ZETGM/;#>IO^LDV@T'@TF_GH[ H=5 M- R#UFH'K=^B]3MK]$GG($FZ4YR7A5#J%2YN4Z/7A(,MH*;W9R[X_E-6Z8G$ M=E(Q:%,QZ*P2MD=L?AR[CY3 TP>"*Y.K@M9M-_N)39FR$61-J'.7!8,$VJ C/NXAT=T(3] MWAZQPR8XLCO&+?"X$_B?N\/%.G8MAOX@WL,]-!L'8>SF#8._QUK0G>(=UN.0 MC'FPKSG>[T : _R^ M$$(_#LP?M#?&Y ]02P,$% @ 6X"C6$J,A[I&!@ 4"@ !@ !X;"]W M;W)K-E(W@*[2 MO:QVV[L/I_O@@C>@ D[!V6S__1E"23#&&T[6?4D@F7EF/(_']@RL#K3Z4J>$ M,/!3/.Z_02'3M98@'A?,UITRMR#(BN/W_BY M"\29 C0G%%"G@$0%;T+![!1,0<%R)A2L3L&ZU"6[4[ %!>1.*#B=@M/&_ABL M-M(!9GB]JN@!5(TT1VLN6KI:;1[@K&QFU@.K^+\9UV/K#2T3/D]( OA53?,L MP8S?/##^Q2<0JP%]!)L4EUM2@ZSD?]#X2TKSA%3U3R#\NL_8-W -/CT$X/6K M*_"JD?F8TGV-RZ1>+1EWL3&TC#MW;H_NH EW/E*&DX,F:-EGT1,"',J8% :]_I75])8$/U? < MK*!=^"3:T0O.)4G6)"+.P1W.DFL>Y W>9:-8+3G[_11 _11 +;@U 7Y+MEG9 M1(VG:([+F #,0$#BM\"$;P R$)+Q>,1T6LQF^7I:^Z:'/&NU?#KG;2SF0R@4C84@\CS#Z<4&03+[()DS@_2:DU"GN"+UU44! M4^(W&\B[>H=C0[X-G; 5?*/C%E+)[,Z MP0*=8*%.L$@3V(!]NV??5N;R[_S 1J8WBEM[-(41H-_?OZ0$:$T-W=3T@D6 MZ 0+O3$9R(.&+W"FR>: 6K^GUE=2^]"2!'A!!.BN.<7S0JJN][S.V//:JSJ2 M#';\5"G=C?S1"%WD.T)"*3V82Y!.L- ?)91X$)0-T//EZ02-4UUKZ(KZ2ZFD MMC0WE[2B!5K1P@[MG MH&+XEII,NJT-NSWH64,EM6"9"N?H;KOKJRY1R",=[ MN6M:4$PDB9QGNM 7"U:)'/1L(4YA)S6L6&U#C*8$RT3H["PYC-.IL(?JREZ( MDU"QOAPS)?KL>:\3+="*%G9HPZH5(=M!XF*ER^Z0T5,7 LYM0PBM!SF1YK@G M8MBF/^K6P''U[OFNY7GB[)?(.3X49__8;-,*$",ZQH*6[=CFQ.P_U?A0643. M:]G(XV;)IH5M\?U)#)S6LETK6GCQ*")==H>$G:$4+M**% M6M$B76C#27#J#$!U:^"EYDRG/EA4/-\;[>/CVETB%JB=F4V$UEZ +K0A$:=N M %2W _Y3CP9*BF/(]U&Q3:.V/3N=+K,::K4:Z4(;\G-J&$#-'0,I7Y+ZV4;B M@Y>-VI79=&GM '1HRI;-Q##1Q!'C5-E#=6FOO6NCMC=[T]+:%M"*%L)QV7]M M.A"-J--D=?AH]-1&0-K:"-*GI)*"VG1,\?BH=F(N45K1P@YM4#P("VLD'R:: MZ(FB4Z&/U(6^QB:.VM+K6K>M>/A MWF9\N 8 >&PO=V]R:W-H M965T&ULK5EM<]LV#/XK/&^WV^Z66B(EV"%7U254QI%V;3BLIXLK_RS M&[V\4CM;REK<:&)V5<7UTSM1JH?K23QY?O!)WF^L>S!=7FWYO;@5]O/V1L/= M]*"ED)6HC50UT6)]/7D;7Z[8W"WP$G])\6".KHDSY4ZI+^[F0W$]B1PB48K< M.A4<_NW%2I2ETP0X_FV53@[O= N/KY^U_^*-!V/NN!$K5?XM"[NYGLPGI!!K MOBOM)_7PFV@-2IV^7)7&_R4/K6PT(?G.6%6UBP%!)>OF/W]L'7&T /3@"VB[ M@/87)",+6+N >4,;9-ZL]]SRY956#T0[:=#F+KQO_&JP1M8NC+=6PZ\2UMGE M2M4%!$44!*Z,*F7!+=S<6O@'T;*&J#59<;,AOT#$#;D@GV_?D^^__8%\2V1- M_MRHG>%U8:ZF%M XG=.\??.[YLUTY,V,?%2UW1CR,R H3M=/P8J#*?39E'>TM7?:6JN*0.9I;F5]WVQ= M::4PEYC;&K4)KM:E]:79\EQ<3R!OC=![,5E^]TV<13]A-K^2LA,/) NB"\4MK*__P#S/)&77H4M9AEV;P76U0JR?#8S@Y89T&L MMU;E7TBN*J ZTR 6C^Y:8$!G PC)+(UZ.#&AV<@6G!]@SL^X="VTA@TE:\ J MB.6/ DV3^>#E%RRB/82($(T8CG!Q0+@((KQQ6][S-;0+I%"[.[O>E;#G<[6# MQ,&P+@8P*&4]J$,9%N- XZACL2@(]7,-/4PI_P-WWD/O0AK,P.$UD"AXN;D3#BX4 M5U M]MOE&:S$TS1^5=Y^+6VG'NB8.PY3]]LVQQTS"KGG=R5:/%LMI[LMC>)!G(9R MR5AUBCL.CX.4M_Q0[V%+*3T6D!1+A;3/09A8"G(CZ#K&C,.4>:/%ELOBF7N: M/:3L1NBV)-E0&@^9,:YWHC,' M13WDR0MP^ W(I;&,1W!W1%J'&;4#V>(-!Z29+:@BSZZH52:)F,UI>/2.$RF M?[C(HZB&?)@L^O2."&79B,-HQYHTS)J_O[2YQ7#3(=TQQN;]],+$DCD;X1K: MT2*-OVJ\DE ,S$MZ/2,XS+M])"3^"SLI!VI]M"(VL+ M'"9]]K84EO^[D[H_:;<^&?+H1;88E'%,;)$=U:53*SJ^I4$V:V+IBZ5K-#U0 M(WV?]J,?P%P+X42")K"SW0(B @W:2.]).ZZD8:Z$-CD7HFCW(71H(MRBT2$9 MTKC?)"-"(R6(=GQ)S_-E,_3ZSF:]AFZ&VY'L1E@QZ5F5 MM)UZH6-A&F;ATW308J_*O?-!J3@Z7-$AWU+HX0?).Q2+6336Z]..E^FY(1?F M;[F%&@K=3GOB6;\$]I"1H9@@N!$Y2D>!LXZ\69B\<>#-GA.D%!P_[V#(E)K. M>J!1H9&.F'64S<*3;*]0^F,:M6WF_Q,;&,C1$J MZPB5A0?1U1A6T.Z5TP8&"1"L_,X:29)4DR*'>(6)9F8W[OJ)"%J7 < MOW!G 4'D\\%GCRPZ/DULD6-B\:*?H].C#X25T/?^NZDA?LQO/K =GAZ^S;[U M7R1[S]_%EZOF"VNGIOG@^Y%K"(D!XEF#RNC-#+RIFV^HS8U56_\9\DY9JRI_ MN1&\$-H)P.]KI>SSC7O!X4OV\G]02P,$% @ 6X"C6$-4G"#9\&1+(WY MRB\7V5$R98>HI-2S!HD_]W1*9GIORG MRGQQE'Q(1$:Y;$I_:Q[^2FT\[UA?:DH7_A5.UPO"@4CK^E8]M M'KY%8-8*S(+?T5#P\DQZ>7QHS8.P?!K:^"&$&J3AG-)GUU=G MYU>+\S.!I\7U+Q=G\SN\?+ZXFE^=7LQ_$8L[+%R>7]TM#B<>!EELDK;*3Z+R MV0O*]\6ET;YPXEQGE&W+3^!H[^VL\_9D]JK"2VG'8G]O)&;3V<$K^O;[Z/># MOOT7]%W;E=3JOY(!,A*G1CM3JDQ&O.A,W%ARI'U<,+GXK+34J9*E6&"1 $[O MQ+_G2^\8[L@2TJ+0MZ36!)IWJJE MQ8[BEDZ-S2!.Z!I?" \SO-9HK_1*U#"2*G+H4I=:M8Q"?.B,4JJ69#LL[?^^ M3Z, "%>8ILS@B6 &9'40_+71D6)Z)WX_0E:FC2?H?2A46@A9UR1MY^!G;OPD0<3BRYN/$C?4\G/$?SCBXD(DR: ;CVP!YQY@_D25/ M G2'A3.;WE"0JMTVYZ5U!@D'- H;#5:-IGR M,0'?G(J\L5J!45NT*-I%LHC12Z5[5#< MLP>[M+%8&Z#$6*]((J"S7O$TUJQPV*-Q( M55TR>+[_[L-L-OT4I'Z>SV_"^]XGAE&[-5A](U;FGE F*.D2\F*;Q:R!HIL6 M7]X,*LHGYM:KM"0L<*IN:=64L6B+M_\"B#**J5]PYE SN'O^F!92K]"HZ!G( M[/VT?] VP' K>=-Y@/XRJ$1FN.M[&#E3L6_Q;M4U5J"% :+@+FK"9_A11F:P M@1DX?DN_-&,M=^.I Y O+)&HXF"._(&Q"M1T/=:@$$9-:RIO@,C 4]P4>OT$O&.D.H7;R%0/B1MK-)[3MG[Q M .Q?.-= \^ D)K#.I$4+@ AZ!F3VB\W_>;XX$:H56WP).V^G/XU$->Z)3M>APAFE*MQJ&T?(D4:6.:LJ&O,PEFV,B>6ZK3%' MC0VY6EE:M:0X@,X2=V[T^089"$+Y]0\H3)Y3N/T&W:@:8P282E6I!H0^4(9_ M&V_@0RU5%L$ED9N,\\,1;Q1SR7,X+6/!X36ME X-*G,4?5.AO7<19J-($SC, M[)"9.A@&,BKE YT]L=9R\9>:F6DPB#$X2X5<5:5L@NI=E$S$?2 5'P\B4<6[V0>#H ''P &T02!/ V!X" M3ZC*4AGJ.BA_F'-7C,EO@?=[P'M!JY"QVQX(+<9G'W9B/)Z3RY(9+HH^QSJ; M0'_#2=63K31>^&&6D)$\V(\-AL-_J['297Q,.\ MCJC0M3D#6KH8&YP.4E)S3G!IZB\4!7X.]$>:F"MZYK][/8 PNQV$'6>NRSY2 M&=B .:RCK(P/!)N&+T FC43B3&-3!NH\RT)8/.]'0U!NLL+WIM[$MALA1/CA MW1908&M)FX('KNJ&8"QA'"FAV\=;5O\<0>V/MO1W]ZT6*2^H>L9R8W&^37!P MJJ><_GK2TYP3%6YN0UK;8JYRW>:>KTX(:,[3(D)J(G M4AZ L77UVWF+&.VXP'(%-Q?59S3*M\TXPY_0)VU3+X0%*1787/0!POA..WDGZU_](TCQ]8-L?C9RK"SP6Y$L'\!^;G"_:U_80/_][?A_4$L#!!0 M ( %N HUBWLEB@90L ,(? 8 >&PO=V]R:W-H965T&ULW5EK<]LV%OTK&#=M[1F9YDNO./&,[:3;[&Z;;.RVL[.S'R 2DM#PH1"@ M'?77[[D7)$5*MIMT^V%GOX@4"5R<^SX 7]R7U0>S5LJ*3WE6F)=':VLWS\_. M3+)6N31>N5$%WBS+*I<6?ZO5F=E42J8\*<_.0M^?G.52%T<7+_C9N^KB15G; M3!?J725,G>>RVEZIK+Q_>10Z]7:TH.SBQ<;N5(WROZT>5?AWUDG)=6Y M*HPN"U&IY<#/6MV;WKT@319E^8'^O$E?'OD$2&4JL21!XG*G MKE66D2# ^-C(/.J6I(G]^U;Z=ZP[=%E(HZ[+[!>=VO7+H]F12-52UIE]7]Y_ MKQI]QB0O*3/#O^+>C8VF1R*IC2WS9C(0Y+IP5_FIL4-OPLQ_9$+83 @9MUN( M4;Z25EZ\J,I[4=%H2*,;5I5G YPNR"DWML);C7GVXN;V[?7?OG_[]U>OW]]\ M*U[_XZAB*RYOKL4TF(T85V-[J&F0Y:F"*80R5J/\* )"B[$] MHOWH^18.R0N]J(W0 %!0[16;#.JPZKMH6E6R8#N2 MF6G%5CQ!+C>TH*$5-C7< RP$!;'GQGKBJK3KW@I.0CN-1!1E\;&6F5YJ(!V^ M3H!FH=QZ>%DC#!PFPNFA/#0C49*SC$:J3ZI*M)&+3#'^K"Q6/ 6"K"K$%B[' MJDO;R$D;K[&. _.P@^5F4Y5W6)EP-O4#?T11YPM(((.L)3D8ZF-U;4Q-,#= MU"!AZ;02VJVQ$,.&;(VVEI:T%1LD=85:4;Q+8L"[A0Y&EX;-?V1:Y5Q*ORU+I0(0U8F\H9%KLE8 MQGX8,(,@[.6,2S$IJ%M0JS^E2DNYAS%L5<)/>4"P*/'*="16JD"=R+)M4S7? M;G9MN+*./?LVTDIHB 9V(&L%.:.1M-8=NQ%[;M#VD&4D:V2[@$:%?VG,V?:^ MSK2->D/R=F!,B2:7.[L]%RF*9 I<8JM1UMFZOC?Y^GQ'/>Y*F$YGZ"[.^.$, M;RMM/IPN234-NR.FK !7#9J_V;(J*_MGB]OSAB?>/6?I MJH:RQ%&;59.ZJE"DP!QV9 LC?_)N8/N*R^)6_*:J\C0IF1(R/4110?F +RI% M)S(<3JK*J?@!'>H!K33PCB?>EA;*P-W :G>PF#LNRVO7, M9ZY?4V\;15/J4,%H/(NQ!2A.B=(IYN>0QV9K&.*?S>$^$_@1<'_;F(50Y3 -?D:$FD\XM<0Q3^R!G4[AE:&9G_)>L146HH7BH;(DK3H>[Y*:5[E?G_GD!$41NK[QC'<'7"^I8 MM "HXNNK-[>O+@?0UW659HKH%7&U=G>GB6%M*)*H:6^&;0'QM];JCFET!W8G MFDXJJ*2MJO(>E;K;.?97;7>/[ER &M0=[=ZIJO4VNW@%+0IQ?'OS_N1+$':F MP<3!ND^ Z>,@O4@2&ADR#(K4&SQ J37MEIQDO*^-45F&W,!V7P/))QYDM:W) MO:YSTS8<6!N:GPX[XB$-=S1)VH=.5RXY0]7IM:RR4AB=$ZNFQD5'+0NE"D=3 M +\[4!LNXCA-CUZY"?H 3*JHI^K"B6<63X1*/$HYPZ_9E71S_C!E\]T(Q]T. M*-O8O8W"AIBA-5OB_O!?YTN,"WPOVJTTXMT0T:Y$-H<=7U8,1]3SB"G Z]EV MX*\=EQTX[" E]X\(1\Z\+7W@/9]!-6JW>'&6&29OO965BME&V[^[L8=6R8@>4L'+? IS)PV%("- >U:@Y43K>]M M.W;9IHGZ)665\AI,+_?-GBNB1FB=RE*;S2[H?^]-ATHS8QERXZZ)WD'AP]FYVC5V.>%R[%%5^\>U!)WCPU6N_2.SN#NJ'R)X%DQ&4]_'=DQUWQ$ \]I1 M _X:]M 'N[/>=]5<(;GHZS$QBKJP[A-K][3[0'WIOLONAKNOV_#!"KL1;#*7 MF K*-#YRY*;]8\L-?Z5=E-:6.=^N%>*[H@%XORQ+V_ZA!;K/]A?_ 5!+ P04 M " !;@*-8% C;,?+MC2[V"3%]_0HB9QNE7XV):*%UTI(,_-*:^M)$)BLQ(J9$U6CI)6U MTA6SY.HB,+5&EC>@2@1Q&*9!Q;CTYM,F=J?G4[6Q@DN\TV V5<7TVP*%VLZ\ MR-L%EKPHK0L$\VG-"KQ'^ZV^T^0%/4O.*Y2&*PD:US/O+)HL!BZ_27CDN#5[ M-KA*5DH].^\!R%<$0DXV?'Z?5;.N"^O6._:FJG6E;, MX+D23SRWYY#CFFV$7:KM%^SJ&3J^3 G3?&';YB:Q!]G&6%5U8%)0<=G^ MV6MW#GN <$LFT^UVH)VV<3FC*;4!DWBN'27/E[ (7])7ES1\R7O5R1>45NDWN. F$\IL-,+WLY6QFI[# MCT,5MX2#PX2N12:F9AG./.H!@_H%O?FG#U$:?CXB=]#+'1QC_]]E' 4?EK;' M"+O#X&A\D-3O:@U=H@%F@0X_*_O3!R9SN, ,JQ7J732!3%$_&HNY0]L28:T$ M-3:7Q>1O@G_!2[:EMVM1<^L-H!$_4P, EU%H5I,S T!\/ M4TC\TS2$*RXYO?,<"J5R Z/('Z4II*D?#@;PH"P3!.TK)-(H"OUD'#DK)/XX M@D-7%.SU3H6Z:":$H3HWTK9MU$?[(736]M[O]':"4?T%EP8$K@D:GHR&'NAV M*K2.5773B2MEJ:\;LZ1!BMHET/I:*;MSW ;]:)[_ E!+ P04 " !;@*-8 M!"@OV\T" !,!@ &0 'AL+W=OJB]ZAVC@>UT)/?5VQC3C(-#%#FNF+V2#@DXV4M7,D*JV@6X4 MLM(YU540AV$6U(P+;S9Q>RLUF\C65%S@2H%NZYJI'PNLY'[J1=YQXXYO=\9N M!+-)P[;X%LV[9J5("WJ4DM<]SK$QEL)6LIOUCE M53GU0IL05E@8B\!H^8:76%46B-+X>L#T^I#6\50^HK]PM5,M:Z;Q4E8?>&EV M4R_WH,0-:RMS)_ M/N(0'QQBEW<7R&5YQ0R;393<@[+6A&8%5ZKSIN2XL$-Y:Q2=T]S&^O8/GFW:O5S?+V?A(8"F$-@^( M^C@XD?@$KB1PNPT+$6) MY9_^ :76YQA7=9V5^4+T5$P:8 M*&'YM>4-730#G^9K;13=E,\/E=XAIP\CV]_8DRL+G M9_).^[S3<^C_/Z>S< \G>S8&_.Y6P#1L9$7,H,=_^__K>VTAGT(4^=D@[81A/H1%RZN2BRU$8>IG6>S6 M)$M.YII$=)*'M,;^,$SA4@J:<]L1 Q?0*+FE-FC((G\0C6 P\D=Y!.DH)G4 M:9[[>3* :S(9$Y$4;=U6S%#^)5+["LX<4!SE?IK'M%*447:^8SX(HMRG$ ]3 M/TP2)V4DC>"AVQ*&ULE599<]LV$/XK.XS'3[3%4Z1\:$8^ZGBF23VQVSYT^@"1D(B$!%@ M*S\ M^NZ"HFR/?.5% A;8#WM^W).5TC],Q;F%AZ:6YM2KK&V/1B-35+QAYE"U7.+) M0NF&6=SJY[T=,3U=E:2'ZCP71-P_3ZC-=J M=>J%WB#X)I:5)<%H>M*R);_E]L_V1N-NM$4I1<.E$4J"YHM3;Q8>G25TWUWX M2_"5>;(&\F2NU _:7)>G7D &\9H7EA 8_MWS(6JC?N%57\WC3TH.F-5 MLU%&"QHA^W_VL(G#$X4\>$4AVBA$SN[^(6?E!;-L>J+5"C3=1C1:.%>=-AHG M)"7EUFH\%:AGI]=?[V9?KZ[/?K^$V>WMY=WMR<@B+!V.B@W$60\1O0(1PQB MKH')$JZE97(IYC6'F3'<&K@0IJB5Z32'?V9S8S56RK\OA:%_)7GY%>J>(].R M@I]ZV!Z&ZWON3?<_A>/@^ T?DJT/R5OH'\O3+T+ 7<7A7#4MDVNH6 G+(5!" M@L4SUJA.6E +V,NRT$_CW(40-[D_"3)@ALXP746US9>[<<$+WLRY'J2QCPUL M6NY:L%[[R 'S[[@#J]Q#K5;W@OK< &6#V0R$!A@77565%T38#+)CXXS2$.\U*_ SA)VH#8DD DC48Z>@@S +)4QCB+$D)P'MHGP, M<>9G68P&8KGA!ZP$RXM*JEHMUY >A!$D@9^-)Q#2O3$DH1_F">W2<-R7%8'G M$*5^'HP!"SC%>L==%L>T"W(R-\E0,"9GHDGL9ZA*LHD?Q2G)\MQW$7P:-2QO M\4Y!82&P%COB 4O68K? WMB/DVC3>CX^1=7K^L96FG-H>OKE1+\OE=YN QX2 M]W4-Y5XJ*"HT@0]-OW2U40RU<<]J[)AWS?:!&^L,+HDV'AWF#S@_4$,:V LC M/\?L#M9K3E-#B;%&>++6QRL8T3!U5U"2]A)*RD8R)DF"J8X&2=9+TDDR2#8L MA<(P"P?A!'W^6&/Z9!SVYHI^,#SOY8L(@-S8D$!G^**K!RXPX XP*O/U0&SO M<@HQ PXG-+F@(N9EAPA?91\?)+<#(ZH^HQN*)VF8'6-N%5J+.2EI950M2I>V M.:N9+)"3:)A XKM[%H6^2,S V,^\I.K8,>T)Q3\KB++35%>_5KZ'+WU"1T_& M'N2K_?#)SZ[%/CUJ?D"58/#+/5 ]P-=O[&J M=4/47%DD.+>L< ;FFB[@^4(I.VSH@>U4/?T?4$L#!!0 ( %N HUC;27/' M004 -D+ 9 >&PO=V]R:W-H965T%]_:K7 MJRW)/!A596_8[T]ZE50ZF1Z'M4]V>FP:7RI-GZQP355)>W]&I5F=)(-DO?!9 M+0K/"[WI<2T7=$7^2_W)XJVW\9*KBK131@M+\Y/D=/#J;,S[PX8;12NW]2R8 M26K,+;])R&DNF])_-JNWU/(Y9'^9*5WX%:NX]W"2B*QQWE2M,1!42L=_ M>=?JL&7PHO\-@V%K, RX8Z" \HWTGLYR\7U[^*R]GUVX]OQ,6'F]G5]>7LP_5QS\,[[^EEK:>SZ&GX#4\C<6FT M+YR8Z9SR7?L>4&V@#=?0SH:/.KR4MBM&@XX8]H?C1_R--E1'P=_H6U2_-LK? MBTORA8]%\_0F.\H3%^S/N_RMA_\P1MH/E@U!&^('%NJEKJ M^R#23$(RJ<4Y1H/*9+GYR-.!^*GV1J%<'/^=I51[Q_?X[(!KWEU$)W\+_$[*@[ 4%F-/+29!YO M@NY@$<:#F6]C??K=B^'@Z+7;"2&_-F0:)[+"L!#X+XU5.8FZE!K[KK>X(HJW M*FT\.+'?;3]A.\!X['(^HI)E&6R4;F#Q (N_J:JV9DEMI4&4><,-(M+[X#HJ M$L/OBI=2)BMLJ,E*GF"06SIF^JXI[T7HB\&D^YB,0B&BN)%6R;0DI-43ZM&C M0SUWPK.;B]GS$*9Q%,!XXQ&%8J. H57NEIUHXS&VYW.5*8#CY !4I7PPVD6- M;W.EI0%^26;%\Z N0X7@;,M&/B!Z$+HM#6'24BV"K/Q=IL[8 ME!.'PP(P2N,D M(3WCA&D&5#AE.6H;9E_-<<%DF6ET2 ;X]M+Z MWCTD7&$+-MCURB[T2N:A=A0W\6:$P:];EX/:''JQU1G"P7@8J1U._C>SB">3 MUMZSZZ4L&]J?*V1JC\?ERZ,(Y<(;GE&:< +&L8S!6="'B90*LLPO,*5RG7W M'=B]K>M61781+I4X6+@;XLUKL[JYMY[&Z]K#]GCIA08+A?R4-(=IOWMTF,39 MMG[QI@Z7M]1X7 7#8X&[-UG>@.]S@_G7OG" S6U^^A=02P,$% @ 6X"C M6-QS7U8@!@ & \ !D !X;"]W;W)K&ULG5?; M7K>Q8@ M*;)$$]G9V]RQPLC3VBUL(X=E]J;0[31;>5Z\' Y!&$2C7(TO1P4'*ID[.3\.VC/3LQM5=2BX^6N;HLN5U="&66 MI\DP:3_!IV60I9".VDTLV)VFIP/7U^,:7_8 M\%F*I=MX9A3)U)@O]')=G"8I.224R#UIX/BY$Y="*5($-[XV.I/.) EN/K?: M?PFQ(Y8I=^+2J+]DX1>GR7'""C'CM?*W9OF;:.*9D+[<*!?^LV7,OOV]PV! X3A\1R!J!+/@=#04OK[CG9R?6+)FEW=!&#R'4( WG MI*:D?/(6JQ)R_NSV[>>;=Y^O/_S*WMV.BDE4'>R%]$^>P1^1%[;[1? M./96%Z+8EA_ E\ZAK'7H(MNK\#VW?38:]EB69N,]^D9=@*.@;_2(OBLQ]>Q* MNEP95UO!_CZ?.F]1#/_L"C;J&N_610WRVE4\%Z<).L )>R>2LV=/AH?IFSV> MCCM/Q_NT_T J_H\\N]'L]UJM6'84L,QZS"\$NS1EQ?6*">V%%063VAO&-3M' MHR&!>"S8K7">>[Q<8H?T['QNA<"Z9\])14+:OEM+7J!R_8+EPGIP 5.DSSH8 M"':)/IB9,DP-6W!EU)_6$]10$%TKQ<0,@C)LMS8RE@@Q:H:3TZXL-@H+2Q?:CA"U.,WL7_V MY#@;'KUQK$!56D'DU&?GP0:*/U]TU1^T78E$N(J$;A2K0)6:!J./VV0 M2UA1*FBJ^(I^'?9_K25ELC&\3FC ^ U]7+6@8 GVN95(*5JHXI)*D"T71B$* M2\\5MSZ4$H*B/:6L2UK"&.**RH+X7'"T*1OR!:Q=6]02*Y E@-SL MVI2LJ4SW(0:-KI[^"TA8;!496L=Y%E*/Z)$(6F$S5>>^YI[4AC7N:$"@30LV M7>VQ4:F:2H?QJE(RYU-@88/#5*D//C+IPA@J8FGMJJO<:&>4+$(/:PQV)>Z$ MQ8@E!=+T-OV2>ZHE0DW+VR$O(7_8GTS&3ZFRMVLV^MRR#'SERIEUC0 G% ZP MRDU92A^BGXDN7[4.K8BN"B,;'?%]1?50+1(6.QQ^#H4?!2%@8+F>H[MGUI0L M[0\GZ5.*).UGV>0I>XXO1Y,=6+R(8/Q(4-N-F8V/>^/1\"?1#?E=5TU+8FL. M(\0==A4X3T@:AM3L#,CH;JGC.'HGO>0RMP$'&VFN(?@^W''4>-<'?EI5\RQ6QNJE=^:X0,@@-.WF%=,"[A'!ZN7-.THX0C:W#4=BZC*5OZ$!8">X (U"F$WGO.0Y271YL&K2<.NPUXZ2K_/YV,,O\G!#>%9*,3VI$1CHPN<.+::W%?D0BX-@QQRE3,O1-- MW&'N0,W!T3!,S*EI; &#".?:T@,J 4:8 M;4HX%ZN)=Z<@G-1EB?G54$Y#IUNZNF(CR]M*Q7TNJ+#6ZI"33AUR][">ML]X MQ-,0(N"4#$EO.S.DLXFSSZZ!YA2N: I@/0\?$FKDJ18[1TW5'N(PW6+UM=W8 MR/9W'8L'&[>54MAYN),17X, X\6E^]I=^\[C;6>]/=X9$?V&UL MG55;;]LV%/XK!VI1;(!KW7Q+:AMP4F_M0S/#[M:'80^T=&01H4B-I.+FW^^0 MNB1!DPS;BWC1.1^_E;XU):*%[Y609A64UM:786BR$BMFQJI&27\*I2MF MZ:A/H:DULMPK52),HF@65HS+8+WT=SN]7JK&"BYQI\$T5<7T_14*=5X%<=!? M[/FIM.XB7"]K=L(#VM_KG:93.*#DO$)IN)*@L5@%F_CR:N+DO< ?',_FT1Z< M)4>E;MWA<[X*(D<(!6;6(3!:[O :A7! 1./O#C,8GG2*C_<]^B_>=K+ER Q> M*_&-Y[9G3]A9\_4X65*&/^%*2Q>4D@ZA<3S;A_R+#\RR]9+KG9] ML_T*V\W^YO/-KP?8;?=P^+39;Y>A)6PG$68=SE6+D[R D\(7)6UI8"MSS)_J MA\1I();TQ*Z25P&_,#V&-!Y!$B635_#2P=#4XZ4OX&V9EER>#.Q0PZ%D&N'/ MS=%837GQUW/VMG"3Y^%.:%^)!(:\4G6^%"[3PHWI#1$[#U< M#:@?.]2WD"Q&%XN9VR2C>1RU,37P4Q1%YF?XYLN1!#=WJ*F[P+6J*C*ID^HA MTV243&.W1/,%;(N"FH4SVS]#[0(.F#6:6TXZ[]XLDCC^ >KLEOXK78N,B/8 M(R41S]Q;_L_(\Z0L\QU39MB_F*B%8]\0LBF.I(@&<^DY>_SW@-=L,](^I,).9VX. NG MT<5HOIA2(FF?)=;'LVKCB3Z>5,-9.12QUW+1'5&>F1I]/Q;W8]@\]UZF&I%# MK2RE)F="W'<)U678CQGE,K%H;$,[NN,J;W.5J%&?5QI'K0E269+,1).WR=NG MZ8^ X^<*.7S4:BO4)S]0/%MIVZX[W XS:].VZ@?Q=N"1=TY<&A!8D"K%81J M;H=(>["J]HW[J"R- ;\M:>ZB=@+TOU#DG>[@'A@F^?H?4$L#!!0 ( %N MHUBG@&L4=@< $ 2 9 >&PO=V]R:W-H965TX:P08 !P!DI7[^G M 9#B.".M7_9EAB2 1O?I<[I!GNVM^^QKHB#N&FW\>5&'T+Z:S7Q94R/]U+9D M,+*QKI$!MVX[\ZTC6<5%C9XMY_,7LT8J4UR[^ M-6F[/R\61?_@-[6M S^879RUBO1]="XYD;>UGOGE;G1=S=H@TE8$M2/SMZ(JT9D-PX\]LLQBVY(7C MZ][ZSS%VQ+*6GJZL_EU5H3XO7A:BHHWL=/C-[G^A',]SME=:[>.OV*>YJU4A MRLX'V^3%\*!1)OW+NXS#:,'+^2,+EGG!,OJ=-HI>OI%!7IPYNQ>.9\,:7\10 MXVHXIPPGY28XC"JL"Q=O?[UZ_^Y:?+S\]_7-V2S (C^?E7GUZ[1Z^ZLAO%6TMWHL/%/: MAL1'>2?>*%]JZSM'XC^7:Q\<"/''L9"3Q9/C%EDDKWPK2SHOH )/;D?%Q??? M+%[,?WK"WY/!WY.GK/_/='S]:O&Q)G%EFU::^^^_>;EY%0Z&VU52\H0TYAR7L69SH#V:J;-M1:;=&_96-L]E-%YAN MO+"TQM.?'9F2IX?@U+H+5-$ MM9>N\E\/24.2]5:)SK-E,I!<7L4\ ,_NV!M^9(5L6Y !%QB.P*B4/96PN"?I M/-_L:P56(C<>,5#36H=F<@ A;SVVO$[)V1&[@M3 WZ"I2B1-]!2@4_4540%L M*[VVG*T&>B:9\#==W4G=9/!J2 ;O@X@9V 9)6M*/L MH^^ <3;>R'MA;#B <8+=/W-.E0' 3&Y510+!<@TR6J=*T/:!52 >^J2?Y,3$ MF1'.K!%DUV >)B1T8ZHYW&R"9V<:CW*K&K8-*_P8()'S4A]*XBA%#G'.5<'G MHI!+"C!\2&,J(5T MG^QU+L:Y03 M5!OLP%@"M($N/I?@!>2P,R _G!/D 5EH3X*K$&G$D2G30 MA@,%4/^"X!Y5HMBP+/HM8Y:XWOO:@A\,:U9J)&)?G5)O.%:#JH=6RM@?<1(+ MOU!@?,ZX*TYM( ?/0D]%;^&HW2E6Q;935>1EE.3(Y0G#Z3WP+&6ZCW9 [Q@" M^H+4C-RD3VCB9YJEFJQ!'L;LAQ R&;C\9,,4K5:8T@J_5\3^P[O%O\\1*26 M%6?(V3O@""^PZ[&7( C?,7[*$OV M_QEHT@B+4KE-OA;"FC$$PS$*]:["*22>1XRW6E61#FNI(W'C:9QY=@3TZ.\; M*JE98]O\='7L]-2'/K2+@>VL+.S.(LLH8Z<]7FSXO[4!%&6]#H+@,/X&S(-B M)9<&/EA9P^2&R\7;)*+A=@Z*D$;>&2\X_ MBNO;XD?4X1A.%G-\YV:%R>/N#%Q^41FL1'_<6[S4NA=)3G$_70\]/ MG8'7O7=;B?2G"L>2NX:/ME$EHG@V=-D,*X"Q+:=S.M[J0?)#M69#4BR>2,%4<"R*O@JGPT7D&(<2OS'88Y5Y++\L MJ<"+=E;OXED#:S1ME=<)RRR9PWB'(RS*:%]3I\=>'6>CM_J&W#9^N_"IJJ<7 M_.'I\'GD,GT5>)B>OJU .EN%O35ML'0^/7U>")>^5Z2;8-OXC6!M0[!-O*Q) MHOWR!(QO+,I*ON$-AH]&%_\%4$L#!!0 ( %N HUC&@6G3J04 + . 9 M >&PO=V]R:W-H965T<='[IO-_KX4"UM(SMQH\$LVY;KYU/1J-61%WCK#[=R45OZ,#L^ M[/E"W G[L;_1.)MMM%2R%9V1J@,MYD?>27!P&M-^M^%W*59F:PSDR8-2GVAR M61UY/@$2C2@M:>#X>A1GHFE($<+X/.KT-B9)<'N\UO[>^8Z^/' CSE3SAZQL M?>3E'E1BSI>-O56K"S'ZDY"^4C7&/6$U[ T+#\JEL:H=A1%!*[OAS9]&'K8$ MO_]P>W5R?_GA^G!F43$MS\I1R>F@)'Q%2017JK.U@?.N$M77\C,$ MM$$5KE&=ACL57G&]#U' (/3#>(>^:.-EY/1%KWDI%AA(%FY%K[25W0+^/'DP M5F-,_#7E[J MGM9&>7)@>EZ*(P\3P0C]*+SCGW\*4O_7'5CC#=9XE_9_^T=V M*IF&.*$93GE#>0YG2B,UW ZY1BP9L+468ISQAT: &6@T!W"Q;'D'UTNKY9!< M7047@C>V9G#2R98WKRS2^*X7I<3I,]QH52U+K"IPQQMAW&H_?"-!-5_/#&!! M,;(2]$TM]10J)ZUL+30EBL)L71JDQ9@A]1$+6= "9%. M-XTJN165MP_W]48S[ANJ'V&29BQ@\@MJX ;F"J56R,GIVMPZVDZ,$0@+@[FL M732_$Z5H'] <35ZG$-Y P((\87Z6CV.?)6&VBUD(DIP5O@]!FK*BB"=(QJ4, M5<7XSEGD9S#I.NP%;R'+6!+ED &+3(HM>D1?8>))&19'-,H"EF:1#M92")6A &D,8R!\"^1Y &@ZS3;^AU&! HW"ED2^]_Z?LYUA^7%P*G D!%PV96J M%7#/GWX0'5'$PB0C-G(61\E.,D+FISX4+"[R*2IR%A0%9*R(TQU$[ 4LCWWW MCC,,C:$6)\A^W!) D:M#PFS]@-?BD(6T:XD MC''L&\5(!;,TMU!RUD/X'(3IXP8K\\S73 M^__PXAM-+W%S 'L2:XGFG>'EQKC$.K08&Q87,,3 FQ@SGU;?)&F"Z$$C(A!C M)],.Z2:FTHV$*.48=A:F%^ZNT#P/D;8GT?Y7H;U=LD;$SOQH/,+$(.J(VO]N M6HMF0UM'_O)N(:GA<1%)S0MRU(VWFS$FRR'X?UE1JW1^>P/FV5AL[V3;-Z)] M":BI/G6V=8MHA5ZXNQ+]B&5GAPO%YNOF.G8RW$)>M@]W.?1P(3L#C9BCJ+^? M)1[HX7XT3*SJW9WD05F\X;AAC5=*H6D#KL^5LNL)&=A<4H__!E!+ P04 M" !;@*-8M]T?CL8% !L#0 &0 'AL+W=OB M0B2MOLP[ ,MG26B%*F2E!WW MK]\[4E*<+ F* 88MD;S'NW?OCO3ISKIOOB0*XK;2QI\-RA#JD_'89R55TH]L M308S&^LJ&?#JBK&O'#Z: ;N%9%&7A@?'Y:RX)N*'RIKQS>QCU*KBHR7EDC'&W.!N^F)^^/ M>'U<\%71SA\\"XYD;>TW?ODC/QM,V"'2E 5&D/C9T@5IS4!PXWN+.>BW9,/# MYP[]]Q@[8EE+3Q=6_Z7R4)X-5@.1TT8V.ES;W0=JXUDP7F:UC]]BE]8>'0]$ MUOA@J]88'E3*I%]YV_)P8+":/&$P:PUFT>^T4?3R-QGD^:FS.^%X-=#X(88: MK>&<,IR4F^ PJV 7SJ\OOUY^^G)Y.@X XZ%QUAJ^3X:S)PSGXJ,UH?3BTN24 MW[DUGGR?O9LX ?I1N)^70H9I/9T3-X\SZR><2;/Q49;^EAF=#5 .GMR6!N'_4>W_T'/IS>?DI0]&%?TV9+8R*)=".>2$=H:+BQ _*Q:XD(S*F"/JS M&Q%*$C5H4QZ3A;6Y%\H+$&7\AIS#8+"M.,GYH5"H+GPJVY@ 8QFX7+GN?(0" MLE7M'=$_W JK-REZV_#475\[F#;26MND2\8N8S=\,I[-E M?)H.CY<3<6WW4H=]OV8QGXOCU41\MD'J!Y;+Q9OX-!LNCB;_EXF";.%D7>Z' M(@7=)L27JJX92>8Y4#QLH8,^Q2<_&_H7* U3-P$;>K@[72)"MIF@WJOG$Q:"C! XUC+J%#M @>,@T<3%8&).8*Y')=\.Y)];M2 M@8)#1:.J",<,JTM8!]$G#RXB\:?1&:>U3L<1UHR<"2+'ZI%AW5TQ@N;;* MA-?*O XX)KNDCQZ*RO<#71E$"!]BBB4"HRJJ)K;&/N5 M7O+]0'"U-'E+X4M=PG>EI'.+OP MU8F\BJ*?=&W8DDPF\;D7+-/9#WM*0*YRHLM M*QBURY&'?9UHT39+@CXLTSC3-N\H4LQNF-NT#<.)-84=$4MZ:U76J3_&VVV+ M&HG!>6$LI(=J51N52685U2LR9!NWO8--<,G#\:>RMJGV4F=O42CWZ^-[H]!A M^LW6!,[HOM?,44X:3+=G33Q%6M01&@#?Y3)H[Q+G1RS+M/'E+54ULW(_TP49 ME+_6Z;PQW-Q2/66VPAGGHT%D $EKXOFVIDQVZD?^7% _$MW(L;+@RS8Z%Z7< M$I;"T!H2>Y*.N0!R.JH\R]O?22=IF,L,[.%BJCOVT:.^4>"WSL%[NA"YI90+ M]/-,V]:OK=1-U%UC/)SS&\4]X4Z#PJZU*F3B@PORE?JU5WM;[K%+J4(9D)D. M8V!H,@7F@/PPK.CM*W4/AY$?[8/I=N'OJCET=,9K@FVM5 "/J2L[OD+S3!)G M:B.]*N(9!2T_=KL:']R H9$BWO,YP=@J78;[T?ZOQ+MT@[Y;GOZ'X%@#'Q[Q M;F Z&1TO!LFQ[B78.MZGUS9 D/$1AP9Z&"_ _,;:T+WP!OT?K/-_ 5!+ P04 M " !;@*-8WUH9K(," "\!0 &0 'AL+W=OG[!N/#B@=M;J'@@*Y-S@0L%NBH*IM['F,OM MT.MXNXT'OLF,W?#C092@,+UT!MU^N/(VCN#;QRW M>D\&&\E*RA>KS-*A%UA"F&-B+ *CY14GF.<6B&C\;#"]]DKKN"_OT*WC_#[&YZ_S ?/<[N[P:^H7NLM9\TF.,: M,_P LPMS*4RFX5JDF/[I[Q._EF2X(SD.CP+.F3J#;N<4PB",CN!UVZ"[#J_[ M4=!56>9(I658#A.F,YA2<<),U$5NJ^7[:*6-HIKY<2C^&CXZ#&_[J*]+EN#0 MHT;1J%[1BS]_ZO2"+T?(1RWYZ!CZ?V;L*.9AQO^^J'Z[DO$4TDIQL0&3(7T* M$8JZ!-"6 % "DZS-(#"16J$+]-[ 12(+\F)OJ-T)%P:)A %.NB:;G)*C^_#H M%;5B9.GZ&PO=V]R:W-H965TDDJ3OKU.Z1LQ4G3+(K=%UU(SIDS,V=( MCK=2?=,YHH''LA#ZU,N-V9QTNSK)L63Z6&Y0T$PF5).Q&UNHR5A6IN "%PIT599,/9UA(;>G7N#M!V[Y.C=VH#L9;]@: MEVCN-PM%?]T&)>4E"LVE (79J3<-3LYBN]XM^,IQJP^^P4:RDO*;_;E,3SW? M$L("$V,1&+T><(9%88&(QM\[3*]Q:0T/O_?HGUWL%,N*:9S)XG>>FOS4&WJ0 M8L:JPMS*[07NXNE9O$06VCUA6Z_MCSQ(*FUDN3,F!B47]9L][O)P8##T?V(0 M[@Q"Q[MVY%B>,\,F8R6WH.QJ0K,?+E1G3>2XL$59&D6SG.S,9#J;W5_=?YG> MS<_AYNYB?@NSFZO%[?QB?KV\_#J'UI>;Y;(-E]W&:1_46_1YF+@"%I!V!D$@S9]CCHQ M85CSFK,M=L)T#AGYAQQ3&FIIHG M#4(PLEX@JY2+Y%[0MECP[T3*1@'DY[7M MQP_#, @_0:L_Z+>=C/8C0;^W5YK -NQ$@99:X>9 MN?3434S>3^#SZ[K-7O7)XJ7$:\V<,5(X2?1'7T3:"'#O^57@)-&X$_FC]@O'<32P,U%G. C;;VWGW8/CND2U M=I<23?0J8>J3NQEM[CW3^KA_7EY?FH@0U5-#@1F9^L>#G@>JOHC4/T9NW.&_ MDH:N$NXSI[L;*KN YC-)JMG]6 ?-;7#R#U!+ P04 " !;@*-8@139!-P& M "D$0 &0 'AL+W=OG_]GDM*BIUQ@G1F M]XMLB9>7]W'.(:73M76WOI RT+=2&W_6*T*H7@X&/BMD*?RQK:3!R,*Z4@3< MNN7 5TZ*/$XJ]6 \'#X?E$*9WOEI?';MSD]M';0R\MJ1K\M2N,VEU'9]UAOU MV@>?U+((_&!P?EJ)I;R1X=?JVN%NT'G)52F-5]:0DXNSWL7HY>64[:/!%R77 M?NL_<29S:V_YYEU^UAMR0%++++ '@9^5?"VU9D<(XVOCL]?XZY M(Y>Y\/*UU?]2>2C.>K,>Y7(A:AT^V?5;V>3SC/UE5OMXI76RG6#%K/;!ELUD MW)?*I%_QK:G#UH39\($)XV;".,:=%HI1OA%!G)\ZNR;'UO#&?V*J<3:"4X:; M_?/SWU15=7GVX^OG=9[K^Y>+#S>D@P#=;#++&SV7R,W[ MSX3>6Q,*3UCJ>/^)MTB4ZBO\D# M_C[)H)P$G )=2B,7*GCZ[6+N@P,P?M^7^/R?+25R*39SVPP4NWDKWS M'W\8/1^^>B3::1?M]#'OW]&6O^*'WB!_(W-ZC9XY-:\C0:ZU,)X^%Q*/RTJ8 M#?G*&F^=)VLD38>CP]LC\F*ES-)3!6N"*)#4:JGF6I(L*VTW4OH^K0N5%20T M* ]+X8+*%#RBY,$"O;>24+,@OA'FBT60CO@FVXK&DS YA:U@P$ HDJ=,N@"Q MH4JZ#-V$A< MH04H2.BB=!**4EFO>$09C D*#BI BQH1B1P*H#SJA>'Y!A:PEK@ U-$,Q3^F M:PM0WZ']O]B+WEV!YM1M8Z:O%*0D?=$CWDBHNED\D%USRS*PF\=9A**^1WV&J+ M_44Z-) 6(E-:A4VM$;'2+!EI,1+M(&= M;TLF0?#@HE4\ODSH!K*"<.(Z=$#C&5]>T#O#$/!I?1I-:?2,+DJ&[G]2%DC\ MD M\1-IZ3X>3(QH_G &<3DYPF4[I,Z$N+4R=S*SCT#A!% S\LG-T1B0*6+,7 M]@ W .DE-Q/JH54N&,US@4H@E;A5>2X&@KR7,S?QC3R(J#47]\ M,HL&^#LY>=9'=+Y*<-*;?AQA0V4R7>>1/=3[B/@<2F"6_T#!RNWH>_?"_^F) M@4=-\;+I*Z_8,2*&4#&IV(46JDP&E5 HH;-E!T2> $]O067K(DPRX0L8;A@[ M'LJ3RX8V$5=IL4* .6%3\02]00>E(2W17A#-T &.8=Q>VDC>.5N%;_8ZNF[. M44D%/AJ4?@,H<8E')_T=FHCL:QU)]QKDL$MTZJW5.7/UPQ<4&K*A5J@,0BBD MSHF[H(0&!V'*^MRX*7!$_%I#^Z-:H1W_=(H;NY2FC[#T4M4E'?;:17I'[;81 M9=KHCA%[RQK"(K(#$C5A!1\_W*.ASNOK&)<,BP$?M##400TB>.W(X M&AZERV<;0%GSB)R.Q^D"%DH7J80Z(EO1';3V;\1;L.^3L0;\T6JA$@F2IVS; M4XR/7[WX1'0'P2Z<"/WT"D1+9^N*GY3"X-#4PK_ :PNHW+G=!?I%RKUA0G=( MB<0'A@0Y,9^K=/BX$V%?S__@)?G\DN5OV5/*+>_F)H)>;I,+ &B@Y&P_Z,.;&'2'U^E,2&S5[,QG'* MT]F1]J'9GV==9)FK[P<6SR;177NR^EN[SY/3'\UF3?I[-E66A._*^>]L]REN M)W4<$SN@4DAE93/!Q[V[LR[X%L_LM\:NF8+4VT):LN@=-=(76WC2-&4[[=VN M[WLM&VR].9>\-_'W 4X*TIY>HKNGW2>(B_3F?6>>OE]@L25PBRUY@:G#XQ?/ M>H!\_":0;H*MXGOXW :\U<>_O$=*QP887U@;VAM>H/LP<_Y?4$L#!!0 ( M %N HUC%%&PO=V]R:W-H965T=Q#>Q#&>Z'W#JYN.B+O:+(XF[OK2UN%7!LU=\)7 M12'=X4;E=G^5C))F8:$WVT +@^O+4F[44H5?RKG#IT%K)=.%,EY;(YQ:7R63 MT8>;<]K/&W[5:N^/G@5%LK+VB3[<9U?)D!Q2N4H#69#XMU-3E>=D"&[\6=M, MVBOIX/%S8_T3QXY85M*KJ3A5DP?'[[>/_Q\]S"] MOUM>#@*NH(V#M#9W$\V-OV'N3,RL"5LO[DRFLI?G!W"M]6_<^'V=MO&=L[^Q;\=JBT &L"EY(DXDIW-5FHTRJE1>WVJ>Y]953 MXO?)R@<'TOSQ&@KQDO/7+Z%"^N!+F:JK!)7BE=NIY/K''T;OAA^_$\)Y&\+Y M]ZS__RG[!^;$UZT"1D4IS4%H+^PJUQL95":"!0V?% K3!)F+4AXBJ!42[X2Q MYDTJ3:IRNT$0\65XPN>N)+/-(_CN[''R[& MH_$8S3J\H#9.][XMZD?7%"ML?#CW$'?QA]/(4YZ2$@7F\,(PJ3B$C\TE_V M43X[#3>*",#I;(P@"':7GEO,;U4I'90=T92VRQ1L0X@Y17A"UZ0GXR-^LE%%KS8"DR@599X@TJL*=+01I3$4' MOJ;VF<=5E"W9TD69<\CR.#RY0OQO0,D4'(:_G9N.0@TU3E M3=$D6$]0):'+]$\>P\/*:[#-49)1\U%9E&_YV!1BCR[IMITUU,R$D M_J*'JQH_S5G:*1](0X'[8 TATJO((!^J#(6=+.X'GY8HZ\A;2 XT[42>,DQ[ MG>=-?<%ZK(:7-BG&CHAQQXD_I660( H?GD>]\S=4YM)$L4BWN746%/N/HA6R M7E?[<;'SUI-5=(:>:X;5?A&I:)/@&(@2&3X[X*K87N-59!/XLQ9U_3;*CF9 M8UJLG$XT&%H6=%[;HY#I=EI0S^!@,-=+7R'A$Q59VZK([%@,2.J?]$YJYP1#.+"^= MW3A9$ LZT6L#[(M/E<.ZBPA*4U$Q1D%H(SBN*]C$+"@H@R\\V<.&JL6:U)[% MDDHM:U1*/8=Z_#_2/$HDS3!H G0=?SRTY$/:\KRAT_%$PC3J7&$I>X#<%2M\ MV7G?:I7$#,,BUHE6UY.9?7_K2A@?=]H?E0Q:^5\ZV6=,]&2T2=/MX^8J !_ M80U55D47#-V P8.7V:9/AX"N-WW:H*C MC'@=_U_&KVF\))B95#LPU%8>4_>&[G,V1;W"8[1MFG=B#P(?KCL7N1-UNYHT;5XJO6:S"BF:"[(019\C;7&1?I$?JU MHSV:BG KUUF7 T((LI11>2(YJ?1;L8;X^_YK+X6#HW?Z0KD-_W)!5X,-\?6^ M76U_')G$WP2Z[?&7%;P7;=#)D+,UC@[[[]\FT'S^M2)^"+;D7PA6-@1;\.-6 M2:@F;<#W:XO677^@"]J?C*[_"U!+ P04 " !;@*-8Y.)DHQH% <# M&0 'AL+W=OG7K@:\<"ADOE7HP M'@Y?#4JA3#8_B6L?W?S$UD$K@Q\=^+HLA=N>H;:;TVR4[19NU+H(O#"8GU1B MC;<8/E60,.5Z?98O3V;,KGXX$O"C>^\PSLR=+:K_QR*4^S M(1-"C7E@!$%_[O +G5/OZ&33H[>95!7OM@R^8R,2B527_%?:-#Y\)L^,B% M<7-A''DG0Y'E.Q'$_,39#3@^36C\$%V-MXF<,AR4V^!H5]&],+]87-[ E\6' MS^_AEPNXN+Q>7)]?+C[ Y?7MIYO/5^^O/]V># (9XN.#O $]2Z#C1T G<&5- M*#R\-Q+E_OT!$6Q9CG2V4@R]" MUPCOE,^U];5##[\MECXX2I3?#_F<(*>'(;EXWOI*Y'B:475X='>8S5\\&[T: M'C]!>-H2GCZ%_E_#]+]!X5.!<&[+2I@M%,*# %.72W1@5[!21IA<"0W*D&XU MU6KP/3#6(&]O"I47(!Q"@5H"-1 @<:4R:ZAJ5UF/OK^'CSXHJC,*1"A$H%\( M*P[470P4(0JM#QL%.DXY0N9V20+"2'B'.4:RS>H$I"5T8P-(M5K1!IMS!*:W ML'*VC#;%>NUP31N0"^>VS#-JE M)V^UDH0OJ9]H0D*(]=NHL5-!=IT7I:W92"'N$):(ACH/,:>&P"C;:' G8^W9 MHK@32HNE1O+1?:7NKDQJX;$7DCBBJIRMR'ERE(VDG1)#8:75=JTX/.?$5DET M$>B/6J[95U"D(4GKO7"*E'/XK58N>:X,T:("",RAL4R^"@B6*-_11Z"*9!]B MS8G4.MIC:KVHG>-,T=O>=\27? % M<(B(8JI0EK=NM4-LNC:)M4SJT/ M#XF5M.E*(^F'DH"]]H5UX27G+Q=@[538-H'SV/6#\H^Y,^CW3OQPQ3'@^ M[4W'LWCJ^9NC-QS[DCK5=A>256VDC]N6B+@VAB^72%E&&2"1>I8*K5 ]DL]7 M&,<*O>W#M34O=[DDO,=_3Y*8C8:]U[,WB24]CV:S?3,]%HK*<:FHF=)XT-!V MJ&/*- (W6?*3YP$%G8M]IZ1!SJTYS,;#'G"6CH?'G:_M%0K^U')T^W%W=)S*C.8%@F;I\EW+ MB4P[>?>@DDT==J][-B7/"I!P0Z9$2BTIEC\6 E[=X&%70^'P'YW-#KN9]0]] M_@>=B:U$MXYS*9<_N9"&MW:U'7T7:>)[.)[F9O)N335#5%=T==A_?92!2[-H M>@FVBO,?:4'39'PL:'Q'QP=H?V5MV+VP@?8?@OE?4$L#!!0 ( %N HUA3 M'3#YAP0 !@, 9 >&PO=V]R:W-H965TS62-P61=$'6AI;1"A22U+Q^N\[)&7%;A)O MNMN7F"(Y9\Z9"\F,-DH_F!+1PN=*2#..2FOKRW[?Y"56S/14C9)65DI7S-*G M7O=-K9$5WJ@2_31)3OL5XS*:C/S<7$]&JK&"2YQK,$U5,;V]0J$VXV@0[2;N M^+JT;J(_&=5LC?=H?ZOGFK[Z'4K!*Y2&*PD:5^-H.KB\&KK]?L/O'#=F;PQ. MR5*I!_?QOAA'B2.$ G/K$!C]/.(,A7! 1.-3BQEU+IWA_GB'_I/73EJ6S.!, MB3]X85*&/\7-F%O1IOSQEA5M<;$H.(R_++/ M;1SV#,Z35PS2UB#UO(,CS_*:6389:;4![783FAMXJ=Z:R''IDG)O-:URLK.3 MNYO;Z>+F&N;3N\6?L+B;?KR?SA;O?_UX/^I;PG>[^GF+=16PTE>P,OB@I"T- MW,@"BT/[/O'JR*4[,)M]_-SA-?CQ" M>MB1'AY#_X\9^EHL6)0(,U753&ZAUNJ1%VC :>$Y#1K*J 8&.2781:EA MA: M(U)_6K *[FT/?F9+S5' ;+9#BN'V=M9SV :?P+C,15,@=62N&FFY7, M9*%>2@9-99Q'YWHV4,1HD"EENXIQ/6OJJ"F-D]!11,.C(-$^A6&JG; MRJ^I\CF:'DPIN4U>QM[*[PNA>D;_N.0@BA-8CI)IKD"P_,$ 4KY4Q7-R0GW% M9(X^<>2 #EU%$=DG6R@J"JEL5QBT6#ED29>2XT:9Y>0EQ(^0"[H42 R-*#B\ M\,K(B_75:)P29%I2>9#0.=N&61<2+W97AO9YQ1? *E>2-"#=[P9Q&&OW=([:AS X#W!:S\TTV+E[X MJ2'&8AM2?\#H-,ZR':,D3@;9_T-IOSO=MN<57&M.ES8G4IIRJXM0S[DRUH4[ M%*^C&_NDM6WWK^(F2R2?!:RTJHY6%=F_&\879X,@]3Q.*/A%HUW'?YO8J7UI MYS4QJY9TPK6S67Q0'24K6O)LZ:K1T3N+AZTQT97IQ&CAFZ<5SAN&@HV:12OZP?U]1N7"GNO_[ M>Z^U"O7:OTD->"?AX=;-=L_>:7CM/6T/;V;BL.;T>A&X(M.D=W82@0[OT/!A M5>W??DMEZ27IAR4]W5&[#;2^4LKN/IR#[I^!R3]02P,$% @ 6X"C6+PH M;^FL!P *"$ !D !X;"]W;W)K&UL[5IKC]LV M%OTKA)NT"59^2);\F)T98&::8@MLT"!)MU@L]@,MT18QDJB05#SNK]]S2^[Z$YWJM]*/)A;#LJ2PJ<]/+K:VOAD.3YJ+D9J!J4>'- M4NF26SSJU=#46O#,,97%,!J-)L.2RZIW>^WV/NC;:]780E;B@V:F*4NN-_>B M4.N;7MCK-C[*56YI8WA[7?.5^"3LK_4'C:?A5DHF2U$9J2JFQ?*F=Q=>W2=$ M[PC^)<7:[*T9:;)0ZI$>?LYN>B,") J16I+ \?55/(BB($& \:65V=L>28S[ MZT[Z3TYWZ++@1CRHXC>9V?RF-^NQ3"QY4]B/:OT/T>KC *:J,.Z3K3UM".*T M,5:5+3,0E++RW_RIM<,>PVST D/4,D0.MS_(H?R16WY[K=6:::*&-%HX51TW MP,F*G/+):KR5X+.W_WQW]^G=I^NAA2S:&:8MW[WGBU[@&[/WJK*Y8>^J3&2' M_$-@V *).B#WT5F![[D>L'$8L&@4Q6?DC;>*C9V\\4N*"?C*L/_<+8S5\/U_ M3^GH1<2G15 ^7)F:I^*FAX W0G\5O=OOOPLGH[^? 1AO <;GI)^Q_%F^TZB\ M,/8Y%^Q!E36O-BSGABV4S9$ZO&#"6&X%*[Q5>)4Q\:61-=++MIL#QTUYS.RF M!I%:/J-ALDJ+)A,,U>"QD$MK @;KRD)HK&HM*XN5$Y^J6KI=>IUR6M&VU4WZ MB+-:]W M6 I@*Z7E[R)C'684'RXE4J#O!VVKHTAP"+O9K\+5/2 M^JD6F23\5@%1N8 M/;L36*FJ[Y_PKE85"/U)6J1J50&1<0);3L K50-AJ"9^ M&[%?&4'*5D85,N,$8<$+!],EY8"]YQ6JFS-B)F">TDFR.;?,2**S1T[C+ 6Q MYH6SB(7[3*,W;-E4KI %7D=8#A+3EF^MF@(NE7BEB3)C2K-5PS6'1Z LBN[" MR$RB[OY@6*%X12Z$K36BELRLOH(19+*4!=>,< [8G0%?F@?[$,%>GM1(6B8! MOJZU0B!0L,'FC96D!NFD=*TT;5,1S?:.=IN$AA<%H"$S/Q%?T#S@1A MHRGF*K0G%Z-M@'BI\(QW*,'RO@1V>NXX4/0I5#J_ULI(UQX@R6TU6F_CG0&Q M7<*QZ@#-#V8/?2Y1H^$>DZNU\6YU68"$*3S(@F MFW5QE36:[V-R;-@BW^( 3U1QVVC1D7!C!&*W;G2:>_-NL*^@ @4#C'G?F<<" M,,,> WA4;LL?.SUY[T)+X M;_38 =!]@VMI'IDO"8=XZ6#9)CY@%MXKA_!<=%68$-J3A7-01HY29&WB4"4-O=L:NG?K[JRJFWB;DZ>=B1S.?R?CFNPZ]8. GFTS$MIL%T M,F8_'51E%@6C\12?X2ADGY5%$0;E/!B%([^836)?_ _TZV\3[\] &@?3>>R^ MY_'\&:#)B$73: LF#D9)[+ZC*#P)A=K"7X$3 LM?UN;]N,C0G3/6\<=3"1L-F6S[LT1 MHCB:>63)G#V046HN,]_T6JMNW2"]24O7]GV7[6KF 8Z=]GM6=M9]-CRYD\3)E2>+U#:?N.XPC7WCZ:MG?*SQJ8;F?&A!A3^A9 MU4ILJ_01_GVM Q X>^@30E'TT@W=R\369]CPL'8@O"F&7KX@[*!MG0(U'23L-1L/ MIOC\O]S'WAF,P.4_/U)8T71<493F7*]\RV\/1$+Z&>&9+_@*65JZ07GYAVL4 MN,&^XNU\X>:))XFKM2@V[)7/6Z)]Y5(75P=A:N&N[<4&TVC'C)G&S3Z8.V79 ME(P*-5*NYAL/3-.UA?J[5X'&2E?2R1@%7Q1B3ZOG]XI3O?:@<%ZQ?\-[[ Y3 M;L$Z$JASW!M\DQDA[_"04+]!A<=R@CXUF;DE-M*6E4[L=43NM7[$([0949^ZFR?9NFOS)N^E9OLO=]'(WO=Q- M+W?3R]WT]W$TO=]/+W?1R-[W<32]WT\O=]'(W??EN.MS[];H4\#;]1H]2 M3N'B?\C>[F[_#>#.__J](_?_0P#;K"3BHQ!+L(X&4UQ7M?]=WC]85;O?PG&1 MLZITRUQP>(((\'ZIE.T>Z(#M/T?<_@]02P,$% @ 6X"C6&ST)HX&!0 MPPT !D !X;"]W;W)K&ULQ5=M4^,V$/XK.RYM M828DCI, 1R$S(>2.= IE(- /G7X0]CI6L:6<)!.X7]^5Y 2')CGZ,NV7Q);W MY=G=9U?2R5RJ1YTA&G@N,,"Z:;B,#QH%8R+H'_BUJY5_T26)N<"KQ7HLBB8>CG#7,Y/@W:P6+CAT\S8 MA5;_9,:F>(OF;G:MZ*VUM)+P H7F4H#"]#08M(_/NE;>"=QSG.O:,]A('J1\ MM"_CY#0(+2#,,3;6 J._)QQBGEM#!.-S93-8NK2*]>>%]8\N=HKE@6D$HW* 050J1P^T=.93GS+#^B9)S4%::K-D'%ZK3)G!F9_OGH M9GP_F(SO1S"^NIW#(>W9ZT#+FTBJVX M,G_FS4<;S'?@4@J3:1B)!)-5_19!7>*-%GC/HJT&+YEJ0J?=@"B,NEOL=9;Q M=YR]SJ;X4?$G9ID!8Z&-*HEP1@,3"5Q@,N5B"@-+'&XX:CCG.LZE+A7"KX,' M$B=2_;8N*]YI=[U3VVC'>L9B/ VHDS2J)PSZWWW3/@A_V!)2=QE2=YOU?U[2 M?]$\_"S@DKU =&0KUO[0 ),A#&4Q8^(%*-6H, $NC 0&,_:RG_)G6MB-FF'O MV[T&M7V,5)O]-)=4)"H&=RK:@&(&0<_9C!K&9*0MI&USE@,K9"D,R!1VVN%1 MHW?PP9634=N84G'S HG5I>\_E@(A.G1DZC1@GO$X@SG3U-::3P5)D9J&F.D, M",$<,J($-F%",0@:F$LP7,2R0$*;.QV*QH:Y!FM,W6!)X[SL'!QU@>:J$S:9 M0H3"=PO:;J'$*<)3D;WCW!+QK*:0-$7I6^7WO3:Z-IH-R*Q9C<;DI$33DE,3 M;,_7YC184U0XJ1)76^>1 D]HE-,"/6F9\\1E2AOZ\RU']I$I04764)*P@F"\ M,(S/,ZO]ZR?JM)>T]3>-=?X?FZI*T2O=<+_Q^BKX/V-YG^G[-\4B/U M J\%6R,"KVU9TD'@ZBO!N+); E%J)2FHFCTR4AH"*Q([:IGVG*GGU:=BIF2, MF&A(E2Q$N2UWG#.M><#!>M]]*?UC/ M[>U*;H=V5'^D4;T4UFB+ I]+IBC-5L:7]">"ARYKLE2NS_SV\II0A\I6>"KX M%U]C%L=E47KR^^01%6@+S^PIU=7#46.7S@AZSV4Z)MFI5,X A97*W('[Z\U@ M?Q;=D'OL[^Z&8XJ6@-A3L-TL*9 W65L)8NR#F#BK]>.;S^[K1@B[?]Y']AQ[ M'0G8,]P)NBCD+O@J)P3AS7;J%79@M]=N[\'5FOD'NVO(M.K(JBVF\U*,!I#0 MN8^;);^7E._:]UXGVUIV\6K6#=8%JZJX/=""P_/5G[.7J M\H8R\ ?S5W%_O:&*$,,TY)B2:M@\[ 6T?;@K@W\QA[*J59O%@'RWM;_P]02P,$% @ 6X"C6)3O59]" @ G 4 !D !X M;"]W;W)K&ULK51M;],P$/XK5I@02-"\MBLEB;2V M(/@P5*T,/KO)-;&6V,%VFNW?XY^Y[E[KKZ+.\8?1 D@T6-= M49$XI93-PG5%5D*-Q80U0-7-GO$:2V7RPA4-!YP;4%VY@>?-W!H3ZJ2Q\6UX M&K-65H3"AB/1UC7F3TNH6)K2,>;@!\$.G%R1EK)CK$';7S-$\?3!4$%F=0,6'T.L(*JTD2J MC%\]IS.DU,#3\Y']L]&NM.RP@!6K?I)]Q6\HYU7Z#7,]5\&:N$ M^46=C9U.'92U0K*Z!ZL*:D+M%S_V?3@!^.< 00\(7@*B,X"P!X1&J*W,R%IC MB=.8LPYQ':W8],'TQJ"5&D+UO[B57-T2A9/I!C^A@T ;X.9%T S0FHBL8J+E M@-ZC^^T:O;EZBZX0H>A[R5J!:2YB5ZKE9_#P\OE!,.?0P-7_@O?1QKEZ6+ MQNGT["Y$@S-('#6< O@!G/3U*W_F?1S3^I_(GBF/!N71)?;TFUHU@#DEM!A] M%Q8],VB]4PYI,/\PG\7NX53!2%1P[7M#E"W-/7GH-?#"S+] &6NIM$]G\ XK MYL9,U@O_4JT>NRG^T-B]I1Y&0:A %>P5I3>Y5H/+[2ZPAF2-&:<=DVHXS;%4 MZQ.X#E#W>\;DT= )AH6<_@902P,$% @ 6X"C6";:+PY$ @ B@8 !D M !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6%0#ZV M#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O<"OFL2@"- M7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM-#-_H!!: M 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8/ YP#XQ9 MD-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT&?3TSR\L$ M4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#'KE7L:[.# MC?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*#PB"LV>Z%- M[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 " !;@*-8S6!(NX<% !' M#0 &0 'AL+W=OTI2WY\D!\ENXT9L"NYK=6WP-&JM9*(D9856S%!^DLP./IT>>?D@\)>@>]M;,Q_)6NMO M_F&9G21C#X@DIU=#?Z_D]JXGGG[:5:VO"7W3>RXX2EM76Z;)2!H!0J_N=7UTNSBY7 M9PN&U>KJRW(QN\7#^?)R=CE?SKZPU2TV+LXN;U?L];66(A5DWQR/''Q["Z.T M\7,:_4R>\7/(+K1RA65G*J-L7W\$S"WPR0[XZ>1%@Q?<#-GAP8!-QI.C%^P= MMHDX#/8.G[%W939&+"D7-W3.SH7B*A5E[FC9/KJMX/WX\\OA'?4 MAG?TDO7I#:5 R&9IJFOEA-H@(*VP3B/TI_#^FD46!>26+:VM*>M+(F4JXR:S M;*G8 G+EFHROY.& N8+8^6QURD2CMOH:3MZ._QBP9*E271*[Y0]DV>M;78F4 M?3@:OV%OV;*LC+YKG#O-.E&V$#:5VM;(ZS!AM_"@T"\V-0H,N/#$A'+DF>D5 M215AVR-!-16J8DBEV\"#C%(1.E)M*:^E(FL]'41TYN LZYRQ]1:=ZWLMC(\: M!WRS,;0!7S)HQ)8:"+9&OV04O< #5MA%(>!L\="M-6Z.!= MO&\#="E7, BCO#S357!&*\J*9 +'P5# M]6S50$*C%;;Q8LCU3H)*RI]R.-=EQ=4VEC-4#R;3ID!TQV7-0V[]B8!HZK#D M+CRW04"TQS@@D)(5W*=?!\&\O?>VN_>^!(9DJ&NO_$-/[TO/R9^A]P?0>T6; MD+&;E@@-QR+&]J&>CB Q#-3?/)F!>"O_KMXV0R_CR_6ER$Y<'G-PWE4UE[.YXDJ#?QM&BP8+,D'B("5KZ#A=L$ MY[EP#(1',';8IH=+JW?1VWY&H!_:@' (S[NMM!4[H@0BJ4P@GAJ$0%2XM;DG M-+A9_RR8HE1'<19;SMPSVOO]:@<,_Z]I$0H4'^ABG/F'K4Y8;L;+_! 53; M(=E@2\=,EX Y[G6;O?@ M';3?3M/_ 5!+ P04 " !;@*-8E>19;7L% !8$ &0 'AL+W=O+ M:PU/PU;+)"]E97)5$2VG)[U3>G26X'ZWX4,N'\S&G* G8Z4^XWDNBP(5 8S/C:Q(%-^Z,>WLC&GQ#U9:HP[I<\U'NCJ$>RI;&J;(0!09E7]2@>FSAL""3^$P*L M$6 .=VW(H7PEK!@=:_5 -.X&;3AQKCII )=7F)1;J^%M#G)V='MW=?[;FZO? M7UWK.:G7L"76O<2LPM@I&!%P,G;Y:@\9MW9"ZV=![^,O#MWL"!L61#NS0+'8L#C8G2*C0UH MO"OSW2H;!:)1\"/9SDW3S_-_8-<8F_P1>;UWQ&_G JA&#GS?-WWRT?50V'4Z MFVDY$U"5[=+5TAH+9C'\PF 0(,.R'$N]TL8)'?AQ LFB?N!QG 3Q($E2\JL6 M%>J@%/8$W LXN7B4.LN1BP>4A7T2^U[@(_"IS*U;[1/* R\(R;FH,CA%)L15 M!WO9CM]"VO(.\$0AXJ',"QR><, 9^2U +#1[A:.TA0DTMA+<.0I>$))X*5[ M1Y?_U.@R]"9 ;]+42QB,+ 9GZ#JX?@H12SP8-H++(8YQZK%X,[8<8LL27/S1 MV&*N*?.;7/L!PDD''#1&7OB]V'(2 P.>DP3 QBB9#&*(;>BQCC*-VC*-]B[3 M*TB3AIY4?SMAJ5U+;>%+";VR:O\R[C2Y^_2I;><;MA=?V59;M3]9:O?F/Y>_ M,$UCAO:[@Y+KQKHBVZ&XASXZ@WXN(T<&/,9,TT&8!*0CRW&;Y7CO+%^JZO!> M&L1\ X/.W>%7Y[8KJ9T6=B=UPY1>FZH#\-.[^)[GY1--YHGE#0_&HL#J_[;? M0+^,,%F<>WX$G0(Y0!GT8M8V&QZN&CF/5UWG0ZWV@,.Q2VGJ40IS'^?4X]%V M;V>IE_)F&GHT>1K9RFE0Y X7#I(A-C#W0+V =C$J:1F5_ BCH&&X"D8X+J2= ME.HT\5U*+39L&6?K?\2IN*84-/D0#GO'J-B+UM\& ? H9!YD%6B&.8ZBEE%! M "SQX62)@5%1GZ2)!VUD3:CMPVM[_#ZU8CSC:>A[,?\*Z2YB#3=N>Z74,W>G M-?"IO*QL??%K5]MK\VE]6UQOK^_<8'\&W904<@JB8!V^%W5]CZT?K%JXN^-8 M6;B)NNDT$#[9\+H7U!+ P04 " !;@*-8HIW_J)\" M "O!0 &0 'AL+W=O17-(&MAIVLE*Z9I:DN ]-H9$4+JD40 MAV$:U(Q++YNV:W(W2<"5!XVKFG463\X'+;Q,>.&[,7@RNDJ523VYR7/2_92%U;3+"6>SZ]N'J]O[;_/KJP5\ MO&=+@>;3-+#$[/:#?,MRWK'$;[ D<*.DK0QIEQ3M9Y_%1PANF M3R")?(C#>'"$+^G+3%J^Y*TRY3-*J_0K7'*3"V76&N''V=)83>_BYZ&*.\+! M84+GE8EI6(XSC\Q@4#^CEWUX%Z7AYR-R![W*]8"0:U@)YVC.23S M*-%AF7N,/D@R/IVRW33 +-#EYU5_^\!D 9>88[U$O5M-(%=D3&.Q<&A;(:R4 M((=S64[^)?@?/&<;>L06-6?"P'M(8G\T/'7!J3^,1O!(3@8NH=&J)&4&AOYX MF$+BGZ8A?.&2TX,OH%2J,#"*_%&:0IKZX6 ]\HR0="^0B*-HM!/QI&+0N*/ M(SCTBX(]$]6HR[95&*IS+6WGIWZU[T9GG0G_I'>MC.HON30@<$70\&0T]$!W M[:&;6-6TEEPJ2P9OPXHZ*FJ70/LKI>QNX@[H>W3V&U!+ P04 " !;@*-8 M5B2=<]\" !#!@ &0 'AL+W=OW'>J7)"WJ6DE\1B%:(I+Q=.#T^I0M\-0^LK]VM5,M:V;P6HG/ MO+2[J9=[4.*&-<+>J_T;/-0S:/D*)8S[PKZ+36,/BL9851W I*#BLAO9M\,^ MG #R\!E ? #$3G>7R*F\89;-)EKM0;?1Q-8:KE2')G%K^ M_6IY__BW#ZO;^;M'F+^[@>6'CV]7=TOR7CZRM4#SUR2PE*M%!,6!=]'QQL_P M)G"GI-T96,H2RY_Q 6GLA<9'H8OX(N$=TU>01#[$89Q>X$OZPA/'ESQ7N*:+ MK>UW*EPP:8')$I9/#:_IQEGX9[XV5M.5^?=IZY?49C4[,"IQZ]$X/Z M*WJS/_^(LO#5!=UIKSN]Q#Y[H&=9-@)!;>!B#>>$7Z0^+_Q'CKK/@?T^,0MT M,,6N/QFW?H,%5FO4Q]D$F,;#N^?_80G,P$8):@AF_"O^=^QM2_D"HLC/!FEG M#/,A+!HN2BZW$(6IGV6Q&Y,L.3G%)**5/*0Q]H=A"M=*TJDV73_@$FJMME2H M@2SR!]$(!B-_E$>0CF)R!Y#FN9\G [BED#'UCZ*I&L$LZ2^1-JC@S!'%4>ZG M>4PC91EE<'''?)#4:5] /$S],$F&UL?55M;]LV$/XK!ZTH-D"))%)O3FT#=I)E M!M8VJ+/MP[ /M$1;1"E2)>FXZ:_?4;+=!''\1>(=[YY[[DYW&N^T^6H;SAU\ M;Z6RDZ!QKKN*(ELUO&7V4G=] M[MY,QWKKI%#\WH#=MBTS3W,N]6X2),%!\45L&N<5T73!+$GQ"6OG$=@^'KD MUUQ*#X0TONTQ@V-([_C\?$#_O<\=)66MG_";K#-: #5UCK=[IV102O4\&;?]W5XYE#&;SB0O0/I>0^!>I8W MS+'IV.@=&&^-:/[0I]I[(SFA?%.6SN"M0#\W77QZF'VZ6\S_O(791W)D0.Y.3D+^)&9 M2Z!)""0FZ1D\>DR6]GCT#;P[K>N=D!*8JF&A'%,;@;G"S%KN+-P(6TEMMX;# MO[.5=08_F?].E6&(DIZ.XL?HRG:LXI, Y\1R\\B#Z?M?DCS^<":'])A#>@Y] MNL2QK+=(6J]A47/EQ%KXAKW.YQ3SL]BGF;\((GX&84/1=L(UL!9*. X2!\P" M(!VLM<4G8*YBUVCCQ@_6#>V>T MM7#-C'D2:N/OMLJ=B#*KJFV[E0[UM?5U/[&H,5SV9K81 MG87WK.T^8'DL%BR)+T@,[X!FHS"F!$\DH6&:4J_+R4$7C\(\2^#!L!K7,*[H M/8CS"E"LQ4J3BZ2 + Z3C (MP]$H]A(I; M%JC(?3)D1,,"7;UN%!*:>5U9AKXFIS[ZZ-G&PG)M^KULH?)]&);747M<_;-A MX_TT'_X;V-J-4!8D7Z-K?%ED 9AA%P^"TUV__U;:86_Z8X._+VZ\ =ZOM78' MP0&ULC55=;],P%/TK5P$AD,KRU;7=:"NUHS >&%4[ MX 'QX"8WC;7$#K:SPK_GVDE#B[K"2_QU[KGG./;U>"?5@\X1#?PL"Z$G7FY, M=>W[.LFQ9/I"5BAH)9.J9(:&:NOK2B%+75!9^%$0#/R2<>%-QVYNJ:9C69N" M"UPJT'59,O5KCH7<3;S0VT^L^#8W=L*?CBNVQ36:S]52THM!<"E"8 M3;Q9>#WO6[P#?.&XTP=]L$XV4C[8P8=TX@56$!:8&,O J'G$&RP*2T0R?K2< M7I?2!A[V]^SOG'?RLF$:;V3QE:P7*Q@?3M;+>#E/=L4J%^-?4-)+-1/ M6L)Y0Q@]01C#1RE,KF$A4DR/XWT2URF,]@KGT5G"CTQ=0!SV( JB_AF^N',< M.[[X";X%4X*+K88E*ECG3"%\FVVT471 OI_RV]#U3]/92W.M*Y;@Q*-;H5$] MHC=]\2P,&9.\,R@SNZJ)T%)M+&@H;/&E/@ FY8 MD=0%P<46YDSSQ('>\J(V!#B*[C;@E.NSNDZ[OL\1,EG0/;?)W;PP))(N[]\N M#$$%:<%#)[IQ4K=.D@,GF\Y)VCHYBJ[(B8N^AOM<(1Z=07=P["<^MO_ZQ/X\ MAVC4NQH-;"?J#<-@O[TO@R#0K^"KN^4$G#VBHJ(%-[(LR5*+VE/&42^Z#&T3 M#$>PR#*J0=:V2T-5"-:8U(H;3C$OGHVB,'P#:R.3!_A4V2W2/5@A'4F>V%QN MI>=TTB]SA5@DN,\9#P<0Q\-_2]M[)%6#:&B;?GCYQ(GHG#R'X.(J<,TP?!K\ M9_^"B]%5 P_@U 7P#VI5B6KK*K*&1-;"-&6KF^V*_JRI=7_@S8M!E6'+A88" M,PJEC)<>J*8*-P,C*U?Y-M)0'77=G!XN5!9 ZYF49C^P";JG&PO=V]R:W-H965T'^ 0<.V'JA^\B7=C76)O;2\+ M]^L[XX3 E65/JD[]DMB)9^:9Q_,XDZ.--E]L(X2#AZY5]GC2.+>Z.NG49!D$T[+M5D=N2?79O9D5Z[5BIQ;<"N MNXZ;QU/1ZLWQ))P\/;B1R\;1@^GL:,67XE:XSZMK@[/IZ*66G5!6:@5&+(XG M)^'A:4+K_8+?I=C8%V.@3.9:?Z')17T\"0B0:$7ER /'V[TX$VU+CA#&WX// MR1B2#%^.G[Q_\+EC+G-NQ9EN_Y"U:XXGQ01JL>#KUMWHS4&!3!&P;18!!YW'T@C_(]=WQV9/0&#*U& M;S3PJ7IK!"<5;W%U\NH*].SYOA=T_ MFCJ,0.NFU>#MM/<6O>$MADNM7&/A7-6B_M9^BLA&>-$3O--HI\-+;@X@#AE$ M093L\!>/Z<;>7_Q6NF*)%>7@1JRT<5(MX<^3N74&B^.O;>GVWI+MWD@PAW;% M*W$\04588>[%9/;S3V$6_+H#:S)B379YG]VB .MU*T OX#7N"]4K$DM[&_"= MKK<#OVL$V"&.?/8.T@Z2E5]%#=S"0K>H97L(IVN+CJT=X9U8*YP%W+6J\=OV M7E2BFPOC)Q_7'5=PM79&]HI4-7P4O'4-O(.0A47*@KP8Q@%+HQQ.E.QXN]TF M3 M6!@&$6<;*,H';E:@DOGF$:Z/K=85 PBQ'5PG>"Q8'.7QR#6(A'Y\5QR0J M[C"EO7 ?\IRE<0%%R.(BACOM,"H!28N"Y1C$C\N<16'X.NTK/#QO.4H&[AHC MQ#$$&U3!=XN\PD48L3Q(:Q1'+TG@G"VG,RBB$+&%%46[C "-G80SH*HK# MMQB(]H$R#P%#9_F8?Q27"*#THXBE2? Z]W-N%-:CA5.!)2.P+BO=";CC#S^( MCCAF49H3&P5+XG0G&1$+L@!*EI3%-BH*%I8EY*Q,LAU$[(6L2 )_3W(LC0OE M!(K$^<7:FXD'_"A:3' /:8\R7)NRJ"CW1^+BC!4I54U4LC L40>H,X1#@*&[ED6?8>@,(APJ[,DW:H7EN08HB@1!;LF2JJ@,=VDA#R I MQOPREA=93R^&I=-BNR7O3[]*8\N"Y8+'=B6,P\8(*FX;AE?/BS]&6\WI9+5K MKBJ!)M99-A17[X;A&7R/54P 79& UN6_7-;H8\L";II)%M!N)G')8 M8).%/8@VHQM-X#M$2$ ^CHZ:2 /Z-63I,G1HP?(#ET.BVI@\)MH=BQ0UA M]1\BY;PJ#OPN;&=YH-<2O_\C)(^CT@:_O_1J/ %F#?V7QRM-SW1S"GL2SQ'!E>34&EW@.+4T/QA<,,? N0>73VW=IEB)Z,(@( M^I0$=+WQ+C?U/:+X^L ;$//P2/41A$'5'[ MWT,;T8ZT*\$,EU)9:,4"38.# M/)V Z?\(^HG3*]^%S[7#GMX/&_R)$H86X/N%UNYI0@'&W[+9/U!+ P04 M" !;@*-8[&4Q-P(# #:!@ &0 'AL+W=OR>CX=&S]G<-=B1O] M; U6R4K*>[OYGLV]P!)"CJFQ"(Q>#WB&G%L@HO&GP_3ZE#;P^7J'_M5I)RTK MIO%,\I]E9HJY-_4@PS5KN+F6FV_8Z8DM7BJY=D_8M+YQY$'::".K+I@85*5H MWVS;U>%9P#1X(R#L D+'NTWD6)XSPQ8S)3>@K#>AV863ZJ*)7"GL1UD:1=:2 MXLSB^N+NXL?M!7R\82N.^M/,-X1J;7[:(9RV".$;"!%<2F$*#1DKACM)I>!#PDJDA1*,!A$$X/H 7]1(CAQ>])1$?4#0(:R4K.".NBEJ!RFP* M.',%1@6_3E;:G?_>5X 6?[P?WUZ;8UVS%.<>W0N-Z@&]Q8=WHR3X/. DO9J!3W:3B89;^&FX**)CG= MVU+D8&R#@+,*H^E"=ERRUUPZ"VC'90A+1HT%3&30D"=^MI)6H\$D M">!:/C)NGHH51Q%,I@'<2,/XJ\@D/G*K/_*I&CS!6KB\<6303R)((E)8O(/TO>UL/]LWA#AW$U5#:E-THZ>_K0?W"?M MO'IR;Z<^RJ1$DG*Z4+9LG4Z]"4&EGF084(XRCJA@7C,DCZ?F^FD[ZJK. 2 M9QI,511,_QJA4)M!T IV&X]\G5NW$2;]DJUQCO:IG&FRPH8EXP5*PY4$C:M! M,&SU1AWG[QV^<=R8O36X2)9*O3ACD@V"R E"@:EU#(RF5QRC$(Z(9/S<<@;- ME0ZXO]ZQW_C8*98E,SA6XIEG-A\$EP%DN&*5L(]J,X=7ZJ$\2-L:M_. M10!I9:PJMF!24'!9S^QM^Q_V )?1.X!X"XB][OHBK_(KLRSI:[4![;R)S2U\ MJ!Y-XKATCS*WFDXYX6PR?YK-[JZGU_>+X1V,A_-;N+E[>(;)_J1W%1PFG M3)]!NW4*<11WCO"UF^C;GJ_]7O1560JD'+-,P)B9'&XH2V$BZVQW:?-]N#16 M4_+\.!1_3=\Y3.\*JF=*EN(@H(HQJ%\Q2#Y^:'6C+T?$=QKQG6/LR9P*-*L$ M@EK!_P,YI/XH_V'UGKMD/(.LTERNP>9(GT:$HGYK=&\-]%)IWCP5,)FY11M( M#W"9JH)0[ V-/^'2(MU@@9-MR$>0>-.#A>?=SZ%_>3WG9)_O!*XZ5S1V8MK? MTI[ ^6GK(J*Y>]J]:L&AGQ_NU5"!>NT[A8%45=+6Y=3L-LUH6-?@'_>ZDY'& M-9<&!*X(&IU=G >@Z^Y0&U:5OB*7RE)]^V5.#16U&ULE59;;]I(%/XK1VY480D%W[BE@$0(52(U"0JD^[#:A\$^QF[M M&3HSA+2_OF?&X)(L(;LOMN=RSO=]YS+CP5;([RI#U/!<%EP-G4SK]46KI>(, M2Z;.Q1HYK:1"EDS34*Y::BV1)=:H+%J!YW5:)?N^]?[;:2*"W*G3$Q*'->O=GS+@X'!CWO#8-@9Q!8WA6097G%-!L-I-B"-+O)F_FP M4JTUD@7WB^OI TSN;V]P+BN6G?(LXU M\6!/_#(XZ?"6R7,(_28$7A"=\!?6@0BMO_"M0,3QIMP43&,"]SI#"1-14IUG MI@"?$&YX+$JD> BEW";<4;^(%!;L&?X>+Y665%[_' M+A1H=1S4M=Z'6+,:A M0U@*Y1,ZHX\?_([WZ82FJ-84G?(^FE,+)YL"#=-)QO@*%>0%!%0&<5;7 M@7F$-C=T7%%#+AC-H^$&SZW==^NPW(_)A MS"O.)FXQ4QFDA \42YIJ**)P)S2"WSI@ MC;0MH?!VP \#6 C-"H(V4;:$ R^DAO3> ME^,9!+UJOM/W=T$[I:INK;K,J0KJO.Z17PFGS$?-T.N[+X"CL&M6PF:O&[C' M*J%U< >6*%?VIE=$;\-U=1W6L_7/Q+BZ0_]LK_Y$B- JYPH*3,G4.^]2IF5U MNU<#+=;V1ET*3?>S_&PO=V]R:W-H965TV'/B^27,LF#E3)4HZ62E=,$M+ MO?9-J9%EE5,A_"@(^G[!N/228;4WT\E0;:S@$F<:S*8HF'Z9H%#;D1=ZS<8# M7^?6;?C)L&1KG*/]6LXTK?P6)>,%2L.5!(VKD3<.!Y.>LZ\,OG'JH2I1MC6MC$9IQMC5;%S)@8%E_67/>_J ML.=P&1QQB'8.4<6[#E2Q_,0L2X9:;4$[:T)SDRK5RIO(<>DN96XUG7+RL\GT M;G;[Y<=T"I/I_?3Z9@&SV_']'#H+MA1HND/?4A!GZJ<[P$D-&!T!C.%.29L; MF,H,L]?^/I%K&48-PTET$O".Z3.(P_<0!5'O!%[<9AQ7>/$1O >T7".]*PL3 ME+CBUL#/\=)832_DUZ&$:[S>83S7-0-3LA1''K6%0?V$7O+N3=@//IY@VVO9 M]DZA)W/JPFPC$-0*[JE'9ZBYRGC:<(PATB=A#Y-V^&6#O]SAIX1O@+J? M^C;-J0_;ZA5(=DQ *9@TL$6-P)REH$8W UCD&O'58P"Z2H)H[M(-,Z!KH:P75I65."V5):FKICG] M6U [ SI?*66;A0O0_JV2OU!+ P04 " !;@*-8J$*(R#H% !##P &0 M 'AL+W=O3&97;1D M2>^H_M#>2GR:#"@E:RA73'"0M+HG4Y MFHZ@I!7I:OU.K%_27I_$X!6B5O8*ZU[6'T'1*2V:?C(R:!AW=_*UM\-3)H3] MA-#R=@M9EL^))K,+*=8@C32BF8%5UT]%!Q,*:@6$EV!U@->, M+%C--*/JF ZG5QF@.T0B6^C:0M=;:" :T ?%:G""E7M."]HLJ-R\C8!(VN8CWMJ62:,:7CI."9Q"D7IY%9I!Y61K!"\8)+^A& M(/3\*,-KX ?P7FA2&\G<\P/?#:9IW)MN5[\SS"LI*3]0\TF4(B_+8WO/X_R M4.I#F(4#F=CSD]C>PS X2H4+?O9/Z 3((PO,(/92-,,>H<";Y@E>\SC:6BA! MPZ3.NDD< U8WT"N*?TDI-"Z;J'W/RK0%ME%4B$4.GM- M)=V)" _6*X9(C!=U9X!)(SJ.\=5#\"G&4PW7_88Q>'4,4MRN#9&:0DKT1-RL.K@!N9,VB! M)VEC@A Y'O+8:K]C96M=<20DO2BR.8O!/STQM=K+':NK,^$3Q),,DL3I&V3V M'L2A*SQGHCK;*3QBH7%STD?8UV)%^)):CX"A!H4)!T J]!BI;)S ]Q"-,[S^[>Q][XQ]G&6O)SID M,G3(Y'2'Q*UHV=74.&.^7$JZ-(N^Z#0&+;Q!BS1= ^\P>C$9;LF]B6.%SY\[ M)M%#'>:WA%^QT%X;BK79Z0RIZG8'Q]KI24K'MP1;;I7CUO3I[X=3G$88MW!86X:2XA];H7%BU08AY!X69SV!6FCMHO20>MG M$&*30JD3(9$.(9'^UR&QK52/!\5)4O\'Q;\=%).=@TU#Y=(>WW!78"J/.^,, M;X<3XMP=C+;B[GB)MEDRKG#Y"J?ZXPSS6[HCFWO0HK7'I(70>.BRPQ6>&ULC55M;^(X$/XKH^SJ1*5N X%V5SU MHL"VD;:H*K3WX70?3#(DOG5LSG::[O[Z'=N!I1)%]P'BEYEGGF<\'@\;I;^; M$M'":R6D&46EM=OK.#99B14S%VJ+DG8V2E?,TE07L=EJ9+EWJD2<=+M7<<6X MC,9#O_:@QT-56\$E/F@P=54Q_>,&A6I&42_:+3SRHK1N(1X/MZS )=JG[8.F M6;Q'R7F%TG E0>-F%$UZUS<#9^\-GCDVYF ,3LE:J>]NDN:CJ.L(H<#,.@1& MGQ>(OGMMR%'V)(,<-JX5]5,T= MMGHN'5ZFA/'_T 3;*S+.:F-5U3H3@XK+\&6O;1X.'+YTWW%(6H?$\PZ!/,L9 MLVP\U*H![:P)S0V\5.]-Y+ATA[*TFG8Y^=GQ;/Z8/D]6Z?,Z8OH-\[AZ2;#$[@]?>)Z'N\_GN)0,U?F"L1 M2*6QNJ;*LP:8S.$.\X++ B:N@KCE:&#&32:4J37"WY,UF5-U_7,L*R'HX'A0 M=^.NS99E.(KH2AG4+QB-__C0N^K^>4+28"]I< I]O*0;G-<"06W@ENZG@>2Y@@=2C!1=2>0D6VAM =@!C9*4#-Q7PWD3S^-"%4H M,'0%!E0>6;FKC_X%K$K'PY.1BEH0;8K _?^"#*[AFR(BKIEC[,&6FA T)\/DBG5Q:XF4L:((#T[#MV3E(:L@$:MDK/$EJ MM\*+;W-"%+*W*,'A(W0N>[TS6-"8RQ?"=.QV<3)-SI^R6FN4V8\C@9P;I8,Z M&>'OS*BVI1%!-\O_K5O,3N^\FU"HE;),N,"]\\M^&PO=V]R:W-H965T M\8S[8/>6C#^)&:42/<=1(OK63,KTS+;%>$9C(HY92A/UR83QF$AURZ>V2#DE M06X41S9NM3IV3,+$&O3R9[=\T&-S&84)O>5(S..8\)<+&K%EWW*LUP=WX70F MLP?VH)>2*1U1^9#>="LK@T5A[$ M85+\)<\E$2L&CK?! )<&>-V@O<' +0W<;=_@E09>SDP12LZ#3R09]#A;(IZ- M5FC914YF;JW"#Y,L[R/)U:>ALI.#T?W-\/>O-]_\R[O1+^CRCX>K^[_0$1I) M-GXZNE"$!FC(8C7+!,GS=.!32<)('*I!#R,?'7PZ1)]0F*#[&9L+D@2B9TOE M5X9NCTL?AH4/>(,/+KIFB9P)=)D$--#M;15/%11^#>H"&P%_FR?'".//"+>P MV^2/V?R:\&/D.KFYUV#N;V_N&J)QJQ2Y.9Z[*44SPNG1X]M%)F$R;YOF%T7I7 MU@JP3@Z6M>_%X,CMM''/7JS2T3BJ6X_2XFQ7<;:-<5X^IR$O9DM*><@"Q":( MI=D#@:9JULGU.BWB-Z+N&K_91:>%7E0JFM+@ [FA4=>IJ.L8_9RSBDB634*=*#:IXV%G;18!O5-C M[*1B[,3(V'D0A-G,(E')"B)IRME"M;%WF#IY&UPK^]&#&QI?OVO[ 0+3F.I6 M3'7-..^[F]03*#YVHE:_HSFYE3YXW ME;T9:6?&(-%\*#2=15RSB/>O]DN?H/(!B>9#H>GYJ%6-8_RFODWY@XJ0=]QI M&\K_(R2'4VL.QRPZ[A11/!RKK]Q(9)V@D2I0Y0&*YD.AZ?354L9I[V'=@RHA M4#0?"DW/1ZV/'+- VJ+N0170.^Z8EOV/4$5.+8L5T][ ?@.HQ4#0?"DW/1RW)'*/,V*8? M@"JH=]PQ]8./T$NXUDO8+%!N*<_W>9(Q+?\ITD26&617LD#1?"@TG* MV$8N0:54B;:Z7^:M;QCXY:#5C07/\9JWU' M?+!9:=RH/D?RAD>?L[ WE#*H M^ %%\Z'0= )K081/]K"40944*)H/A:;GHU92>(OMJ)U*&50%E6A:*;OM-[7< M.*JS5LSVR@F:F/)I?A))J$#FB2S.G51/J]-.Y_D9G[7G0^?,+\XLU3#%$:IK MPJ=A(E!$)PJR=7RBV@LO3B45-Y*E^3F=1R8EB_/+&24!Y=D ]?F$,?EZD[V@ M.ALV^!]02P,$% @ 6X"C6)##1$)6!@ [AP !D !X;"]W;W)K&ULU5E;;]LV%/XKA%=L+9#8(B5;4I88<)QT+;:@62XM MAF(/M$7;0B31)6FG_OS8:\>6&Q)@/Z98D\LV*LA@+>?KLEDW/Z4Y$84)N&>"[.,;L<$DB^GPQ@(/C@[MPO1'JP6AZOL5KS(G4:0\21P_#HD_5L'I]]/XQ#5X&L\"/H7/.>VU@ L=US0.&\L$<1ADOW'/_-$5!J@24<# ME#= S0;CC@9VWL!. \V0I6%=88&GYXP^ Z:LI3=UD>8F;2VC"1,UC/>"R;>A M;">F]P]?YG]^^O+7U?7=_6_@^N_'SP__@%-P+^CR"7S9JE1S\/Z*"!Q&_(-\ M\WA_!=Z_^P#>@1'@&\P(!V$"'I-0\)/*@X<-W7&)E!1!T0;7!#$['AX#H)2%!O/Y+A%C&C8\R7R.CP!K,AL.$)0!9R-'CF_9O; M!CAV,01VZL_N&@*5M--+.1<#,*>Q7* Q#=N=PWM M!CR-C>7KT4T*=!,CNNN?A"U#_C*^2:OO4XC :(QOJ ;H%0-<(4$[O%0E[ M)-#5 &S TYC8>G1>@+ MKYEHD^9@:XP@Z@ -K9*NK#X3$B\B\FK8N>LJI(GO-V!KC%RG8QK "LM"8XW_ MELH).1%F>\*D/ +'A05N6;@D6K3P+:OS6WFKQX_*^-%;%.A ,A9F7#W*!E(_ MCEE?7KT.#^UFN=;8^?[0@W[EUS&P)7=#(Z_5RG=/])E#OXK>L8=.LYKK[&QO MV%718$[33 N-:0\>J_)K55-?$'R*W W[)E]!,F/6*WQ/^6)-+ M9^@T:Y;.#GG=H$L:A68>K1%!3\QMMFR2@M&DCK3D4V@FU!=YH2=ZMYU)B(9. M:XUJ[.1:MIR..$KFA6;J?9$H>L;AM6N(._1:K-$V\^1:G?0H-25A0S-CS]9K M1M98$/D])5@HOZ278(^C'3D!M!RT$UUQU4:6]3:I0'9=]H:@.GBP.U"=L9(]0LIQHSY-M=*QN5S(Z,S&F*@Y13L$\\ M9EG5F"'/];K&HV1H9&;H0J'@7*$PHG:!U#1:RL]OAI=BAR,@"(MK(Z0-Q=S5 M!!R(6GDVB+,/>^B! !]T6P/SGJXFN2O3[D#)ZH?6K-6;>;Y6.'&W52W\A;/:FE7$-FN785[L- L?XA)%$ F)0(VI@S+VK; MH13Q0\N:-"=ZAUW']J-="C'[I1V5+5FJ\K*GD1SU*!2'3K"Y*PAK(%!3U+]H M5H=::BW;K+7N0OYTNF(DU5I$#IKH1@JUZ7*:BO=9">!-YC)[Q$.(K*2+JVA*TF'98=KV8V@V_1\:D&%H'%ZN2$X M($P9R/&ULU5I=;]LV%/TKA%=L+=#((BE_ M98F!Q$G78LN:Q4F+8=@#8]&V4%GT2-J)]^M'2HJI#XJQ#?=A+XDD7UZ>>TG> M6-%&_3!E?$*EN^:PMEIR2 M,&VTB-O(][OM!8F2UO L?7;+AV=L)>,HH;<'9DLSHF,J'Y2U7=^VMES!:T$1$+ &<3L];%_!TA >Z06KQ):)/HG - M="B/C'W3-Y_"\Y:O$=&83J1V0=2_-1W1.-:>%(Y_M;9^Z8?'ZQ?N'-'@5 MS",1=,3BKU$HY^>M?@N$=$I6L;QC3Q]I'E!'^YNP6*1_P5-NZ[? 9"4D6^2- M%8)%E&3_R7.>B$(#U&EH@/(&J-( !@T-<-X IX%FR-*PKH@DPS/.G@#7ULJ; MODASD[96T42)'L:QY.K72+63P_']Y]&O'S__=G5]-_X)7/_Q\.G^3W "[JB0 M/)I(&H*Q9)-O@"0AN*4\G3?)A(+QG' *WEY12:)8O%--'L97X.V;=^ -: .A M?Q4@2L!#$DGQOO#@?LY60GE3#]^4[L_:4L6C4;4G.?;+##MJP([!#4OD7(#K M)*1AN7U;Y6&;#/22C$OD='A#N %TPF9)]*_*U*28T0D3TA9ZYJ^; M^M,5<3W$/N[[9^UU,2:;5+ RHD;2 8>*2B8 ML#7EMFC<'2*PH80+@, B6U80@9!L; MSY/1TX"AVMXGI.G%>"QFI^JWB%(6) M7TH+?=;7U):#;FVL8+?G5T?4B># ^'K;^'K.^ JU5^C::XO"Z6'?)7DD9Z5@ M^]M@^Z_7.&OM[Q\SQ",Y*X4XV(8X<([G[RPY6:LQ5>/Y2.*4/8D ;*H6[2Q* MDBB9Z9MEMMS?*DK,R/*=+2E93YWB[(7=RMRUV"!DKT70-S+!=P;QBV(<'<$K M^'(OQ9Y2I19VGJ%Y)^4IVJ_BMQBA?D, AMUAX*PE M7U/-KN!?*/Y3>Q"03EJ@=#$M""$K:*=NV+?8',M;.0U&-T WC^]=;Y0(C#7Q MJT?9R-H'-NNU7QPSC#V_6GYL=BCP@J829&@?NGF_6()VA)PY'!2A!-@+:$J[8BX5T<"!QZL%0";'?1PMP&QH6/HI,)*F=H1=+\. M!@V\02W--KN.!YL6OB%8>"##UBO7CA$-+'-=152C,IL=](*&6HP,W2(WW1:W MVJ)1(KF=[%NVCN6M'+)A< 0/5(+(2?U[AWDD;^4PC0Y ;AUP3#6(ZC*@5RW' M-IL&,8.,5$!NJ;"C&D1UF@]Z57P6FP:J0$8)(/=&?SFH(K>8M.47L.[J/>= ME" ZZL[Z6-[*:3!DCMQD_IV48-YKF?4Z'JJRH\T.];QN@ZQ"AN^1F^_W5X*Y MPY+TZ" /53^M!'-_)21^U^M4ZZ?%;M#W^D$#8$/' MV+VA/D0(XOK.N5JLG"9EJ(92\8&4>JC\R_LK3=R.[_6J@M9F5UX(Y8@*!___ MDY/_XQ[]?X^S?VQ$ 7:+@KM(?#N9LHU--W$]$X;,:9>8'0M>(Z5HQ^TR0U&@&_<@[_O*3I M*?6:Q6IVQI'<- /M6H#6&<-NAIO2:?0 =N_#/R61C$@,[L=W5G0]6XJ@7UOO M5KOFX39$C=U$/8JCZ13H&F:%UZ]GI7H@X.[@T+5E&!F[&?DCBT,M)_)2JXKN M3'.T=3OWBBN8OH:RU@]GPWUC;!=>FB\HGZ7?$@@P8:M$9J^,MT^WWRMDH^^K N,D^@K@A7.DL 6(Z52X5@:BER+/O"K(;R9;IJ_E')B5;I)=S M2D+*M8'Z?/+ M8"'5EGY.F?#B@9L[4_% EH8S 6>*Z#+/J;H] BX70Z_M+2?.V2PS=L*/!P6=P1C, M97&F<.0W*BG+06@F!5$P'7J'[8-1W\:[@*\,%GKEFEB2B917=O ^'7J!+0@X M),8J4/R;PP@XMT)8QG6MZ35+VL35ZZ7Z6\>.+!.J823Y-Y::;.CM>22%*2VY M.9>+=U#S=*U>(KEVOV11QP8>24IM9%XG8P4Y$]4_O:E]6$E GSJGVI#W1!$QAZ^-9J4'/PXA?/VKW@S2;D_R1VQX!.8T!G MFWK\J27F"KU*6ZK9&6 MG*\(G8/"MD<2J8VK/Y6<4Z5)8?DMRT:4:K6]E2+;G4XK6&?9$!;U6ON=-1A_ MI1'DH&:N/VJLJ12F.DB;V:8%'[K.LS9_A*VYZJ1_9*J^CL?DC E-.$Q1,FCU MT6!5][C+#SPM0-@#O3R6>@?7 +M!\L,2_ 5!+ P04 M" !;@*-8E1PCUY," #/!@ &0 'AL+W=OPD M1*4-U1[VDOCCGN-S;-_KN.+B6>8 "KT4E,FQE2M57MBV3',HL#SG)3 ]L^*B MP$IWQ=J6I0"W=X_7=XN?L]GJ.3J>@,*'R#'U%#_,I.CTY0R>(,+3(^49BELG8 M5GI-@[33EO^JX?<^X/^!Q3GRW2_(<[R@!SXY#I]"VL']]W!;.^WL>IU=K^;S M/[++ML 4%Z]H2F1*N=P(0+\NEU()?:%^]_EK"(-^0I-D%[+$*8PMG442Q!:L MY/,G-W*^];G]3V3OO/N==_\8>S+#E;XY"@3!M/N MN=<$>O5%!V?FNHX_=/<$]H0YH]!S]Q3:.^7&E'J=XVO")**PTD#G?* MBJ9\ M-AW%R[H"+;G2]:QNYOK% 6$"]/R*<_76,46M>\.2OU!+ P04 " !;@*-8 MP4)EF*$# J$0 &0 'AL+W=OV1];%IFO;!!2>Q!IC9IMG^_6R@)"0N6B?R M)<%P[^'. M@2KEEM*?:O NF1B68H13' L%@>3?'9[B-%5(DL>O!M1H[ZD2=X_OT5]7QHC(5EW3S%C<%>0HOIBFO?L&FCO4] \0E%S1KDB6# MC.3U/_K="+&3 -T'$NPFP?[7!*=)<*I":V9563,D4#1F= .8BI9HZJ#2ILJ6 MU9!15(O-$M+C\M)A?7G\[ 8OWYQ^OP?G'&9A_OGFW^#"7H^FD"P4EADW=[RH[V@_<,Y(]N#WMB\VZU,$Q:&H;,- MZW!V6\YN+^?WF/,SN0S$95:F2.!$SEXI34R06A]T=&L\;X>'#4,WM/?HZL+L M8.3KZ7HM7:^7[J)/W!.08ZW"WB&7P+4<9X^R+LRWG)&>LM]2]OL5EAQUI'JS M'FO[@< Z!09M@<'1YGXPI @#@75$"%L1PF/,_?# QAC,?^U@& NL4":WMF]DZFCL;Z(%T& JM*\1.BP*/X= & MM6,^R_7]_?5>'^?XCMZE<-M9P-YW=C3O93=H\S 46K?2;?L G>-9M;;00 M Z%UA=CV)+"_*?E?JQ[V' YT_=#:MZHNS@XL]P&K;IL3V-^=3&DN'U%9;ZUD M?R\K6$E]].U]+]2C']A :-W"MRT.](_GW$$;H:'0ND)L6R'8VV3\MW.#@^;> MAQX<[1OW,,P;C4*XYUMS9R.KOB+(O>**Y!RD>"GSK-- FH75&_-Z(&A1[6UO MJ9 [Y>IPC5&"F0J0UY>4BON!VBZWGT>BOU!+ P04 " !;@*-8_)/(2MT# M "[$ &0 'AL+W=O@"8*XW3 ,^T!+QS912O1(.D[WZT=*BFQ5M%P/^A)+ ME-[WD \O.B>C/>-?Q09 HM>49F)L;:308G'-MI"I)RO&4RS5+5_; M8LL!)[DHI;;G.#T[Q22S)J.\[8E/1FPG*R MWDC=8$]&6[R&!<@OVR>N[NS*)2$I9(*P#'%8C:VI>Q.YOA;D;_Q.8"^.KI$> MRI*QK_IFGHPM1_<(*,126V#U\P*W0*EV4OWXIS2UJIA:>'S]YGZ?#UX-9HD% MW#+Z!TGD9FP-+)3 "N^H?&;[WZ <4*C]8D9%_A?MRW<="\4[(5E:BE4/4I(5 MO_BU!'$D4#YF@5<*O.\%P0F!7PK\'Q4$I2#(R11#R3E$6.+)B+,]XOIMY:8O M%Y*KIT3IY&3^^'GZ^'$^^W2'IHO%W><%^H >,>=83P=Z%X'$ MA(KWJO7+(D+O?GX_LJ4*J\5V7(:8%2&\$R%\], RN1'H+DL@J>MMU=VJS]Y; MGV=>J^$#YM?(=Z^0YWB!H3^W/R[W#?*H71Y!?$I>&XU?S8"?^_DG_#XRENP) MI0AG"9IG$F=KLJ2 ID* %"@B(J9,[#B@OZ9+(;G:*7^;)J&($IBCZ./C1FQQ M#&-+G0\"^ M8DU]^[E2GX\ODW[? M#?V!XS@C^^481VN,2W&8P@Z&3O\X;&VL8376L'6LTY1Q2?[%^8'*5H@DD$FR M(E@O)W)863A?628BA7]XU+6>'WA-'F%S"-[0;[P7M?;W?\Y\KZ+1:]U7]R0C M$CY\4N>885]=H4>05ZB&[.Y5?4T%7*%[M>.*TGO4;B\[U!KYAU;7&NA1+1V8U+(,* MRZ 5BR(1FD@,FB1"=2(U2;3:7TJB([,:B6%%8GB.1,]$8F@@$:J8#1*M]I>2 MZ,BL1L)U#IF8PS$PXG -.,)A M8,#1&N!B'!VYU7%X!QS>.1Q#(P[/@,/MNP859Y5D V@E8[2BB*ADP)CYEM..,IH&OTYRX-6#!Q#ZJZE+@Z[PZ M%BAFNTP6Q5+56E7@T[SN_*Y]YM[<%G7TP:8HZU4IM":90!16RM*Y[JMEQ(M* MN;B1;)O7CDLF526:7VX JP^Z?D$]7S$FWVYT@.K_%9/_ %!+ P04 " !; M@*-8ML;; :H% #6*@ &0 'AL+W=OCT0@$!GK4M*HF0=/KC M*QMBV6"+AF7.>$*DVN6+KEAQ2F9Y4!)WD>/XW81$:6?8SX\]\&&?K64Z9C&L>9DLKC M[YUHIWC/++"\_:;^Y-'JVJB-#N-$\G5JY&*D\.[SX^CSY_N;G[]"$:3 MR9(""H%N+BEDD2QN%1A M7R>WX.+=)7@'HA0\+ME:D'0F^EVITLS>K#O=I72S30DUI'1/^!7 \$> '.36 MA(_-X;=T6H3C:GA7F5,XA J'4*Z'FQPJ.Q!I!\C6@3]'3T)RU8U_U56ZE7;K MI;,1O18K,J6#CII!0?DS[0S?_P!]YT-=W9;$*B[@P@5L4A]^XDP(,":SU'(SV6K5FF8_*RRI9AD66H;69"@^F&D'LNG@OT?!PIIR>[\'Z M1'M%HKW_.5/@7W ?I5&R3NJ2-ZJ?VE>6Q"I&0$=?U)WVYFNG; U5L$6J@E:QRI9:U0D-5M 2 M6>UTRL3B.=#;!Q9XB%:>@T*_'EB@1BMHCZW@(5SAL-?;O[&"AW"%@R!HN%^! M&JZ@F:Y,DV7F*K/PR9W5!EDA35:H1;)"5LG*EEK5"4U6R#99'1%$S5<5<^2Y MI9:^ 3*#U;'>;T8JL_#)9[P-I$(:J5"+2(6L(I4MM:H3&JF0;:0Z(@@#0_.W M@51((Q4R(]4M?:8Q6ZDKE*339')'M8%06",4;A&AL%6$LJ56=4(C%+:-4$<$O>:K MB#GRW%(U0F$S0C7U?#,ZF05//M.M_'A6^O6L173"5M')EEK5"8U.V#8Z'1&$ MAOL&<^BYM6ITPF9T^DTN*:\MR2HKV5*K5JE9";?(2M@J*]E2JSJA60E;8B5\ MR$K("YU] ,&'K(2\ #=\EX,U*V%[K(1K?M/#GA/LIUJWS F;4M6LA,VLE(^0 M&8[,"B>W4!MPY&HX3,-F15./K5MT)"K:$+Z)4@)C.E;QS%:C+%M\^1+G=D6R5/X?XQ*1D2;ZYI&1&>;9 O3YG3+[M M9(\V%H^R#O\#4$L#!!0 ( %N HU@F;[AUA@0 *88 9 >&PO=V]R M:W-H965T>YQR]A[?#3'>4/?(( M(0&>DICPF18)D5[H.@\BE$ ^H"DB\LV:L@0*>R.S: M,7FGUY00)XAP3 E@:#W3+LT+WQSF!D6+KQCM^,$UR#]E1>EC?G,=SC0CCPC% M*! Y LH_6^2B.,Y),HYO%52K?>:&A]% M^H6UU N3O*,L!9-OL;03<__7A^O[W\'"O__TV0/7MU_]Y?W"O[T'[STD(([Y M!_ .8 +N(YIQ2$(^U85TFQOK0>7BJG1A'7%A@P4E(N+ )R$*F_:Z#+>.V7J) M^F!]^\^@"T5J",X]^TL^X75@?'Z,1X*WH3QWXPQ M[1ZE[#J[=L&SCV7W6X;%,U@@$=$07),MXD*.1VP5,8H)DF9R^.V!9I\Q]_,$?&SUT9 M4@GS5,)\1;!&[IPZ=TX??7Z;)2O$ %T7/9N#?X[U\*N2,RPX^<*PG5M3?7NH M<*^G4Q56"?,5P1H*#VN%A[T*WR$6R,$@U\-<9;GV,MGUR0:@)[D,04Q.@$N8K@C42,*H3,#HA 2FC859N M'^AZ+>!C9VQ5?B@'X!:X81C%P7>#2)(7D M^0S=D]131FNI9>_6L5]1C[#GOC%L89\5VYM5)H"(>:F1/)N.VDKU^3QW>'3X= M8]S*C*_*9U/+?=%J]M95?9L4607Y4"Z0D W0@D.9(>MWG=*K+1.54KSE-)\ M5;1FRO:UJNE\GUV,J;+:=)72/*4T7Q6MF<%]+6SV%\/_>R_3SSTY0THK9:4T MW^RL]FW;=EK[&?W@/#9!;%,<]=/ZL/VR.&)N/;\R+]SRR'R/ M*4_P%Y!M,.$@1FN)- 9C&1LK#\7+&T'3XM1W186@27$9(1@BEC>0[]>4BI>; MW$']KXGYOU!+ P04 " !;@*-8\@*<^P % A(0 &0 'AL+W=O$H+Q,AR8EVZ%[%7!51W/*=DQ_>.D9K*G-(OZN1Z,;$<-2*2 MD40H!)8O6S(C6:9(1I4;_BET:(O0#)T0=X M38!W&!"\$^ W ?Z/!@1-0/"C 6$34$W=KN=>"1=A@:=C1G>(J;LE31U4ZE?1 M4J^T4!^41\'DNZF,$].'^/GNYOGZ\Q_HYN[R,_H0$8'3C']$OZ&GQPA]^/GC MV!8RC[K;3AKF5!GGE&8&WF)TAW_T5 M>8X7:,8S^_%P7Q,>F<,CDAC#8W/X7V5VAKQA%>X9Q/#;BOD5SW]W.'.!K@LN M6"F_L +]"Y/Q?7:UJ6J"GJ3YTP3,X8WN[7P'C2$ZMP'%.U_&=HZ0Q4-*>N&$K M;F@4]W)/-T1>Y!.2$[0A3/:I(BU62%"4'.JOT[?.$N[-=>@>RQL>*:*Y*S*. M^-1/+A"L)^Z@%7=@%/>!;&FV53)F%!?H/]1>T$EH9)W:2B!A$20L!H+U"C)L M"S($[>Y#R)) PB)(6 P$ZY7DO"W)N?$[VJ-6[9%1[;M2<(&+A=)YCC-<)$0G\^BH MF_N.&PXT#TQCNE,U'!U-VW=&NK0Q4-J>AJ[3K>H=HXJJ@^ LJUK(!K^J5RY] MW=,4(45IK%38B M3NT,H+0(E!9#T?K%\+IB>*"/T 8'51A(6@1*BZ%H_<)TQM4UFC#9E 217(&8 M-$3:2M3QKK??A*@QI/4%H,1>LKWAE4U^Q0GXJ22^>Y43Y5>E3I^UG/5FF% M/S::7G >^!I+:LY^LO*@WA6*UE>^/G>E@;U-"[5:UVH.ZE]!:1$H M+8:B]5@7UL2ZH"X6E!:!TF(H6K\PG9-US5;VM&=#S5)+Z_ZSX>C1 &I3 M06DQ%*TO>&=F7;.;U36H^L\)6L4AO>H,E!:!TF(H6G\[J;/'G@/:H#Q(LSH# MI46@M!B*UB],9Z2][QCI4QI4PSI:O'K>88S&K=^L[3/W/ [>8K=*"HXPL)=(Y&\HU M(*OWX^L303?5AO.<"D'SZG!-\((P=8-\?TFI>#M1"=K_BIC^#U!+ P04 M" !;@*-8C<-$#8 # "&"@ &0 'AL+W=OF%8@NLB2VQDH#N MOU])-HY##,WL[@U8TCFOSB,=26>T9_Q)%!A+^%F55(RM0LK-K6V+K, 5$C=L M@ZD:63%>(:F:?&V+#<=+Y!HSPR]J0;G_.QY>B(<(DSJ260^MOA&2Y+K:3B^*L1M=HYM6/W M^Z#^T< KF$S$!T'I=/OX#4.WK'#X(2#WSCX!K2.S&#=(8F2$6=[X-I: MJ>D/LS;&6]$0JK?[W]/83%?0OIILIS#Q1V6B)3B M$J[A(;V#BW>7\ YL$ 7B6 "A\$")%%>J4WU_+=A6()J+D2U53%K9SIKYI_7\ MWHGY??C"J"P$S&F.\Y?^MF)I@;P#T-0[*_@%\1OPW2OP'&_0$\_L[>[^F7#\ M=GU]H^>?T)LC3@E="UA@#JE>/?@^>122J_S]T;=6^K4 M"LQWV$K>_^:&SH<^UO])[ 7YH"4?G%-/[M4=U-)?PQ0)DH%*$K@CY58>[W4- M7RN&1E%?0+O$BX=Q.+)W7:H>*R]RG=;J1;A!&VYP-MQOYL#C'"8[S-4%!C-6 M5>J>2>N,/P!\P'4JX[O$*A5)IKG-R)79(96KYH&@ M&3[P_X([?(T3A:^I>\S\Z"1SU#)'_VWKFHS[%434LR>A%[W&Z#,P4:,&I9>DGB;N!.C<#(\@^FPBMQ]@V (,_QU =P?> MAC#L"2\^9N@SBOH17.?Y173.0DRH)-?YX?2(-^5_(]E-B<$@'KK!4< ]=H$S MC.+@*&B[\Z)7F*]-H2,@8ULJZ[>P[6V+J8DI(8[ZI[K(,I7"LTQ=H:F7;DVH M@!*OE*1:-Q44KXN>NB'9QM0-CTRJ*L1\%JI0Q%P;J/$58_+0T!.TI6?R#U!+ M P04 " !;@*-8#G\OTN0" "Y" &0 'AL+W=O8*F6?&6+-0><&%"1VY[C!':!";7"D=F[Y>&(E3(G%&XY$F51 M8/YS"CG;CBW7VFW(4'2?L5)@FHB1+552#;7C.L&T2N"=2-!'-XS*3* Y32 YQ-NJ MV*9B;U?QU.LDO,&\A_KN&^0YGM]2S^SY\'X+/.J&1Q"?@A^HZ3?^]PU?_Y3_ M-&8%H'O\A"(BXIR)D@/Z-ED*R=4[\;W-\(K1;V?4?6(HUCB&L:4:@0"^ 2M\ M_1+'O%1J"96@2I!(=22DYA_. M)0&AAE"N#EV9P5#Y$G."OTIU_ %^9X2A0 MS$HJJV[9[#;S=V+&SM'^U!W.JC'ZAZ8:ZJH7K@@5*(=443J]2W5JO!J4U4*R MM1D=2R;5(#*WF?JV *X#U/.4,;E;Z 3-UTKX&U!+ P04 " !;@*-8S2]G M! &0 'AL+W=O> M]^;-9,9)*^2+J@ T>JT95RFNM&[&0:#R"FJB!J(!;FYV0M9$&U.6@6HDD,*! M:A9$87@;U(1RG"7N;"6S1.PUHQQ6$JE]71/Y9PI,M"D>XN/!FI:5M@=!EC2D MA WH;\U*&BOH60I: U=4<"1AE^+)<#P=67_G\)U"JT[VR&:R%>+%&O,BQ:$5 M! QR;1F(60YP!XQ9(B/C=\>)^Y 6>+H_LC^XW$TN6Z+@3K ?M-!5BC]C5,". M[)E>B_81NGQN+%\NF')?U'K?4811OE=:U!W8**@I]RMY[>IP H@N :(.$#G= M/I!3>4\TR1(I6B2MMV&S&Y>J0QMQE-N?LM'2W%*#T]EF]G4Q6SZC^?+A:;V8 M/,^?EN@C6A(IB2T7>G!-N$L*,@[ZJFGCBY0QV@AN*X4FO$"BO_Q M@9'9:XV.6J?15<(%D0,4#S^@*(Q&2$%IFD-?X8W[&L2.-[Y4 \^$UM (J2DO MT<_)5FEI.N;7N;0]V^@\FYVBL6I(#BDV8Z) '@!G;]\,;\,O5[2.>JVC:^R9 MUTBV#(X%4.I(;1V+G\I#%27 XC1N<]$P-LG23H5 N]ES[]NE/^^&;^)[[ MY^XGU_R7DG*%&.P,-!Q\,G&EGP9O:-&X#MP*;?K9;2OS@("T#N9^)X0^&C9 M_R1E?P%02P,$% @ 6X"C6(R][K5H P @0\ !D !X;"]W;W)K&ULK5==;YLP%/TK%INF3=H*AA!(ER"E7VL?^J&FW1ZF M/;C@!*M@,]LTK;0?/QLH"2U%R^27Q(9[#O=<'\SU=,WXO4@QEN QSZB86:F4 MQ;YMBSC%.1)[K,!4W5DRGB.IIGQEBX)CE%2@/+-=QQG;.2+4BJ;5M2L>35DI M,T+Q%0>BS'/$GPYPQM8S"UK/%Z[)*I7Z@AU-"[3""RQOBRNN9G;+DI <4T$8 M!1PO9]8<[A]"7P.JB.\$K\76&&@I=XS=Z\E9,K,LFUK% 7 K)\@:L,L@)K?_18U.(+0 9V@_;V??%30(7 MPC:ND]BH36PTF-AE@;E:";IZ]J, ?\!IF2,*+DK)2;TAT 2<8I3)M$_!X -V M721#9)U:^&TM?,/^]$U*-T36D3YNI8__TY\USM_V'0Q])PA?^+,WSO'=H-^? M09M8L+L_YY3D*/MG@PX^8==5,D36*4;8%B,T;-#0I'1#9!WIDU;ZY#\-.GEM M/#^\+&X\EDU&]/Z&P^\L[N!ET4.";*CD_@BK.DC/LS'V;>=75,L77K ML-7L0,/>; A-R3?$UI6_:6W@8/LPX,\&V'5> ,/1"X/VQH6>\\8&"C>M!QSN M/2YEBGFU1=Y2E&4L1A(GO9D.\NR\((;8NJHW?0T=9!#XWLOO>4]8"+W0>^%&>^M\I ^GZLBQ(E2 #"\5SMD+% VOSWOU M1+*B.C+=,:D.8-4P56=DS'6 NK]D3#Y/]"FL/75'?P%02P,$% @ 6X"C M6*2&_ BE P ,1 !D !X;"]W;W)K&ULK5A= M=?5! -DQ!8B41MS/[XRL) MC(U#:-WAQ09QS^&>JP.^U],MXU]$0H@$7_.,BIF52%F,YENJ4;VQ1<()C \HS&SE.8.TDTB]8(=3@N\(2LBGXI[KL[LAB5.69L2_ZY":>68[.B&0DDIH"JZ\7+QC M_V3$*S'/6) +EOV=QC*966,+Q&2-RTP^L.TUJ07YFB]BF3"?8%O'.A:(2B%9 M7H-5!GE*JV_\M2[$ 4#Q= -0#4#' .\-@%L#7".TRLS(NL02AU/.MH#K:,6F M#TQM#%JI2:G>QI7DZFJJ<#)<77V^O5H^@IOEI[N'V_GCS=T2? 2+4J@X(<"* M;-2>2;!4AEKAC CP_I)(G&;B@PI[6EV"]^\^@'<@I> Q8:7 -!936ZK$-+T= MU4DLJB30&TFXX)91F0AP16,2M_&V$M2H0CM5"]1+>(OY&7#A'P YR.O(Y^+G MX6Y/.FY39-?PN6\5N:YB2JOG3OOWG_FSD%RY^-^N>E5\7C>??K3/18$C,K/4 MLRL(?R%6^/MO,'#^[!([$%E+NM=(]_K80VT%(=]SFK!69GZ3F=^;V5U!N-H*NMF97(#_P7698PJ6I>1I]9:A,;@F M.)-)5_Z]-SAUEP8B:]4B:&H1#&S08$CI Y&UI(\:Z:-?-V@%]0^.YRZ30.1M8HQ:8HQ&=BADR&E#T36 MD@Z=_6^T\^L>K;&'[O/="8)''NT("[SQ>-+M47C0/\#37;HJ2)0J3WX#]YS% M922[,^]E/G6+AF)KUP'MZX &-FA-.)3\@=C:\O<=#NSM(GY@4?>5]UP80/?8 MHAUA"+GP#8ON6Q#8WX/&8FO+WWT?K"ST/FZ%N3U,-TVH>V:14@(RL%:5S-E*EY=5\6IU( M5I@1[YE)-3":PT3-](3K '5]S9C@;-/\2A-\!4$L#!!0 ( %N HU@T MM,?T'00 #P4 9 >&PO=V]R:W-H965TSKT^-@>/]XQ_$P& 1&]Q1,5$"Z3<7NJZ\ *(B;A@6Z#JSIKQ MF$AURC>ZV'(@?IH41[II&(X>DY!JTW%Z[8%/QVPGHY#" T=B%\>$_YA!Q/83 M#6OO%Q[#32"3"_ITO"4;6(%\WCYP=:87*'X8 Q4AHXC#>J)=X@6O',)+%Z_([^ M)2U>%?-"!,Q9]$_HRV"BN1KR84UVD7QD^UO("QHD>!Z+1/J+]GFLH2%O)R2+ M\V3%( YI]D_>\D94$A1.G*YN_EK>W#VAQ=V7^\?EU=/B_@Y]1K.=4'%" MH!5LU)A)=$,X#>E&H!DHZ0!:4(_%@)[(&PCT\1HD"2/Q264^KZ[1QP^?T <4 M4O04L)T@U!=C72JNR1-U+^$7R +_X%,P[0;^,Q_/=UJH6,5?;=2/.M4W_/&/L*6<:E:JUJ:3P&IML(LV MV&WHTT)7+YFNPDQ7,M%54^$9FI.B)2O4Z]1RW($QUE^K%1U'F2.,1T54C>J@ MH#IHI;J@$E0#)%*"1DP&P!&\J=54-#/-P 85#I]MUW0.F#9$#4SW!%.G8.JT M,KW? B>IIG*5"?0_NMW%A**[G>1AMGZJ*FZ!1#)H8M_Z@*X"ZPFLUHMAT8OA M&>?9L,\V] 16:X-;M,'M=9ZY1[JT+',P/%#O<11V;6O0K-Y107747;U7-(Q) M],OR;7U"UW'K":S6#&R4[V?CC +.P7OJ1%]H]594K KN5<0Y7%6?IN$ MG4Y?:/56E%X']VMV40>^O"<92M.YR'J":U>=>FB-$ZXU9!T5^OPV,LJ.W"T MW#:%V4-\0J^EP<'M#J>C/6]'ZSQ4/:'5:R\=$QZ=4[6]NJ6^T.H?^:5=,EL] M2%<9Y&C53\6FS[2FL(;O-+VR#Q,#WZ3;4P)Y;$=EME-17"VVP*[2C9^#ZS-\ M.<\VLDJ8;%]M2?@FI )%L%:0QL50322>;55E)Y)MT]V>%R8EB]/# (@// E0 M]]>,R?>3Y '%AN'T)U!+ P04 " !;@*-8/;6REI4# ",$ &0 'AL M+W=O+?HQY>D%%ER%&&]X$LL4C.'YPR/DYDL=HQ_ M$3E"$GPM"!5+)Y>R/'5=D>:H@.*$E8BJ-QO&"RC5DF]=47($,Y-4$#?PO-@M M(*9.LC![]SQ9L$H23-$]!Z(J"LB_G2'"=DO'=UXW'O VEWK#318EW*(UDD_E M/5-I1HB@ M5&H(J#Y>T#DB1",I'O\TH$Y[ID[L/K^B?S;BE9AG*- Y(W_B3.9+9^: #&U@ M1>0#VUVA1M!$XZ6,"/,3[)I8SP%I)20KFF3%H,"T_H1?FT)T$A3.<$+0) 2' M"=$["6&3$!JA-3,CZP)*F"PXVP&NHQ6:?C"U,=E*#:;Z&M>2J[=8Y7M([B^_7SW<+-ZO+Z[!;^""Z0\D6)85YIF8%4P+O&_]<;'"R0A)N*3BGQ: M7X"/'SZ!#P!3\)BS2JAPL7"EXJ9/<-.&QUG-(WB'1PAN&)6Y ) MKN-?JVV^6P'JUB-M:Q)8M&]N4 M;@FL)WW:2I_:M6P--^F8<3Z)O /'#@3%<3!LV%G+=':\85<4%Y!\MV-'3SCV MVBR!]8HQ;XLQM^S8N4WIEL!ZTGUO_X?\ZR*I7#C<0H\K&79@NM7X=@7X? LF4;0%OR+:'UY>^[ M(G^T\_@!TX9O[3B=S@]-.Q0UG[UCVGTCXX]W,G=BK-BQ' M<8Z^(TMH?=7[ELB?V+:HU1[(%EI?_KX+\D<[C1^P:/RF,PVBZ:%#WP9-(O_ MH&YGKBL0WYIQ5X"45536DU"[VX[4*S-('NR?Z5';S(M[F'I.5W/.%E,!"-HH M2.]DJHK-Z]&W7DA6FNGQF4DUBYK'',$,<1V@WF\8DZ\+?4#[#XCD?U!+ P04 M " !;@*-8=J T/@T$ "!$@ &0 'AL+W=O$R][+:]EKP\;S'>/?1(BQ!!]Q1,7""*5,+DU3^"&. MD;A@":;JSH;Q&$EURK>F2#A&09841Z8U&KEFC @UO'EV[9E[R#:6^8'KS!&WQ"LNWY)FK,[-$"4B,J2", HXW"V,) M+Z_A3"=D$;\1O!,'QT!+63/V39__2OF7@E9HT$OF;1[R20X<*8&B# &Y1&\H7M[G A:*SQ?!:)[!?L M\MB)"O93(5E<)"L&,:'Y/_HH)N(@0>%T)UA%@M5,<(XDV$6"G0G-F66R;I!$ MWIRS'> Z6J'I@VQNLFREAE"]C"O)U5VB\J2WNOWUX?;Q%=P_?GUZ>5B^WC\] M@I_!-4J(1!&X_5!V"8A,.1;@\PV6B$3BBPIX6]V SY^^@$^ 4/ :LE0@&HBY M*14E#6SZQ?!7^?#6D>%M\,"H# 6XI0$.ZOFFDE+JL?9ZKJQ>P ?$+X -?P+6 MR'(Z^%R?GF[WT+'+Z;4S//O8].*M\KQ4LY17G';N'\NUD%SY]\^N^R63TYPUZ8<]TT$%A-\:14/!FXD"9#2A\(K"9]6DJ?#E)(T[;11@TOMD.< M:;<39R6Y62^Y5XZH0,4K6?E1U0W>\GQ].(ZT+X'/1'?]S-ITG";E=LS8'7=S MAJ/JI3?ZGTN_&."05Y-Y1XA][)D%#][7L)?Z71HC"AY3R4DYZ7<813($_X"G M!.NYIUM0U$LW]]X1SBV-H=#J\V%5\V$-_& H (>2/Q!:77[57\#>=_C)#X<" MIE9KEMNR;#MJ:AWU;-4)P/Y68$E)K#C^-]/V#G'VJ@V$5I^0JO. XZ%-V]O+ MG"U_(+2Z_*I[@?WMR\FF=5MV5'TY;)JV'>4X\(AGJWX#]K[3O56"?:(<^AT\ MSO;TZVZJSUA>+8 MXZ93VT$SV'2J>? Q'V.^S?8XA&JB4BKS[^#R:KF/LLQV#QK7K_3^2K9)4,'D MFS/J*W=+J 1WBC(T<5$U0[/]SOR$\F2;,M@S:1D<7888A1@K@/4_0UCT#13!%"\3,:3K[Y GY"N^ M"4VX_D;K+-9S#319"\ W!S@ZD0S M93JM*RQPV&5TC9B*EFSJ0M=&HV4V,5'+.!),WHTE3H3#Z_OKN_$U.KT"@>.$ M?T)?T'ATA4Y//J$3%!/TX771+B9AS=$TB MB,IX4^HLQ#H;L9=.+>$M9F?(M3\CQW*\"CW]_X>[-7+SAG7S1<)Q I3LR:*"AZG6R"AVW$_B=KKG:U5\5 MYOB>5825E/F%,K]6V9C$ B(T$EA4JZN%'[L &5,@V*3(-WLF'09 D:(BN5 MH%64H/5V&V90?\=?=MNQVL&>#2O"@J#=]JIMV"Z4M6N5R;U&[B0$]>F2"!97 M*ZRE.'8=&B(K9=LILNV\DQ4[39:@(;)2"6QKNZ-:;S=CCMVUF=_R6^Z>&2O" M E]^JLUH[^SV=JVV :/18Q>D*;9RULXV:^>=;)D3-U6& MAMC*9=@>5^S:H\ KQG0/'"=W:]O9?TU6QMFMX(7MVMZ>).SZH\20/N-$/->: MLI;AZ-5HB*V<[_9\8OOO9[*]^4O5M>K6:TN3M;RRO9C%A*,$ MII+2.FO)PK*LB\P&@BYT(_9 A6SK].5<=M[ 5("\/Z54; ;J 44O'_X#4$L# M!!0 ( %N HU@X;H1[D@( $L& 9 >&PO=V]R:W-H965TV+:($:QQAEFDB)>-GS6DU*35P=[UE M'QOORLN""!RQ["F-9=*WOE@0XY*4F;QGFVNL_1B!$4JK)WFIZ[ #4#SM +<&N/L _PV 5P,\8[129FQ=$DG"@+,-/L]G-U?3J]F%P Z/!_!K&-W=/,+D=W]U/!P^3 MNULXOD1)TDR8T*KO] 7^/E@(R=4U_M%6OHK>;Z?7K7TA"A)A MWU*]*Y"OT0H_?NCTG*]MWO\3V:M*^$TE_/?8PPF-6(X@R0NVWI,*W3-H/7+6 MX;E_'MCK7?V',;[;A+Q2U6U4=?^B2J+R*ML4=0^R=3MGSIZDPZ!>[[RS)\K> MZ^=#-2FKP?:'IAJSZN*N4BH@PZ6B=$[/ ME#!>C:YJ(UEANG_!I)HE9IFH:8]&UL MQ5A;CT00'9T 6)E60[N[^^ M1T#P!9DTK:=],2"?<_2=ZX<8K+GX*B-*%7I-$R:'5J14=F[;,HAH2N0ISRB# M?^96G'[ M_LWZK[GSX,P+D73"D]_B4$5#Z\Q"(9V39:(>^?J*E@YUM;V )S+_1>M2UK%0 ML)2*IZ4R($AC5ES):QF(+06P8U9P2P5W7Z%S0,$K%;S&HTGD^?;YYOQT_02W3]=31_1Y/[VX7%Z M-;V;77^9HM;-_6S61M=WL#Q%)V@2$;:@$L4,C8-@F2X3HFB([E5$!9KP%&HI MTDE>473#I42M2ZI(G,@VZ#[/+E'K4QM]TMI/$5]*PD(YL!7XH='808GYHL#L M'L#LH5O.5"31E(4TW-6WP?\J".Y;$"[<1H.W1)PB#W]&KN-V#'@F?U_=:X#C M53GQ 7NF8%ZS@*<4T@%!;7]&=]#@?(Z>R"OZ??PBE8!V^,,4R6*GCGDG M/2/.948".K1@+TG%BEJCGW_"OO.+*0Q',K83E$X5E$Z3]9'V&*86M"6#OA"" MLN [ K^9A K,!T+X)[0+3!AEBD-AW,^-Z]&V&IU@MX=[ WNU[6%=K-_1);$R M(.]6R+N-R)\9S-N]F'&I@GF$9A\ZC*A94EQUZH8S.8X6RA##4DI2B.ZXHPAU=N&B^%'E? MQZP@7ZC9MLFQLV-V[)&,[<2J7\6JWYB_<1NLBKCF=V-G0G],(\D'$D!OM>AS0HC^)B&7,%BA<"GV!I*&,@EAH9"JG MCLGQ]W ;A+!W"/H6<^/F7N6*)%!T>BH>ZI+2Q"Z\_; :A+!W8.AA=P//_2>C MI-3:R7.GOX_(('00T896<2-!O3-02N6=*'0[^\ ,0HYS -B&VG SMQ6$'^P0 M?DO78ANFA>9](UXCI77]6G8[-SVN2-@^6:9$9\C?H?'63' MLK;K[886L?^?O9+A1@K^<&".9&TW,!N.QN^3]+]X+6NV_N%8&"@?.^X!SL<; MTL?_.^OCH]+^L:SMQFM#_+B9^3]0%'H:OX70&)?&G3XU"RHOC@4#PHGN5G]A>N%$_SVXB2D HM /_/.=18^: WJ#[[C/X"4$L#!!0 M ( %N HUCI1.TYK@0 +\8 9 >&PO=V]R:W-H965T H#*L::)^7V7->%XY$0 MBS.V)50]63,>8JEN^4876TZP&P>%@8X,HZ^'V*?:9!2W+?ADQ'8R\"E9<"!V M88CYSPL2L/U8@]ISPYV_\634H$]&6[PA2R(?M@NN[O0,Q?5#0H7/*.!D/=:F M\-Q&_2@@[O'5)WMQ< TB*2O&OD#A]3/ZW[%X)6:%!;%9\,UWI3?6+ VX9(UW@;QC^RN2"NI%> X+1/P7 M[-.^A@:H3'SSGQHGE^)"J:":&BJ<-"=7=))/8#U= !#\M+\/'#)_ !^!3<>VPG,'7% M2)=*4\1,=U+^%PE_=(2_"6X8E9X ,^H2MQBOJUQD"4'/";E C8 WF)\!$WX& MR$#=&C[V[X>;#73,;'[,&,\\-C]S^QI,I>3^:B?Q*B! ,K# 7,W 9W"KRES- MPCU^ O_.O MNB2T!%9(23=+2;<)?7)!-CZE/MVH^@TP=4B=V@2B'T-$K[+'"31ZYM!24_IX M**3:;VA:Z*!;@6(OH]AKI)C4@E.LA2"N!3^NA3K*"63O@$H'HE[?+#&N=AL: MT*SGV\_X]AOYJN+Y13[[E5&A,; &0UAB5^TW')A=V*_G-\CX#1KYW3.)@SI: MC6$O7=0M@1446IE"ZYWJW&HS)2V!%5(RS%(R?'V=#ROKS>I7%F6U4V< >T=J M'!KYUFFT7^4IYB_+O*;?\3J'!]L]?&6EIP %@J8U0&5^L/J&M7K#(_Q0S@\U M\E,K6SDOJJP/5VO?^0DDQU0HAQ%[/O<_Y8B4B92UQ!N17[KRVT(KYB'?]N%[ M[?NPU8V_+;1B6O*M'[:P]Z<8A9="U[#*"[AQI%.5Y X!OH%%@+4>80 '96V- M8Y^J+7<3\+5V E9]0J=K&L.RCL9Q3M61NP[8;#ML+#RP5E^ZP"/NIEY(JPZD M+;2BWMR#P/JVC055'4]'0.,:I&G+7@YI=SX()R8GT.8G,#5@12M:^!%LE MJ590JTZG+;2B]MSIH/=R.JA5I],66C$MN=-!+3@=5'4ZR"I_230/=*J0W.B@ M-S ZJ&IT#C_84F%OX7)0[G+0:UU."G#XC=0URUZM>927JM /CH)#PC?Q";E0 MZ=]1F1R"9JW9*?PT/GLNM5_ &ULM5AI M;^,V$/TK W51)$ ;';[DU#80'XL-D*1&LMNB*/J!EL8VL93HDK2] ?KC2TJR M?,G%\L77,/,Z;&5*/[*RY^"KGB J^)2R576>NU.+6=64TQX3(&[[ 5+^9 M;] _ M9N0UF0F1..#L3QJK>=<)'8AQ2I9,/?/U)RP(-0Q>Q)G,?F%=V'H.1$NI>%(X MZP@2FN;_Y%N1B!V'H'7"(2@<@D.'X(1#K7"H943SR#):0Z)(KR/X&H2QUFCF M(LM-YJW9T-24\44)_99J/]4;/8X??O]K-(+^Z>\?XSC!_NGE[@5W@B0A"3 M8K@:HB*4R6OX #2%SW.^E"2-9<=5.@ #XT;%8/U\L.#$8#5XY*F:2QBE,<;[ M_JX.O(P^V$3?#ZR CT3<0,W_!0(OJ,.7ER%KT: MW;U4IN!#87B+J92+J-O3>TS*9H ^!4E6 M-)W)K% 2_CM5L'Z.U\CPS'JTZOD==[7+QSKBF7P:)9_&#_*)BQ)/BA)_CU?C MB%=PP,LZ\IF\FB6OII67;E@40M.)>**_%I)DZRVC9$(95:]5A'+ YFZAO-#S M#DA56?EA6%KM1=LJHVW9J\#3:*G#394IPUL#;QUWF-<*#ZMAC>#,:H0EO]#* M;W ^N?"87'C S#KVF6ZIMMK%_ZYXV>_;8LNLK?"BO?KJQ^<%:'1ZJU?MST%4:!=S"GW9U=>H)B MEAU>2*WGEJG*-^SET_* Y"X[%G"WYOGIBM[WSJCN9X93[>K=M/2D$_F!17ZC M^"+;\T^X4CS)+N=(8A3&0+^?&ULQ5=MC]HX M$/XK5EJ==J5V\\K+[@$2L%2W4G>+2GNGTZD?#!G :F*GMEGV3O?C.W9"(!"B MJXIT7TCLS//XF6$\'O>V0GY5:P!-7M*$J[ZSUCJ[,PU02M4E3*O\>02*V?<=W M=A,?V6JMS80[Z&5T!3/0G[.IQ)%;LL0L!:Z8X$3"LN\,_;NQ'QF M?B=P58= MO!/CRER(KV;P$/<=SRB"!!;:4%!\/,,8DL0PH8YO!:E3KFF A^\[]G?6>71F M3A6,1?('B_6Z[W0=$L.2;A+]46Q_@\*AEN%;B$397[(M;#V'+#9*B[0 HX*4 M\?Q)7XI ' "0IQX0%(#@&!"= 80%(+2.YLJL6_=4TT%/BBV1QAK9S(N-C46C M-XR;OW&F)7YEB-.#R>/T_8<_)Q,RFCQ-WCU\(M/WPZ<9>4MFF##Q)@$BEN0) MTVD*DHF8+<@(."R9)F.A-+FZ!TU9HJX1\7EV3ZY>7Y/7A''R:2TVBO)8]5R- M,LUB[J*0-,HE!611<+U69,)CB*MX%]TK?0QV/HZ"1L)'*F](Z+\A@1=$ M-7K&_QT>-L@)RY"'EB\ZPS?%P$G03 )N!TT> :-*$S)-**^-5B.;V>9W*J,+ MZ#NXCQ7(9W &O[SRV]ZO=:Y>B*SB>%0Z'EGV\(SC]Y@W'.(R@XS';YJ2:RPQ M-OJ:_#6<8\APQW^IBT]TR?A MSXN\/A?$[LGJX>V1P%.3**I7>%LJO&U4>+(?B]/95B+R+QECRR!65)&=X:%! MG1>-R_WH3KP0624ROK<_%KW_HU85JUXH1)=BJ\;HH'7P?ZI>%?#*OC\N6'4V M[?JT]H.]L.#G:E:!;RQ:=3;GE.V/?K_Y[)^\9-B_8EYA ["16+HXR3"S"%4* M='VO%)[6+M\[UMIL5!6[/Z[]QM/NQRI8P54Y>H)CF8TVN4KWH)=-0:YLBZ]P MV0W7>&ULM5=M;^(X M$/XK5FYUVI5.S1M0Z$$D2EL=4LM6T.Y].)U.)AF(52=F;0=VI?OQ-WDA$!JR MVU/Z!>QDYO$SSXR=\7 GY(L* 33Y%O%8C8Q0Z\V5:2H_A(BJ"[&!&-^LA(RH MQJE?,H<6:6* &+(%9,Q$3":F2,[:N)[:8.F<47!CMU M-"9I*$LA7M+)-!@95LH(./@ZA:#XMX4)<)XB(8^O!:A1KIDZ'H_WZ'=9\!C, MDBJ8"/XG"W0X,OH&"6!%$Z[G8O<'% %U4SQ?<)7]DEUA:QG$3Y064>&,#"(6 MY__T6R'$D4/'/>/@% [.B8/CG'%P"X=,.3-GEH5U0S7UAE+LB$RM$2T=9-ID MWA@-B],T+K3$MPS]M'1*Q#16[C (*J MOXG,2_K.GOZUTPCX0.4%<>W?B&,Y'?*\N"$?/WPB*Q;3V&>4_\-BI66"9:=K MR$Z:L6_ +['=/78#9[>4W,UPW7.24R;)EO($B%@=N)(#5T7^&B]Q@C7^=YW( M.7ZG'C_=^%=J0WT8&;BS%<@M&-ZOO]@]Z_M90W-[K$ CQ_^I0+=4 MH-NHP#UL@1.[CGBCXUNSW!)8)<9>&6/OG0N^UZ84+8%5I+@LI;AL3/<<.-40 M$$F72X95C0<\H4J!KCU,4>G:UF5_<%*^=59VOU]:58CV2Z+]GZA+MXY5 MH^-;D]$26"7&01GCX)WK4X=%)V8W?B3:@*";:BQ$\'\#5AJ$TJ M0FWD[JN#LM-Q^J>E^MIJT!VY=/RKC/..GSS M8)Y?E+"#76/V"(<5NEH7E[A)9'[WR"=:;++V?2DT7@:R88CW-9"I ;Y?":'W MDW2!\@;H_0=02P,$% @ 6X"C6(!]'VU[! R1@ !D !X;"]W;W)K M&ULM5EK;^)&%/TK(W=5[4J[L<1)G>$H!VZ8IHH]7."'[D0:UIPNS^&'-\POZ>+A!#WB.^=?- ME(HSO699QBG.6$PR0/%JI$W@96@:.:!8\4>,]^S@&.12[@GYEI]<+T>:D6>$ M$QSQG *)MQT.<)+D3"*/?RM2K8Z9 P^/G]A_+<0+,?>(X8 D?\9+OAYIG@:6 M>(6V"9^1_>^X$N3D?!%)6/$*]N5:U]1 M&6%. (GGZ M60',+L ^ ; J@/52@%T![*(RI92B#B'B:#RD9 ]HOEJPY0=%,0NTD!]G^7.? MU M\<\_0=?XI:]F*LE"162M>MIU/6T9^S@@C .R @PEN/?36L+= IZ/R-T8.AZT MG:&^.RQ(WS+?&ACM9:$TF5=*=6JICE3J#$1Z24_UR1/2$=Q[#Z-0YJ MC0.IQCF_ +^A>QKC! 0!"$BZ0=GC1W!S$_3)EI*=V_PJR4)%9*TB>G41O3<: MII[*>JHD"Q61M>KIU_7T?VR8^D>M8/N#[H0Y7N09 [,S2*6)O%(F-!I+9/S( M**W0AQ(&MFEW=,ICG/O<>V)Z%CPQ2>&!^8,OFJ6 $V'BRW;9B':)3RB'Q\/. M@%97N33FVC)#26[^.BW9%4+E78V4,H6 MJF)K5[.21 MY+F\5FMCKJ'4:S[3GC.T!ZGX@-$8)0PPDO3WIU*CK90M5,76+F_CM:'_5OVI MR#Q7157)%JIB:V\5-L;>E!O[9_NSPA]^D[F6U>W/GE70./+!H3R9<\7J!WN\ M*:8/Q5XY Q'99KS<+JVOUOOQDV(7NG/]"EX&Y:YZ0U-N\M\B^A!G#"1X)2B- MBX&80+3<-R]/.-D4.\GWA'.2%H=KC):8Y@O$_14A_.DD#U#_>S'^'U!+ P04 M " !;@*-8%"FN:R0% !:) &0 'AL+W=O0ASQB'D@<;H3\II:<:_021XD:>4NM5Q>^ MKZ9+'C-U)E8\,=_,A8R9-H=RX:N5Y&R6%<613X*@Y\> @72YV>\,?#%5OP1ZZ_K.ZE.?)+E5D8\T2% M(D&2ST?>);Z8T%Y:D%WQ->0;M?,9I5:>A/B6'GR>83 M'D6IDNG'OX6H5[:9%NY^WJK_GIDW9IZ8XA,1_1G.]'+DG7MHQN=L'>D'L?F# M%X:ZJ=Y41"K[C3;YM3WBH>E::1$7Q:8'<9CD?]E+,1 [!30X4$"* K)70 ZU M0(L"FAG->Y;9NF::C8=2;)!,KS9JZ8=L;+)JXR9,TFE\U-)\&YHZ/;Z]N7R\ M>40?T"^8/$,4GR(2D [Z\GB-WIV\1UJRQ,2[ MIG^3'Y>C6SF@F[0<5)KITD.#RI7B_!3=N'TGKY0*S;E(\_==-V![#=UT2S==T,T#3S3B+V;Q M5!Q-ETPN^ QI@@>7')M"16,5IOW3:;^LN[+L< M T=BE3$X+\?@')SMZU!-Q=IDUZ2T]K;+RW&PD['@+.CUNX/=G[U<@FTV=#0H M'0U^/+_F[KH+DS!>QW7>0*%C9]&16,4S#NQ_Z:"M+!?*CH;!E5IU''9H!8.S M_YG+./V?,C5<(0T"(@.RVT4X6>2K;SVHP+H8?3>YJC4,%C8U3*QA#K*B=P95/'EK0P MC%IYXFF6^$ZM,[#^Z/EUI%9U:VD,]UK+N5-2[!"=Q04R,6N#!,7)7XPGP"*QT]@6U0&;98A@>M!=DIJ+E2JSZ@L*1&0 )J MOF"_H4L/+]AP95/'ELD(S$ZO$G\846"E8V?:E5K5MT4S0MI*/'&*:J[4JN-@ M48V "/03B8=U.T#BVX R8J&,P/"4)[Z;)7Y0Z\P10A5NVP R8H&,=%O+N5-4 M+:@1^P#;0C%@T M(^>M!=DIJKE2JXZ#134"/T)KOF##NEU@P6X#RJB%,@K#TZO$'T846.GH-S!M MH!FU:$9Q:R^BG**:*[7J.%A4H_!3M,:)?T-W<#CQ<&53QSMO(&%XRA,?"\F1 M7K($X:#6GMO7C6U0&;541CNMA=TIK[E2JXZ#Y34*/T!K'G98%P= VMM ,VK1 MC/XDFM%Z-#OO!-![+KC58UWY.[LT8BX7V>85A;*.YUL@RK/E!IG+;%O(WODK M?#')M[E8F7S7S1V3BS!19H[G1C(XZYMID?E&EOQ BU6V%^1):"WB[..2LQF7 MZ07F^[D0>GN0-E!N)QK_#U!+ P04 " !;@*-8S_NWN@X# !W"@ &0 M 'AL+W=ORH*+OS*5" )T94%F[@>8E;8D*= MO&>>W?*\QY:R(!1N.1++LL3\]P44;-UW?.?YP1V9S:5^X.:]!9[!$.3#XI:K MF5M[F9 2J"",(@[3OG/NGPU\(S 6/PBL16.,="@CQA[UY.ND[WB:" H82^T" MJ[\5#* HM"?%\:MRZM1K:F%S_.S]V@2O@AEA 0-6_"03.>\[70=-8(J7A;QC MZR]0!11K?V-6"/.+UI6MYZ#Q4DA65F)%4!*Z^<=/52(: C_:(P@J0?!605@) M0A/HALR$=8DESGN1" SH4 *1"F$W0#*DGHAN 1*8@D(-#Q)4A,"O%)J1Z&E^CXZ!,Z0H2B M^SE;"J41/52@=@4+57LV"3#%M/&261WH@_@F5C@,?0==<($\!4X^<XG6:JRO6I& M8;%*T^3%:@LOJO&B@WC7A&(ZA@-P&WW<6#;PPK3%9C'R/=^.%M=H\4&T>R9Q M82.*=Q;S,\_W6D@VJVX2V9F2FBGYJVJBHG%Z.^I6X1RHM$$G.SAAFD4M9HM1 M%F5VY+1&3M]>X;?SIKL53=HIMMBD@9VV6]-V7R_Z+NO)(=3N#D;DQ>W46HR" M8,\.S6K8[%]V V6T

5W_BF^N_;'Z]!^[NW9]Q-DC:UQ2R)H_:MX3:Z MV2J6_LC%!5 M?Y@JG7>:JK#YILO93"1;F$9AQ*1J.\QPKCI#X-I O9\R)I\GNO>H>\W\#U!+ M P04 " !;@*-8AN@H+F($ #%$ &0 'AL+W=O,AC/#C+="_E89I1H]%SE7$R_3>G7E^RK) M:$'4I5A1#F\60A9$PZU<^FHE*4FM4Y'[81#T_8(P[DW']MF]G([%6N>,TWN) MU+HHB'RYH;G83CSL[1X\L&6FS0-_.EZ1)9U3_;BZEW#GUR@I*RA73' DZ6+B M7>.K&1X:!VOQ#Z-;=7"-C)0G(7Z;FZ_IQ L,(YK31!L( C\;.J-Y;I" Q[\5 MJ%>O:1P/KW?H7ZQX$/-$%)V)_!=+=3;QAAY*Z8*L<_T@MG_32E!L\!*1*_L7 M;2O;P$/)6FE15,[ H&"\_"7/52 .',+XC$-8.81=':+*(;)"2V96UBW19#J6 M8HNDL08T/F,\ZUA+<,_/3TV]WU_&Z.+M <$B1=YQ2)!?I&(3!H M)I16Z,,MU83EZB/8/,YOT8=W']$[Q#CZF8FU(CQ58U\#$0/G)]6B-^6BX9E% M(_1=<)TI=,=3FA[[^R"@5A'N5-R$K8#?B;Q$$?Z$PB#L.?C,NKM'+72B.JB1 MQ8O.!;6.GRLVI6_/[6NV[95:D81./-B7BLH-]:;O_\+]X+-+V!N!'C3'RLJB69\B7(K.#DCN$3I6Q135C93'/7PV-\<"G$8A8.@-CHB&-<$XU:" MUX60FOU';,& O'[X\8B(4M3)LH2*#PCT@P;'5I,CAOV:8;^5X5>N*7P8C8!@ M&<26,\VHD$VH MT0K$#\7M]T 0+F"\[[??VI4;HA1*I4(0*.V*ZRMTK$'$%$5<0"*.4 MO+25NGVWQ^WMOFL@.N1S^T+#2@,.=B)&1H0['.U0NX@.=TAAY( Z#LA^L,#M MD\5)0""#$],E$20"[9H2Y1JFQM=9&UP&@[B9W&Z[Z%Q^[T<0W#Z#O*JBP_ M\.',M&1<@:0%0 :7 ]A4LCPSES=:K.RQ\TEH.,3:RXR2E$IC .\70NC=C5F@ M_L_%]']02P,$% @ 6X"C6&@ORPKM @ N < !D !X;"]W;W)K&ULA95A;]HP$(;_RBFKIDYJFQ @A XB06FU2>V&2KM] MF/;!) =8=>S4=J#]][.3D#(1X NQ$]_[O'?&Y\%&R!>U0M3PEC*NALY*Z^S: M=56\PI2H*Y$A-U\60J9$FZESCI!AK*T$,8\UWB!C5LGX>*U$ MG9II W?'6_6[(GF3S)PHO!'L-TWT:NB$#B2X(#G3CV+S#:N$NE8O%DP5O["I MUGH.Q+G2(JV"C8.4\O))WJI"[ 3X_H$ OPKP"]\EJ' Y(9I$ RDV(.UJHV8' M1:I%M#%'N=V5F9;F*S5Q.KJ_'\03N*+?9E/8OX)Z2.654OU_ DX Q MFCK0!/Z,YDI+\^_ZVY1&B>LTX^R1NU89B7'HF#.E4*[1B3Y_:@7>UR/)M.MD MVL?4HU$F*8-MD;2 "<:8SLU&;2O7Y+C4# I->Z;74<=KMP?NNL%)IW;2.>K$ ML+I-K#*JN\OR@Z"9U:U9W5.LH(G5W6.U@_ *ZA9P2E6KXD5[+'\T#O ZM6L MWBE6V,3J[;/\L-?,"FM6>(K5;V*%>ZQ6Z/O-K'[-ZA]E/:W07"<+C;*)V-\C M=GN= Y5L>1]-SSO.%+:-I5578_9X0U8UM<9FY.T="K\3[/EP=_JPO=-,EUI2 MK@Q@8>*\JY[)0Y;71#G1(BM:\UQHT^B+X3FRWKR_KZ!]0 M2P,$% @ 6X"C6-#GK1\C!0 V2@ !D !X;"]W;W)K&ULK9IK;^(X%(;_BI5=K6:D;7/A4MH%I!9[9EAM405M]\-J/[B) M@6B2F+$-M-+^^'4N)*1-/:0Z_5 2)^>Q?5YRDC=XN.?BNUPSIM!S'"5R9*V5 MVES9MO37+*;RG&]8HH\LN8BITKMB96:QT:YN%JK=(&>SST6\7AJ0G?$8LKT\VD;I5)XX_Y[N3(.1Y:0C8A'S58J@^F/' M)BR*4I(>QX\":I5]IH''VP?ZEVSR>C)/5+()C_X. [4>60,+!6Q)MY&:\_TW M5DPH&Z#/(YG]1_OB7,="_E8J'A?!>@1QF.2?]+E(Q%& YC0'>$6 ]SJ@^TY MIPCHG!K0+0*ZIP;TBH!LZG8^]RQQF"HZ'@J^1R(]6]/2C2S[6;3.5YBD7Y2% M$OIHJ./4&)/Y]/'Z?OI(T'2VN)\_W)+9_0)=SS#Z1O#7Z>PKNI[HP]/[*5F@ M,S2C0M!46_0),T7#2'[6K0\+C#[]^GEH*SVD%&S[1???>.]UWT"U/U%HB MD@0LJ,?;>BKE?+S#?&X\(_"6BG/4<7]'GN-U&\8S,8?_N4UTN).%=QK"\>F] M-X63GX6_(&^01KN7AEQT2FT[&:[SGK9,A+M ^8X%$ M2\%C))E2$=,55S7)822UE2.']3-8>M_8C;V+KJ/_AO;N.-.0G1(@6"W3O3+3 M/6.FIXEBFJK0G"J&%GNZ0?^ALI$]ZYNL9$UI-V+;IAT2AB%A! A6TZ9?:M.' MJDE]2#4@81@21H!@-34N2C4NC%?*3#^)AH<+(TQ\'NO[>G&!--[-+][4DE=5 M9&+LL&VBWW;7'W3?5"X"U&M246F,W;;_ND# ,"2- L)I6EZ56EU#%YQ)2#4@8AH01(%A-#=>I MO(=C+C\\-8LT0C3F6WVI\*7V> >)9*.;, +;Z@)*PZ T4M".:Y_K#'K]R^/R M5\_[D>=SX6N6;KRC+V?+\%F'E3<-;08;'Z7,(V@M%"0-@]((%*VNI5=IZ4'5 MM(($I0DD#8/2"!2MKDGENUVCD1Q_.?$: 77=H#0,2B,%+:UIU8/CN>,YO7=* M666J7;.K/J&43027\FRR%8(E_LN[SU_FCEJK 4G#H#0"1:M+5KESMP=6L4 = M.2@-@]((%*VN2>7*7:/-_,B3&*@]!Z5A4!HI:&V>Q"K_[9H-^,?*UXFOL\Q] MMY8(U-F#T@@4K:YB]0K '8!5-%";#TK#H#0"1:MK4EE]U^A=V[_:*GBF=UOF M+ENG^VV'O=[;]_($JM?Z[VF52??,)OW#):J%6S0/H>U5 4K#H#0"1:N+63E_ MSX6J5!ZH@P>E85 :@:+5-:DZ13.EM1Z@[AV41@J:ZS:6XGJ6*T_N MF3WYA\O8G/E,7R\GES)04P]*PZ T D6K"UHY?Z\+5LI K3TH#8/2"!2MKDEE M[3WS+^^GEC)06P]*PZ T4M!^_N++/EK"%3.QRM;.2>2G;CQ?_52VENOSKK-5 M::_:;]PKG*^RJS#YHK];*G3-DRAB2XUTSB_TV$2^CB[?47R3+11[XDKQ.-M< M,QHPD9Z@CR\Y5X>=M(-R->/X?U!+ P04 " !;@*-8%:<+?B@$ !($ M&0 'AL+W=OQ!I0:@MW(?5?C")FT2;V#W;:=G[]3=VTK1E0T2ELE]H['A>GF?& MDQEZ*RY^R)A2!:]9RF3?BI5:7-FV#&*:$7G&%Y3AFSD7&5&X%)$M%X*2T AE MJ>TY3M?.2,*L0<_L/8I!C^!2XLBLM89)1)A/.0-!YW[IVKX9N6PN8$\\)7:__;@$%8*HP=9PHI?\EH2L26 M>NH%O%+ >R/0NGQ'H%4*M S0PC,#:T04&?0$7X'0IU&;?C#<&&E$DS =QJD2 M^#9!.348C2?^\_7,?QZ#_S"=39[NQP^S*5P_C.!N/+KU'V[A>HBO_9D_GL(I M3#&/PCREP.=PBUDBX>@KEY+*8\"@W-$P2E@$/I-*Y!AMA>]'5)$DQ0.G\#0= MP=&78_@""8-9S'-)6"A[MD(DVA\[*+V^*;SVWO&Z!?>B#-HN2?@.5Z[QI_AQ\5;#>ZTJJBTC+[6>U&A(ED2G>#;5)X8 MQ@O"C^';5Q0"7]%,?J]CL+#0KK>@J\.57)" ]BV\_I**);4&?_[A=IV_ZN ? M2-D.&>V*C':3]L&0R!CF6&\ 4R^B<)0P1=&, D$4!;DBB^,38%CR,"<5>:TC MH[#0-19T95L.G)Z]W$;XZXG3CNM6AW8\[U2>=QH]?T"?$K9$5W7\UNX' N-W M&N1"4!;\_)C_G5^]<[US]_P-B.)89^O895OGLS?A.$:4:N@-5K?-T^[ M-3QU6EX] ^<5 ^>-#/CK?)OH?)MBO.IP-.K8%\>!E.W O:C@7GQZ\;DX)!D' M4K9#QF5%QF5C[#=D[!!P E.%R6"N-=Y:OTAR+F"XD_SE_K?QJ]([+_C='#/D M$PL7]C"US#6ZLR]SS=B> ^J;G(^G;J#WBP6VL;"'2=38?A?'K];C:Q+RVE MMH\5>W>KE7*;@9K"/EP7]O<*1;.6O;$<2-LN9F^#V?OT8E&:.!0A!]*V2\BF MZ'?7S":_=F;O69TPYBP2'_48<$QVE0EHL#T0AF=)PH6*6&RBW-4$VGZ#K>V^IA;\UD&+_(C*H2FZ.J?!X/_ 5!+ P04 " !;@*-85]7WW3@# #4$P #0 'AL M+W-T>6QEU MY-B9X[*67X]OG*0?^"+&PU:6BL:^Q^?<8_N&&$:560MVLV#,!*M"R&I,%L:4 MG\*PFB]80:LS53)ID4SI@AK;U7E8E9K1M )2(<)!KQ>'!>623$9R65P5I@KF M:BG-F,1=*'"WK^F8]../)'!R4Y6R,;D[>?]KJO9"E6L4DX]?)O^<."9]L2O=#C^V6AWW&",//>0-$Z4E_IR[ M21MZV.SJ9)0IN=G=V&=SWK!F^![0],,B%Z P.B M,1B4UAFEY93OU MX#KX! J:]NVZM YS3=?]P3G9$.J;33)3.F6Z2],G;6@R$BP#.YKG"[@;588 M&J,*VT@YS96DM8>6T32L[)P)<0-/X\]L1WN5;>U<#_9-=DUKJ&DZ&=95?[3BZ^%>6Z]\J^X:]'IM7[*&;/'\+)N/#-QDEA^^Q.>8< MNLGA6S!YF-L=-H>,K9/,SCFFBP9P7AR3'W#^%)NDP6S)A>&RZ2UXFC+YY#AC MY0V=V3]9=O3M^)1E="G,;0>.R:;]G:5\623=J&M8B&;4IOT-IM>/N\.JS<5E MRE8LG39=G<_J9F ;-FMS 6$?N:HO/X)Q'.9' ,/R8 XPCF-A>?ZG^0S1^3@, M\S;T(D.4,T0YCN5#IO4'R^/G)/;RSS1)HBB.L16=3KT.IMBZQ3'\^-4P;\# M\D"F/UMK?+?Q"GF^#K ]?:Y"L)GBE8C-%%]K0/SK!HPD\>\VE@<8V"Y@M0/Y M_7F@IOR<*()=Q;QA3S".) F&0"WZ:S2.D=6)X>/?'^PIB:(D\2. ^1U$$8; MTX@CF /P@"%15+\']]Y'8?N>"C?_QYL\ E!+ P04 " !;@*-8EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %N MHU@M\+,5V@4 /8O / >&PO=V]R:V)O;VLN>&ULQ9I;DYLV%(#_BL8O M36>Z]1H#3C+9S+"VO&:"P07L-D\=+B5#>#?5T?WP^'*MOS U._5T=>ZCO;2AY8K4_E M;JB.DK-<[3FO#\70NKYVAP5+5/*M%5>J+S86-X(_J^_WF ME#P()>Y%(>JO-X/VN. #/BTJ*;U59LR+)9%44-X/1 M^<:&RUID/UQ.&LB4W:OV2LWN8Z9!;@;NM7[@5DA5M]]HG\\TXP/77SZ?G>IJ M+HJ:RQFK^9VL3D=1[IK'Z+<8&J_1EL/SY[D0W\O_4XS5=BLR/JNRTX&7];D< M)2\:P%+MQ5$-2,D._&8PK1ZX;-Y'_X&?G]^MUE!&2&&AFD4^S0Q1^MK M:+B^QD5:Q=&*QNGGW\@J\,*4>.&L+;+54I.:D*!3D*7BAZD7WOFW 25>DM"T M4WJ01T;((CDW+K*DZ2*:D:9ZD_2_!0IOS-*T(#M8R':@RU40?::4 MW-*0SOVTE839*RQ("Q9VKA$MEWX[WB:MMW1,DNHQA>I0I--U+3#50%;$W/-C MLO&"-271_"52"G2+3-)XO30Q(5-8Z*8X-\:5IX,!DL:ZFKUI,\YT"A*RAH5L MC8!Z2;=:(4M8R);0P:6_T0/QAC[7Y$LS7-#9G8D)B<-"%L>*?24/BJRX;'_> MI. SH;*B4B?)34A((1:R0OQ2B9Q+DDJ6BW)'/"E9N6N2W%J9C)!7+&2O@)E/ M)]&U(*]8R%[IRWW(FY1I"O6K.:\!666,;!4C#>IE@YPR1G8*F ^1-R8F9)4Q MLE5^R(AZ"Q*R+J7$7+-&-DU3R%V+Q2 M;4@O-K)>>OU\19*ZRKY3S);-^I=$@S-OK$EQ&6S7C-1-'MWY!K;.Q$!HK+NOT;Z$CS;D&AO9-7V8B7YN?BHXJ;8F)N0:&]DUEZ;7GYJGN;H( MN<=!=D]WEKVW[SB0=!QDZ5P*Q9\X34Q(.@YZ3O-]XKV_$"'7.-BNZ4D4C+YM M8D*N<5XAG[DBMRX<<"#K.,C6 MZ<><\:/DF6!F'.1 UG&PUV9Z,:?L*&I6$'/1PX&LXR!;YR7=[AF"7,@S+K)G MX'R[LX\%THV+K!LXW^Y@0KIQD74#8YH;;ES(.RZR=RY,"SRKQ\2$O.,B>^<<&]8,C>N;P:UXY*)B;D'1?9.T]S09T4IV_0A*3C M(DOGA3$6NWU]56VOUHH33RE>*\+,;90N)!WWYTRK==(P$G"F6:>5,FM\ BEH M@JR@7DQOMY-\IXG,\'("*6B"K"!X-M!4T 12T 1903!F9\\GI*!)JZ!A^V7U M\4/.MSH\S4/]%TI?SUB1K21I/L[[Y6RGV?JR/17%5%^+RJ!B^?.V]>24'XIM$-!* MLONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?# M>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1V ML]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L( M]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 M KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*R MFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0 M[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W M1KTS@=X9]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S? M5@Q/?P%02P,$% @ 6X"C6/C# AT& @ 3RH !, !;0V]N=&5N=%]4 M>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'M MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7 MMB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7 MB]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?E MJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! M A0#% @ 6X"C6$B>BB._!0 O!X !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6&:V MAU.-! J!$ !@ ("!(1D 'AL+W=O0= !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ 6X"C6# TU(4Z!P U1X !@ M ("![2< 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 6X"C6!0'*]"0 @ I@4 !D ("!QT( 'AL M+W=O&PO=V]R:W-H965TUP0 &$+ 9 " M@9)( !X;"]W;W)K&UL4$L! A0#% @ 6X"C M6-M)<\=!!0 V0L !D ("!H$T 'AL+W=O&PO=V]R:W-H965T , -4' 9 " @6]9 !X;"]W;W)K M&UL4$L! A0#% @ 6X"C6*> :Q1V!P 0!( M !D ("!'ET 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6-]:&:R# @ O 4 !D M ("!J' 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6X"C6,45R,DH" /A( !D ("!#G\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6+PH M;^FL!P *"$ !D ("!?)$ 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 6X"C6";:+PY$ @ B@8 !D M ("!%:$ 'AL+W=O&PO M=V]R:W-H965TP4 M %@0 9 " @4ZI !X;"]W;W)K&UL4$L! A0#% @ 6X"C6**=_ZB? @ KP4 !D ("! M *\ 'AL+W=O&PO=V]R:W-H965TRT !X;"]W;W)K&UL4$L! A0#% M @ 6X"C6-72DB02 P %@< !D ("!;;@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6*A"B,@Z!0 0P\ !D M ("!F\X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6X"C6)##1$)6!@ [AP !D ("!)]T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6X"C6)4<(]>3 @ SP8 !D ("!^NT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6+;&VP&J!0 MUBH !D ("!L/@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6(W#1 V P A@H !D M ("!A0@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6X"C6(R][K5H P @0\ !D ("!MA$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C M6#VULI:5 P C! !D ("!A1T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6#ANA'N2 @ 2P8 M !D ("!/"D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6*]VGG@K! 0A( !D M ("!K34! 'AL+W=O&PO=V]R:W-H965T MT] 0!X;"]W;W)K&UL4$L! A0# M% @ 6X"C6(!]'VU[! R1@ !D ("!MD$! 'AL+W=O M&PO=V]R:W-H965TZ#@, '<* 9 " @<-+ M 0!X;"]W;W)K&UL4$L! A0#% @ 6X"C6(;H M*"YB! Q1 !D ("!"$\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X"C6!6G"WXH! 2! !D M ("!'UP! 'AL+W=O&PO M%C 0!?&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !;@*-8^,,"'08" !/ M*@ $P @ %+;0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 40!1 "X6 "";P$ ! end XML 86 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 87 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 172 320 1 false 58 0 false 9 false false R1.htm 0000001 - Document - Cover Sheet http://balchem.com/role/Cover Cover 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 - STOCKHOLDERS' EQUITY Sheet http://balchem.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 9 false false R10.htm 0000010 - Disclosure - INVENTORIES Sheet http://balchem.com/role/INVENTORIES INVENTORIES Notes 10 false false R11.htm 0000011 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT PROPERTY, PLANT AND EQUIPMENT Notes 11 false false R12.htm 0000012 - Disclosure - INTANGIBLE ASSETS Sheet http://balchem.com/role/INTANGIBLEASSETS INTANGIBLE ASSETS Notes 12 false false R13.htm 0000013 - Disclosure - EQUITY METHOD INVESTMENT Sheet http://balchem.com/role/EQUITYMETHODINVESTMENT EQUITY METHOD INVESTMENT Notes 13 false false R14.htm 0000014 - Disclosure - REVOLVING LOAN Sheet http://balchem.com/role/REVOLVINGLOAN REVOLVING LOAN Notes 14 false false R15.htm 0000015 - Disclosure - NET EARNINGS PER SHARE Sheet http://balchem.com/role/NETEARNINGSPERSHARE NET EARNINGS PER SHARE Notes 15 false false R16.htm 0000016 - Disclosure - INCOME TAXES Sheet http://balchem.com/role/INCOMETAXES INCOME TAXES Notes 16 false false R17.htm 0000017 - Disclosure - SEGMENT INFORMATION Sheet http://balchem.com/role/SEGMENTINFORMATION SEGMENT INFORMATION Notes 17 false false R18.htm 0000018 - Disclosure - REVENUE Sheet http://balchem.com/role/REVENUE REVENUE Notes 18 false false R19.htm 0000019 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION Sheet http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION SUPPLEMENTAL CASH FLOW INFORMATION Notes 19 false false R20.htm 0000020 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Sheet http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOME ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Notes 20 false false R21.htm 0000021 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://balchem.com/role/EMPLOYEEBENEFITPLANS EMPLOYEE BENEFIT PLANS Notes 21 false false R22.htm 0000022 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://balchem.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 0000023 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 23 false false R24.htm 0000024 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://balchem.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 24 false false R25.htm 0000025 - Disclosure - LEASES Sheet http://balchem.com/role/LEASES LEASES Notes 25 false false R26.htm 0000026 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES Notes 26 false false R27.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 27 false false R28.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 28 false false R29.htm 9954471 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies) Sheet http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies) Policies 29 false false R30.htm 9954472 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYTables STOCKHOLDERS' EQUITY (Tables) Tables http://balchem.com/role/STOCKHOLDERSEQUITY 30 false false R31.htm 9954473 - Disclosure - INVENTORIES (Tables) Sheet http://balchem.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://balchem.com/role/INVENTORIES 31 false false R32.htm 9954474 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT 32 false false R33.htm 9954475 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://balchem.com/role/INTANGIBLEASSETSTables INTANGIBLE ASSETS (Tables) Tables http://balchem.com/role/INTANGIBLEASSETS 33 false false R34.htm 9954476 - Disclosure - NET EARNINGS PER SHARE (Tables) Sheet http://balchem.com/role/NETEARNINGSPERSHARETables NET EARNINGS PER SHARE (Tables) Tables http://balchem.com/role/NETEARNINGSPERSHARE 34 false false R35.htm 9954477 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://balchem.com/role/SEGMENTINFORMATIONTables SEGMENT INFORMATION (Tables) Tables http://balchem.com/role/SEGMENTINFORMATION 35 false false R36.htm 9954478 - Disclosure - REVENUE (Tables) Sheet http://balchem.com/role/REVENUETables REVENUE (Tables) Tables http://balchem.com/role/REVENUE 36 false false R37.htm 9954479 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Sheet http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables SUPPLEMENTAL CASH FLOW INFORMATION (Tables) Tables http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION 37 false false R38.htm 9954480 - 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 38 false false R39.htm 9954481 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables) Sheet http://balchem.com/role/EMPLOYEEBENEFITPLANSTables EMPLOYEE BENEFIT PLANS (Tables) Tables http://balchem.com/role/EMPLOYEEBENEFITPLANS 39 false false R40.htm 9954482 - Disclosure - LEASES (Tables) Sheet http://balchem.com/role/LEASESTables LEASES (Tables) Tables http://balchem.com/role/LEASES 40 false false R41.htm 9954483 - 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 41 false false R42.htm 9954484 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details) Details 42 false false R43.htm 9954485 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails STOCKHOLDERS' EQUITY - Stock Options (Details) Details 43 false false R44.htm 9954486 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details) Details 44 false false R45.htm 9954487 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) Sheet http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details) Details 45 false false R46.htm 9954488 - Disclosure - INVENTORIES (Details) Sheet http://balchem.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://balchem.com/role/INVENTORIESTables 46 false false R47.htm 9954489 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) Sheet http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails PROPERTY, PLANT AND EQUIPMENT (Details) Details http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables 47 false false R48.htm 9954490 - Disclosure - INTANGIBLE ASSETS - Narrative (Details) Sheet http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails INTANGIBLE ASSETS - Narrative (Details) Details 48 false false R49.htm 9954491 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) Sheet http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details) Details 49 false false R50.htm 9954492 - Disclosure - EQUITY METHOD INVESTMENT (Details) Sheet http://balchem.com/role/EQUITYMETHODINVESTMENTDetails EQUITY METHOD INVESTMENT (Details) Details http://balchem.com/role/EQUITYMETHODINVESTMENT 50 false false R51.htm 9954493 - Disclosure - REVOLVING LOAN (Details) Sheet http://balchem.com/role/REVOLVINGLOANDetails REVOLVING LOAN (Details) Details http://balchem.com/role/REVOLVINGLOAN 51 false false R52.htm 9954494 - Disclosure - NET EARNINGS PER SHARE (Details) Sheet http://balchem.com/role/NETEARNINGSPERSHAREDetails NET EARNINGS PER SHARE (Details) Details http://balchem.com/role/NETEARNINGSPERSHARETables 52 false false R53.htm 9954495 - Disclosure - INCOME TAXES (Details) Sheet http://balchem.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://balchem.com/role/INCOMETAXES 53 false false R54.htm 9954496 - Disclosure - SEGMENT INFORMATION - Narrative (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails SEGMENT INFORMATION - Narrative (Details) Details 54 false false R55.htm 9954497 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails SEGMENT INFORMATION - Business Segment Assets (Details) Details 55 false false R56.htm 9954498 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails SEGMENT INFORMATION - Business Segment Net Sales (Details) Details 56 false false R57.htm 9954499 - 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 57 false false R58.htm 9954500 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails SEGMENT INFORMATION - Depreciation and Amortization (Details) Details 58 false false R59.htm 9954501 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details) Sheet http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails SEGMENT INFORMATION - Capital Expenditures (Details) Details 59 false false R60.htm 9954502 - Disclosure - REVENUE (Details) Sheet http://balchem.com/role/REVENUEDetails REVENUE (Details) Details http://balchem.com/role/REVENUETables 60 false false R61.htm 9954503 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details) Sheet http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails SUPPLEMENTAL CASH FLOW INFORMATION (Details) Details http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables 61 false false R62.htm 9954504 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive Loss (Details) Sheet http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive Loss (Details) Details http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables 62 false false R63.htm 9954505 - 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 63 false false R64.htm 9954506 - Disclosure - EMPLOYEE BENEFIT PLANS - Narrative (Details) Sheet http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails EMPLOYEE BENEFIT PLANS - Narrative (Details) Details 64 false false R65.htm 9954507 - 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 65 false false R66.htm 9954508 - 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 66 false false R67.htm 9954509 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://balchem.com/role/RELATEDPARTYTRANSACTIONS 67 false false R68.htm 9954510 - Disclosure - LEASES - Narrative (Details) Sheet http://balchem.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 68 false false R69.htm 9954511 - 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 69 false false R70.htm 9954512 - Disclosure - LEASES - Schedule of Lease Costs (Details) Sheet http://balchem.com/role/LEASESScheduleofLeaseCostsDetails LEASES - Schedule of Lease Costs (Details) Details 70 false false R71.htm 9954513 - 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 71 false false R72.htm 9954514 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) Sheet http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details) Details 72 false false R73.htm 9954515 - 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 73 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-20240331.htm 4 bcpc-20240331.htm bcpc-20240331.xsd bcpc-20240331_cal.xml bcpc-20240331_def.xml bcpc-20240331_lab.xml bcpc-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bcpc-20240331.htm": { "nsprefix": "bcpc", "nsuri": "http://balchem.com/20240331", "dts": { "inline": { "local": [ "bcpc-20240331.htm" ] }, "schema": { "local": [ "bcpc-20240331.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" ] }, "calculationLink": { "local": [ "bcpc-20240331_cal.xml" ] }, "definitionLink": { "local": [ "bcpc-20240331_def.xml" ] }, "labelLink": { "local": [ "bcpc-20240331_lab.xml" ] }, "presentationLink": { "local": [ "bcpc-20240331_pre.xml" ] } }, "keyStandard": 289, "keyCustom": 31, "axisStandard": 23, "axisCustom": 2, "memberStandard": 40, "memberCustom": 18, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 3, "http://balchem.com/20240331": 2, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 172, "entityCount": 1, "segmentCount": 58, "elementCount": 603, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 708, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://balchem.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "longName": "0000004 - Statement - Condensed Consolidated Statements of Earnings", "shortName": "Condensed Consolidated Statements of Earnings", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R5": { "role": "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R6": { "role": "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R7": { "role": "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R8": { "role": "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS", "longName": "0000008 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS", "shortName": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://balchem.com/role/STOCKHOLDERSEQUITY", "longName": "0000009 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://balchem.com/role/INVENTORIES", "longName": "0000010 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT", "longName": "0000011 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://balchem.com/role/INTANGIBLEASSETS", "longName": "0000012 - Disclosure - INTANGIBLE ASSETS", "shortName": "INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://balchem.com/role/EQUITYMETHODINVESTMENT", "longName": "0000013 - Disclosure - EQUITY METHOD INVESTMENT", "shortName": "EQUITY METHOD INVESTMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://balchem.com/role/REVOLVINGLOAN", "longName": "0000014 - Disclosure - REVOLVING LOAN", "shortName": "REVOLVING LOAN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://balchem.com/role/NETEARNINGSPERSHARE", "longName": "0000015 - Disclosure - NET EARNINGS PER SHARE", "shortName": "NET EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://balchem.com/role/INCOMETAXES", "longName": "0000016 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://balchem.com/role/SEGMENTINFORMATION", "longName": "0000017 - Disclosure - SEGMENT INFORMATION", "shortName": "SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://balchem.com/role/REVENUE", "longName": "0000018 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION", "longName": "0000019 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOME", "longName": "0000020 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANS", "longName": "0000021 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000022 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS", "longName": "0000023 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://balchem.com/role/RELATEDPARTYTRANSACTIONS", "longName": "0000024 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://balchem.com/role/LEASES", "longName": "0000025 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES", "longName": "0000026 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies", "longName": "9954471 - Disclosure - CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)", "shortName": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://balchem.com/role/STOCKHOLDERSEQUITYTables", "longName": "9954472 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://balchem.com/role/INVENTORIESTables", "longName": "9954473 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables", "longName": "9954474 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://balchem.com/role/INTANGIBLEASSETSTables", "longName": "9954475 - Disclosure - INTANGIBLE ASSETS (Tables)", "shortName": "INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://balchem.com/role/NETEARNINGSPERSHARETables", "longName": "9954476 - Disclosure - NET EARNINGS PER SHARE (Tables)", "shortName": "NET EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://balchem.com/role/SEGMENTINFORMATIONTables", "longName": "9954477 - Disclosure - SEGMENT INFORMATION (Tables)", "shortName": "SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://balchem.com/role/REVENUETables", "longName": "9954478 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables", "longName": "9954479 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables", "longName": "9954480 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSTables", "longName": "9954481 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)", "shortName": "EMPLOYEE BENEFIT PLANS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://balchem.com/role/LEASESTables", "longName": "9954482 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables", "longName": "9954483 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "longName": "9954484 - Disclosure - STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)", "shortName": "STOCKHOLDERS' EQUITY - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "longName": "9954485 - Disclosure - STOCKHOLDERS' EQUITY - Stock Options (Details)", "shortName": "STOCKHOLDERS' EQUITY - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "longName": "9954486 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)", "shortName": "STOCKHOLDERS' EQUITY - Restricted Stock and Performance Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails", "longName": "9954487 - Disclosure - STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)", "shortName": "STOCKHOLDERS' EQUITY - Repurchase of Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://balchem.com/role/INVENTORIESDetails", "longName": "9954488 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails", "longName": "9954489 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails", "longName": "9954490 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)", "shortName": "INTANGIBLE ASSETS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R49": { "role": "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "longName": "9954491 - Disclosure - INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS - Schedule of Identifiable Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails", "longName": "9954492 - Disclosure - EQUITY METHOD INVESTMENT (Details)", "shortName": "EQUITY METHOD INVESTMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "bcpc:EquityMethodInvestmentNumberOfVotes", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bcpc:EquityMethodInvestmentNumberOfVotes", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://balchem.com/role/REVOLVINGLOANDetails", "longName": "9954493 - Disclosure - REVOLVING LOAN (Details)", "shortName": "REVOLVING LOAN (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://balchem.com/role/NETEARNINGSPERSHAREDetails", "longName": "9954494 - Disclosure - NET EARNINGS PER SHARE (Details)", "shortName": "NET EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R53": { "role": "http://balchem.com/role/INCOMETAXESDetails", "longName": "9954495 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails", "longName": "9954496 - Disclosure - SEGMENT INFORMATION - Narrative (Details)", "shortName": "SEGMENT INFORMATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "longName": "9954497 - Disclosure - SEGMENT INFORMATION - Business Segment Assets (Details)", "shortName": "SEGMENT INFORMATION - Business Segment Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:Assets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R56": { "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "longName": "9954498 - Disclosure - SEGMENT INFORMATION - Business Segment Net Sales (Details)", "shortName": "SEGMENT INFORMATION - Business Segment Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R57": { "role": "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails", "longName": "9954499 - Disclosure - SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)", "shortName": "SEGMENT INFORMATION - Business Segment Earnings Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R58": { "role": "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails", "longName": "9954500 - Disclosure - SEGMENT INFORMATION - Depreciation and Amortization (Details)", "shortName": "SEGMENT INFORMATION - Depreciation and Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R59": { "role": "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "longName": "9954501 - Disclosure - SEGMENT INFORMATION - Capital Expenditures (Details)", "shortName": "SEGMENT INFORMATION - Capital Expenditures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://balchem.com/role/REVENUEDetails", "longName": "9954502 - Disclosure - REVENUE (Details)", "shortName": "REVENUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-114", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R61": { "role": "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails", "longName": "9954503 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)", "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "longName": "9954504 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive Loss (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Changes in Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R63": { "role": "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "longName": "9954505 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME - Components of Accumulated Other Comprehensive (Loss) Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-119", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R64": { "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "longName": "9954506 - Disclosure - EMPLOYEE BENEFIT PLANS - Narrative (Details)", "shortName": "EMPLOYEE BENEFIT PLANS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "bcpc:NumberOfSavingsPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bcpc:NumberOfSavingsPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails", "longName": "9954507 - Disclosure - EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details)", "shortName": "EMPLOYEE BENEFIT PLANS - Schedule of Net Periodic Benefit Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-128", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-128", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails", "longName": "9954508 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes", "unitRef": "financial_instrument", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bcpc:FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes", "unitRef": "financial_instrument", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954509 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-146", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R68": { "role": "http://balchem.com/role/LEASESNarrativeDetails", "longName": "9954510 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "bcpc:LesseeOperatingLeaseNumberOfTranches", "unitRef": "tranche", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bcpc:LesseeOperatingLeaseNumberOfTranches", "unitRef": "tranche", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R69": { "role": "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails", "longName": "9954511 - Disclosure - LEASES - Right-of-Use Assets and Lease Liabilities (Details)", "shortName": "LEASES - Right-of-Use Assets and Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R70": { "role": "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails", "longName": "9954512 - Disclosure - LEASES - Schedule of Lease Costs (Details)", "shortName": "LEASES - Schedule of Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } }, "R71": { "role": "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails", "longName": "9954513 - Disclosure - LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)", "shortName": "LEASES - Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-3", "name": "bcpc:OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "bcpc:OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R72": { "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "longName": "9954514 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-171", "name": "us-gaap:ProceedsFromHedgeInvestingActivities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-171", "name": "us-gaap:ProceedsFromHedgeInvestingActivities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails", "longName": "9954515 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)", "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES - Schedule of Gains (Losses) on Hedging Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bcpc-20240331.htm", "unique": true } } }, "tag": { "bcpc_A2018CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "A2018CreditAgreementMember", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan", "label": "2018 Credit Agreement [Member]", "documentation": "2018 Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts payable", "verboseLabel": "Payables", "label": "Accounts Payable, Trade, Current", "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)." } } }, "auth_ref": [ "r25", "r27" ] }, "us-gaap_AccountsPayableTradeCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payables to related parties", "label": "Accounts Payable, Trade", "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $997 and $908 at March\u00a031, 2024 and December\u00a031, 2023 respectively", "verboseLabel": "Receivables", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r277", "r278" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postretirement benefit plan", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r5", "r16", "r37", "r877", "r878", "r879" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r55", "r176", "r596" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow hedge", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r189", "r198", "r199", "r514", "r744", "r877" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r534", "r535", "r536", "r537", "r538", "r539" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive (loss) income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r36", "r37", "r117", "r181", "r593", "r627", "r628" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r197", "r198", "r534", "r535", "r536", "r537", "r538", "r539" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Total", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r16", "r37", "r520", "r523", "r556", "r623", "r624", "r877", "r878", "r879", "r886", "r887", "r888" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r3", "r16", "r37", "r198", "r199", "r535", "r536", "r537", "r538", "r539", "r877" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r831" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r107", "r779", "r996" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r486", "r487", "r488", "r637", "r886", "r887", "r888", "r974", "r997" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r837" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r837" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r837" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r802", "r813", "r823", "r848" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r805", "r816", "r826", "r851" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r837" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r844" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r809", "r817", "r827", "r844", "r852", "r856", "r864" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r862" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation cost", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r484", "r489" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net earnings", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r182", "r279", "r289" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense pertaining to capitalized costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r120", "r346", "r540", "r881" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of identifiable intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r12", "r51", "r54" ] }, "bcpc_AnimalNutritionAndHealthMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "AnimalNutritionAndHealthMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Animal Nutrition and Health", "label": "Animal Nutrition And Health [Member]", "documentation": "Animal Nutrition And Health" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r238" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Assets", "label": "Assets", "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." } } }, "auth_ref": [ "r153", "r180", "r211", "r247", "r262", "r268", "r285", "r318", "r319", "r321", "r322", "r323", "r325", "r327", "r329", "r330", "r512", "r515", "r532", "r588", "r666", "r779", "r793", "r902", "r903", "r983" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Assets and Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r172", "r185", "r211", "r285", "r318", "r319", "r321", "r322", "r323", "r325", "r327", "r329", "r330", "r512", "r515", "r532", "r779", "r902", "r903", "r983" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldInTrustNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldInTrustNoncurrent", "crdr": "debit", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related rabbi trust assets", "label": "Asset, Held-in-Trust, Noncurrent", "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." } } }, "auth_ref": [ "r882" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r858" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r857" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r856" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r137" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in fair value of contingent consideration liability", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r511", "r880" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liabilities", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "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." } } }, "auth_ref": [ "r0", "r75" ] }, "bcpc_BusinessCombinationTransactionAndIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "BusinessCombinationTransactionAndIntegrationRelatedCosts", "crdr": "debit", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction and integration related costs", "label": "Business Combination, Transaction and Integration Related Costs", "documentation": "This element represents transaction and integration costs related to acquisitions, ERP implementation costs, and unallocated legal fees." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r43", "r174", "r738" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r174" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents beginning of period", "periodEndLabel": "Cash and cash equivalents end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r43", "r128", "r209" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r128" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities", "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATION" ], "lang": { "en-us": { "role": { "verboseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r126" ] }, "bcpc_CashPaymentsForOperatingAndFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "CashPaymentsForOperatingAndFinanceLeases", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Cash flows from operating and finance leases", "label": "Cash Payments For Operating and Finance Leases", "documentation": "" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r835" ] }, "bcpc_ChemogasDefinedPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "ChemogasDefinedPensionPlanMember", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chemogas Defined Pension Plan", "label": "Chemogas Defined Pension Plan [Member]", "documentation": "Chemogas Defined Pension Plan" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r836" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r34", "r99", "r590", "r653" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://balchem.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r138", "r312", "r313", "r723", "r899" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r782", "r783", "r784", "r786", "r787", "r788", "r791", "r886", "r887", "r974", "r994", "r997" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r106", "r654" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r106", "r654", "r672", "r997", "r998" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0667 par value. Authorized 120,000,000 shares; 32,423,400 and 32,254,728 shares issued and outstanding at March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r106", "r592", "r779" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r841" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r840" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r842" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r839" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r38", "r194", "r196", "r201", "r585", "r601" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r115", "r200", "r584", "r600" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r213", "r249", "r260", "r261", "r262", "r263", "r264", "r266", "r270", "r318", "r319", "r320", "r321", "r323", "r324", "r326", "r328", "r329", "r902", "r903" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r213", "r249", "r260", "r261", "r262", "r263", "r264", "r266", "r270", "r318", "r319", "r320", "r321", "r323", "r324", "r326", "r328", "r329", "r902", "r903" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_CorporateJointVentureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateJointVentureMember", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "St. Gabriel CC Company, LLC", "label": "Corporate Joint Venture [Member]", "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Other and Unallocated", "label": "Corporate, Non-Segment [Member]", "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." } } }, "auth_ref": [ "r22", "r261", "r262", "r263", "r264", "r270", "r891" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r122", "r211", "r285", "r318", "r319", "r321", "r322", "r323", "r325", "r327", "r329", "r330", "r532", "r902" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrencySwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrencySwapMember", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency swap", "verboseLabel": "Cross-Currency Swap", "label": "Currency Swap [Member]", "documentation": "Swap involving the exchange of principal and interest in one currency for another currency." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships & lists", "label": "Customer Lists [Member]", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r103", "r104", "r154", "r155", "r213", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r541", "r751", "r752", "r753", "r754", "r755", "r883" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r213", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r541", "r751", "r752", "r753", "r754", "r755", "r883" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r33", "r213", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r541", "r751", "r752", "r753", "r754", "r755", "r883" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r33", "r59", "r60", "r92", "r93", "r95", "r100", "r141", "r142", "r213", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r541", "r751", "r752", "r753", "r754", "r755", "r883" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent deferred compensation liability", "label": "Deferred Compensation Liability, Classified, Noncurrent", "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)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current deferred compensation liability", "label": "Deferred Compensation Liability, Current", "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." } } }, "auth_ref": [ "r63", "r144" ] }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation liability", "label": "Deferred Compensation Liability, Current and Noncurrent", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized costs net of accumulated amortization", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r94", "r905" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r148", "r165", "r506", "r507", "r885" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r493", "r494", "r589" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of (gain) loss", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r375", "r413", "r434", "r766", "r767" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit obligation", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r376" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expected return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "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." } } }, "auth_ref": [ "r375", "r412", "r433", "r766", "r767" ] }, "bcpc_DefinedBenefitPlanHistoricalCashPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "DefinedBenefitPlanHistoricalCashPayments", "crdr": "debit", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Historical cash payments for retirement medical plan claims per year (less than)", "label": "Defined Benefit Plan, Historical Cash Payments", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r375", "r379", "r411", "r432", "r766", "r767" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r409", "r430", "r766", "r767" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]" } } }, "auth_ref": [] }, "bcpc_DefinedBenefitPlanNumberOfBenefitPlans": { "xbrltype": "integerItemType", "nsuri": "http://balchem.com/20240331", "localname": "DefinedBenefitPlanNumberOfBenefitPlans", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of defined benefit plans", "label": "Defined Benefit Plan, Number Of Benefit Plans", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r377", "r410", "r431", "r766", "r767" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r12", "r252" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r642", "r644", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r684", "r685", "r686", "r687", "r690", "r691", "r692", "r693", "r711", "r713", "r716", "r718", "r782", "r784" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Losses and gains recognized in accumulated other comprehensive income (loss)", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r973" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r973" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r80", "r82", "r83", "r84", "r642", "r644", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r684", "r685", "r686", "r687", "r690", "r691", "r692", "r693", "r711", "r713", "r716", "r718", "r743", "r782", "r784" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIES" ], "lang": { "en-us": { "role": { "terseLabel": "DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r152", "r518", "r525" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "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." } } }, "auth_ref": [ "r18", "r80", "r83", "r84", "r87", "r88", "r517" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r517" ] }, "bcpc_DerivativeInterestRateTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://balchem.com/20240331", "localname": "DerivativeInterestRateTypeAxis", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Interest Rate, Type [Axis]", "label": "Derivative Interest Rate, Type [Axis]", "documentation": "Derivative Interest Rate, Type" } } }, "auth_ref": [] }, "bcpc_DerivativeInterestRateTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "DerivativeInterestRateTypeDomain", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Interest Rate, Type [Domain]", "label": "Derivative Interest Rate, Type [Domain]", "documentation": "Derivative Interest Rate, Type" } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilityNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityNotionalAmount", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount of derivatives", "label": "Derivative Liability, Notional Amount", "documentation": "Nominal or face amount used to calculate payments on the derivative liability." } } }, "auth_ref": [ "r712", "r714", "r715", "r717", "r970", "r971", "r972" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r525" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "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." } } }, "auth_ref": [ "r18", "r76", "r77", "r78", "r79", "r81", "r83", "r85", "r86", "r88", "r525" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as hedging instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r149" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-employee director", "label": "Director [Member]" } } }, "auth_ref": [ "r892", "r995" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r371", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r371", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://balchem.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues Disaggregated by Revenue Source", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r906" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividends payable", "label": "Dividends Payable, Current", "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)." } } }, "auth_ref": [ "r31" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r797" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r830" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings per common share - basic (in dollars per share)", "verboseLabel": "Net Earnings Per Share - Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r202", "r219", "r220", "r221", "r222", "r223", "r228", "r230", "r235", "r236", "r237", "r241", "r528", "r529", "r586", "r602", "r745" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings per common share - diluted (in dollars per share)", "verboseLabel": "Net Earnings Per Share - Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r202", "r219", "r220", "r221", "r222", "r223", "r230", "r235", "r236", "r237", "r241", "r528", "r529", "r586", "r602", "r745" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHARE" ], "lang": { "en-us": { "role": { "verboseLabel": "NET EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r227", "r238", "r239", "r240" ] }, "bcpc_EastmanChemicalCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "EastmanChemicalCompanyMember", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eastman Chemical Company", "label": "Eastman Chemical Company [Member]", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of exchange rate changes on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r533" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://balchem.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r496" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and other benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r485" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period for unrecognized compensation cost to be recognized over", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r485" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r795" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Domain]", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r795" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r795" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r869" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r795" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r795" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r795" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r795" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r17", "r169", "r197", "r198", "r199", "r214", "r215", "r216", "r218", "r224", "r226", "r242", "r287", "r288", "r361", "r486", "r487", "r488", "r502", "r503", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r534", "r535", "r536", "r537", "r538", "r539", "r556", "r623", "r624", "r625", "r637", "r696" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r281", "r282", "r284" ] }, "bcpc_EquityMethodInvestmentNumberOfVotes": { "xbrltype": "integerItemType", "nsuri": "http://balchem.com/20240331", "localname": "EquityMethodInvestmentNumberOfVotes", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes", "label": "Equity Method Investment, Number Of Votes", "documentation": "Equity Method Investment, Number Of Votes" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage in joint venture", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r281" ] }, "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment, Summarized Financial Information [Abstract]", "label": "Equity Method Investment, Summarized Financial Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value of joint venture", "label": "Equity Method Investments", "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." } } }, "auth_ref": [ "r257", "r280", "r875", "r893" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENT" ], "lang": { "en-us": { "role": { "terseLabel": "EQUITY METHOD INVESTMENT", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r167", "r283", "r286", "r870" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r838" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r802", "r813", "r823", "r848" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r799", "r810", "r820", "r845" ] }, "bcpc_EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "EstimatedShareBasedCompensationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated share-based compensation expense", "label": "Estimated Share Based Compensation Expense, Remainder Of Fiscal Year", "documentation": "Estimated Share Based Compensation Expense, Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r844" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "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." } } }, "auth_ref": [ "r89", "r90", "r91" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r339", "r400", "r401", "r402", "r403", "r404", "r405", "r531", "r563", "r564", "r565", "r752", "r753", "r764", "r765", "r766" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r530" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r339", "r400", "r405", "r531", "r563", "r764", "r765", "r766" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r339", "r400", "r401", "r402", "r403", "r404", "r405", "r531", "r565", "r752", "r753", "r764", "r765", "r766" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r339", "r400", "r401", "r402", "r403", "r404", "r405", "r563", "r564", "r565", "r752", "r753", "r764", "r765", "r766" ] }, "bcpc_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": "bcpc_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r545", "r551", "r778" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r547", "r553" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0, "order": 1.0 }, "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities - current", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r544" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://balchem.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Finance Leases", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r980" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0, "order": 2.0 }, "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities - non-current", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r544" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 }, "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows", "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on finance lease", "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r546", "r553" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets - finance lease", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r543" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": "bcpc_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of ROU asset", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r545", "r551", "r778" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r871" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate - finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r555", "r778" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term - finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r554", "r778" ] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of financial instruments [Abstract]", "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "bcpc_FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes": { "xbrltype": "integerItemType", "nsuri": "http://balchem.com/20240331", "localname": "FinancialInstrumentsNumberOfFinancialInstrumentsHeldForTradingPurposes", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of financial instruments held for trading purposes", "label": "Financial Instruments, Number of Financial Instruments Held for Trading Purposes", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Period (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r178", "r305" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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)." } } }, "auth_ref": [ "r134" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2029", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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)." } } }, "auth_ref": [ "r134" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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)." } } }, "auth_ref": [ "r134" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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)." } } }, "auth_ref": [ "r134" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r134" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r303", "r304", "r305", "r306", "r569", "r570" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r133", "r570" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets with finite lives, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r133", "r569" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Identifiable intangible assets [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r806", "r817", "r827", "r852" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r806", "r817", "r827", "r852" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r806", "r817", "r827", "r852" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r806", "r817", "r827", "r852" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r806", "r817", "r827", "r852" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r881" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r123", "r676" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r177", "r292", "r583", "r750", "r779", "r896", "r897" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "totalLabel": "Gross margin", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r121", "r211", "r247", "r261", "r267", "r270", "r285", "r318", "r319", "r321", "r322", "r323", "r325", "r327", "r329", "r330", "r532", "r747", "r902" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r18", "r517" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r18" ] }, "bcpc_HumanNutritionAndHealthMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "HumanNutritionAndHealthMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Human Nutrition and Health", "label": "Human Nutrition And Health [Member]", "documentation": "Human Nutrition And Health" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings before income tax expense", "terseLabel": "Earnings before income taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r247", "r261", "r267", "r270", "r603", "r747" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss relating to joint venture's expenses", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r12", "r118", "r157", "r254", "r280", "r598" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r307", "r309", "r681" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r309", "r681" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://balchem.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "verboseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r212", "r491", "r497", "r500", "r501", "r504", "r508", "r509", "r510", "r633" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r160", "r166", "r225", "r226", "r255", "r495", "r505", "r604" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes Payable", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://balchem.com/role/NETEARNINGSPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of Dilutive Securities - Stock Options, Restricted Stock, and Performance Shares (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r231", "r232", "r233", "r237", "r457" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets with indefinite useful lives", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r135" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r809", "r817", "r827", "r844", "r852", "r856", "r864" ] }, "bcpc_InitialTotalShareholderReturnPercentage": { "xbrltype": "percentItemType", "nsuri": "http://balchem.com/20240331", "localname": "InitialTotalShareholderReturnPercentage", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial TSR", "label": "Initial TSR", "documentation": "" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r862" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r798", "r868" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r798", "r868" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r798", "r868" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETS" ], "lang": { "en-us": { "role": { "verboseLabel": "INTANGIBLE ASSETS", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r302" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r23" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r159" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r204", "r206", "r208" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest Rate Swap", "terseLabel": "Interest Rate Swap", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r735", "r789", "r790" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://balchem.com/role/INVENTORIES" ], "lang": { "en-us": { "role": { "verboseLabel": "INVENTORIES", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r291" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://balchem.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r132", "r740" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://balchem.com/role/INVENTORIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories, net", "totalLabel": "Total inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r183", "r739", "r779" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://balchem.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r132", "r742" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://balchem.com/role/INVENTORIESDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/INVENTORIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in progress", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r132", "r741" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r907" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r550", "r778" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Cost", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://balchem.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Right of Use Assets and Lease Liabilities", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r979" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://balchem.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Finance Leases [Text Block]", "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." } } }, "auth_ref": [ "r542" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r549" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r549" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Lessee, Operating Lease, Discount Rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r777" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://balchem.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Aggregate Future Minimum Rental Payments Required under Non-Cancelable Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r980" ] }, "bcpc_LesseeOperatingLeaseNumberOfTranches": { "xbrltype": "integerItemType", "nsuri": "http://balchem.com/20240331", "localname": "LesseeOperatingLeaseNumberOfTranches", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of tranches", "label": "Lessee, Operating Lease, Number Of Tranches", "documentation": "Lessee, Operating Lease, Number Of Tranches" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract for operating leases", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r978" ] }, "bcpc_LesseeOperatingLeaseTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "LesseeOperatingLeaseTrancheFourMember", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Years more than 10", "label": "Lessee, Operating Lease, Tranche Four [Member]", "documentation": "Lessee, Operating Lease, Tranche Four [Member]" } } }, "auth_ref": [] }, "bcpc_LesseeOperatingLeaseTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "LesseeOperatingLeaseTrancheOneMember", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Years 1 and 2", "label": "Lessee, Operating Lease, Tranche One [Member]", "documentation": "Lessee, Operating Lease, Tranche One [Member]" } } }, "auth_ref": [] }, "bcpc_LesseeOperatingLeaseTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "LesseeOperatingLeaseTrancheThreeMember", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Years 5 and 9", "label": "Lessee, Operating Lease, Tranche Three [Member]", "documentation": "Lessee, Operating Lease, Tranche Three [Member]" } } }, "auth_ref": [] }, "bcpc_LesseeOperatingLeaseTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "LesseeOperatingLeaseTrancheTwoMember", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Years 3 and 4", "label": "Lessee, Operating Lease, Tranche Two [Member]", "documentation": "Lessee, Operating Lease, Tranche Two [Member]" } } }, "auth_ref": [] }, "bcpc_LesseeOperatingLeaseTranchesAxis": { "xbrltype": "stringItemType", "nsuri": "http://balchem.com/20240331", "localname": "LesseeOperatingLeaseTranchesAxis", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Tranches [Axis]", "label": "Lessee, Operating Lease, Tranches [Axis]", "documentation": "Lessee, Operating Lease, Tranches [Axis]" } } }, "auth_ref": [] }, "bcpc_LesseeOperatingLeaseTranchesDomain": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "LesseeOperatingLeaseTranchesDomain", "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Tranches [Domain]", "label": "Lessee, Operating Lease, Tranches [Domain]", "documentation": "[Domain] for Lessee, Operating Lease, Tranches [Axis]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://balchem.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r542" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r30", "r211", "r285", "r318", "r319", "r321", "r322", "r323", "r325", "r327", "r329", "r330", "r513", "r515", "r516", "r532", "r652", "r746", "r793", "r902", "r983", "r984" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r111", "r156", "r595", "r779", "r884", "r894", "r975" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r32", "r173", "r211", "r285", "r318", "r319", "r321", "r322", "r323", "r325", "r327", "r329", "r330", "r513", "r515", "r516", "r532", "r779", "r902", "r983", "r984" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding balance", "label": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r24", "r155", "r992" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPayment", "crdr": "debit", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Installment payments required", "label": "Line of Credit Facility, Periodic Payment", "documentation": "Amount of the required periodic payments of both interest and principal." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused portion of revolving loan", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://balchem.com/role/REVOLVINGLOAN" ], "lang": { "en-us": { "role": { "terseLabel": "REVOLVING LOAN", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r139" ] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving loan", "label": "Long-Term Line of Credit, Noncurrent", "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." } } }, "auth_ref": [ "r33", "r56", "r57" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r33", "r58" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other expenses", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r49" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r448", "r567", "r622", "r643", "r644", "r704", "r706", "r708", "r709", "r719", "r733", "r734", "r749", "r756", "r774", "r781", "r904", "r985", "r986", "r987", "r988", "r989", "r990" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r836" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r836" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r448", "r567", "r622", "r643", "r644", "r704", "r706", "r708", "r709", "r719", "r733", "r734", "r749", "r756", "r774", "r781", "r904", "r985", "r986", "r987", "r988", "r989", "r990" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r855" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r930" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r863" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r837" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 }, "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings", "terseLabel": "Net earnings", "verboseLabel": "Net Earnings - Basic and Diluted", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r119", "r130", "r158", "r171", "r192", "r195", "r199", "r211", "r217", "r219", "r220", "r221", "r222", "r225", "r226", "r234", "r247", "r261", "r267", "r270", "r285", "r318", "r319", "r321", "r322", "r323", "r325", "r327", "r329", "r330", "r529", "r532", "r599", "r674", "r694", "r695", "r747", "r792", "r902" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTSPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "bcpc_NonContractualMoniesOwedMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "NonContractualMoniesOwedMember", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-contractual Monies Owed", "label": "Non-contractual Monies Owed [Member]", "documentation": "Non-contractual Monies Owed" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r836" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r806", "r817", "r827", "r844", "r852" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r834" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r833" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r844" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r863" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r863" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Countries", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r999", "r1000", "r1001", "r1002" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other (income) expenses", "verboseLabel": "Interest and other expenses", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r124" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses, net:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r890" ] }, "bcpc_NumberOfSavingsPlans": { "xbrltype": "integerItemType", "nsuri": "http://balchem.com/20240331", "localname": "NumberOfSavingsPlans", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of savings plans", "label": "Number of Savings Plans", "documentation": "Number of Savings Plans" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities, current", "label": "Operating And Finance Lease, Liability, Current", "documentation": "Operating And Finance Lease, Liability, Current" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities, non-current", "label": "Operating And Finance Lease, Liability, Noncurrent", "documentation": "Operating And Finance Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaid", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Operating And Finance Lease, Liability, To Be Paid", "documentation": "Operating And Finance Lease, Liability, To Be Paid" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidAbstract": { "xbrltype": "stringItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAbstract", "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating And Finance Lease, Liability, To Be Paid [Abstract]", "label": "Operating And Finance Lease, Liability, To Be Paid [Abstract]", "documentation": "Operating And Finance Lease, Liability, To Be Paid" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidAfterYearFive", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Operating And Finance Lease, Liability, To Be Paid, After Year Five", "documentation": "Operating And Finance Lease, Liability, To Be Paid, After Year Five" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "April 1, 2024 to December 31, 2024", "label": "Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFive", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Five", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Five" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearFour", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Four", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Four" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearOne", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Operating And Finance Lease, Liability, To Be Paid, Year One", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year One" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Three", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Three" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityToBePaid", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofAggregateFutureMinimumRentalPaymentsRequiredunderNonCancelableOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Operating And Finance Lease, Liability, To Be Paid, Year Two", "documentation": "Operating And Finance Lease, Liability, To Be Paid, Year Two" } } }, "auth_ref": [] }, "bcpc_OperatingAndFinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Operating And Finance Lease, Right-of-Use Asset", "documentation": "Operating And Finance Lease, Right-of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r247", "r261", "r267", "r270", "r747" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rent expense charged to operations under lease agreements", "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r552", "r778" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0, "order": 2.0 }, "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities - current", "verboseLabel": "Operating leases liabilities - current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r544" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0, "order": 1.0 }, "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities - non-current", "verboseLabel": "Operating leases liabilities - non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r544" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "calculation": { "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails": { "parentTag": "bcpc_CashPaymentsForOperatingAndFinanceLeases", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r548", "r553" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails": { "parentTag": "bcpc_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 }, "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/LEASESRightofUseAssetsandLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets - operating leases", "verboseLabel": "Operating leases", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r543" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate - operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r555", "r778" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term - operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r554", "r778" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r270" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://balchem.com/role/CONDENSEDCONSOLIDATEDFINANCIALSTATEMENTS" ], "lang": { "en-us": { "role": { "verboseLabel": "CONDENSED CONSOLIDATED FINANCIAL STATEMENTS", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r102", "r150", "r629", "r630" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r184", "r779" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r179" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in postretirement benefit plan (see Note 14 for further information)", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Change in postretirement benefit plans", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "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." } } }, "auth_ref": [ "r4", "r117", "r417" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 }, "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Net foreign currency translation adjustment", "netLabel": "Net investment hedge (cross-currency swap), net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r10", "r15", "r151" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net foreign currency translation adjustment tax benefit", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "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." } } }, "auth_ref": [ "r10", "r15", "r151" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESScheduleofGainsLossesonHedgingInstrumentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net of tax", "verboseLabel": "Cash flow hedge (interest rate swap), net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "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." } } }, "auth_ref": [ "r186", "r187" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss on cash flow hedge", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "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." } } }, "auth_ref": [ "r187" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "crdr": "credit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss on cash flow hedge", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r186", "r187" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r188" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net interest income (expense)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r162", "r187", "r190" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails", "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) income", "terseLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r15", "r151", "r193", "r196" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total before tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r6", "r117", "r766", "r947" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net of tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r6", "r117" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior service loss arising during the period", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax", "documentation": "Amount, before 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." } } }, "auth_ref": [ "r4", "r117", "r145" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "crdr": "credit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan." } } }, "auth_ref": [ "r6", "r7", "r151" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "crdr": "debit", "calculation": { "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEChangesinAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of (gain) loss", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r9", "r117", "r191", "r417" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term obligations", "label": "Other Long-Term Debt, Noncurrent", "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer." } } }, "auth_ref": [ "r33", "r651" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "negatedLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r125" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r836" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Other Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r876", "r895" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r804", "r815", "r825", "r850" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r807", "r818", "r828", "r853" ] }, "bcpc_PayFixedInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "PayFixedInterestRateMember", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pay-fixed interest rate", "label": "Pay-Fixed Interest Rate [Member]", "documentation": "Pay-Fixed Interest Rate" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r832" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital contributions", "label": "Payments to Acquire Equity Method Investments", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquireInterestInSubsidiariesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInSubsidiariesAndAffiliates", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investment in affiliates", "label": "Payments to Acquire Interest in Subsidiaries and Affiliates", "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)." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures and intangible assets acquired", "label": "Payments to Acquire Other Productive Assets", "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." } } }, "auth_ref": [ "r127" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r835" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r835" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANS" ], "lang": { "en-us": { "role": { "verboseLabel": "EMPLOYEE BENEFIT PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r373", "r397", "r399", "r405", "r422", "r424", "r425", "r426", "r427", "r428", "r440", "r441", "r442", "r766" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Pension Plans", "label": "Pension Plan [Member]", "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." } } }, "auth_ref": [ "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r426", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r443", "r454", "r766", "r767", "r771", "r772", "r773" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r834" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r844" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r837" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r833" ] }, "bcpc_PercentageOfOperatingExpensesToBeAbsorbed": { "xbrltype": "percentItemType", "nsuri": "http://balchem.com/20240331", "localname": "PercentageOfOperatingExpensesToBeAbsorbed", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of operating expenses to be absorbed", "label": "Percentage Of Operating Expenses To Be Absorbed", "documentation": "" } } }, "auth_ref": [] }, "bcpc_PercentageOfProductionOfftake": { "xbrltype": "percentItemType", "nsuri": "http://balchem.com/20240331", "localname": "PercentageOfProductionOfftake", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of production offtake", "label": "Percentage Of Production Offtake", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PostemploymentRetirementBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentRetirementBenefitsMember", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postretirement Medical Plans", "label": "Postemployment Retirement Benefits [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r105", "r349" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r105", "r654" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r105", "r349" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r105", "r654", "r672", "r997", "r998" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $25 par value. Authorized 2,000,000 shares; none issued and outstanding", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r105", "r591", "r779" ] }, "us-gaap_ProceedsFromHedgeInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromHedgeInvestingActivities", "crdr": "debit", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from settlement", "label": "Proceeds from Hedge, Investing Activities", "documentation": "The cash inflow for a financial contract that meets the hedge criteria as either a cash flow hedge, fair value hedge, or hedge of a net investment in a foreign operation." } } }, "auth_ref": [ "r207", "r872" ] }, "bcpc_ProceedsFromInsuranceAndSaleOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "ProceedsFromInsuranceAndSaleOfAssets", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets", "label": "Proceeds From Insurance And Sale Of Assets", "documentation": "Proceeds From Insurance And Sale Of Assets" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving loan", "label": "Proceeds from Lines of Credit", "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." } } }, "auth_ref": [ "r40", "r883" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock options exercised", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r21" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r272", "r568", "r616", "r617", "r618", "r619", "r620", "r621", "r736", "r757", "r780", "r874", "r900", "r901", "r906", "r993" ] }, "bcpc_ProductSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "ProductSalesMember", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Sales Revenue", "label": "Product Sales [Member]", "documentation": "" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r272", "r568", "r616", "r617", "r618", "r619", "r620", "r621", "r736", "r757", "r780", "r874", "r900", "r901", "r906", "r993" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENT" ], "lang": { "en-us": { "role": { "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r136", "r161", "r163", "r164" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross property, plant and equipment", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r137", "r175", "r597" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r13", "r587", "r597", "r779" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r137" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r203", "r290" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r832" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r832" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r397", "r448", "r480", "r481", "r482", "r566", "r567", "r622", "r643", "r644", "r704", "r706", "r708", "r709", "r719", "r733", "r734", "r749", "r756", "r774", "r781", "r784", "r898", "r904", "r986", "r987", "r988", "r989", "r990" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails", "http://balchem.com/role/LEASESNarrativeDetails", "http://balchem.com/role/REVOLVINGLOANDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r314", "r315", "r316", "r317", "r397", "r448", "r480", "r481", "r482", "r566", "r567", "r622", "r643", "r644", "r704", "r706", "r708", "r709", "r719", "r733", "r734", "r749", "r756", "r774", "r781", "r784", "r898", "r904", "r986", "r987", "r988", "r989", "r990" ] }, "bcpc_RawMaterialsSoldMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "RawMaterialsSoldMember", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials sold", "label": "Raw Materials Sold [Member]", "documentation": "" } } }, "auth_ref": [] }, "bcpc_ReceiveFixedInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "ReceiveFixedInterestRateMember", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receive-fixed interest rate", "label": "Receive-Fixed Interest Rate [Member]", "documentation": "Receive-Fixed Interest Rate" } } }, "auth_ref": [] }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentAssetsDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails", "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails", "http://balchem.com/role/SEGMENTINFORMATIONDepreciationandAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment information [Abstract]", "label": "Segment Reconciliation [Abstract]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r799", "r810", "r820", "r845" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r423", "r560", "r561", "r646", "r647", "r648", "r649", "r650", "r671", "r673", "r703" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r560", "r561", "r982" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r677", "r678", "r681" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r423", "r560", "r561", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r646", "r647", "r648", "r649", "r650", "r671", "r673", "r703", "r982" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONS" ], "lang": { "en-us": { "role": { "terseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r557", "r558", "r559", "r561", "r562", "r634", "r635", "r636", "r679", "r680", "r681", "r700", "r702" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on revolving loan", "label": "Repayments of Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expenses", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r101", "r490", "r991" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r800", "r811", "r821", "r846" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r801", "r812", "r822", "r847" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r808", "r819", "r829", "r854" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://balchem.com/role/FAIRVALUEOFFINANCIALINSTRUMENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r174" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r143", "r594", "r626", "r628", "r632", "r655", "r779" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r169", "r214", "r215", "r216", "r218", "r224", "r226", "r287", "r288", "r486", "r487", "r488", "r502", "r503", "r519", "r521", "r522", "r524", "r527", "r623", "r625", "r637", "r997" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Axis]", "label": "Retirement Plan Name [Axis]", "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." } } }, "auth_ref": [ "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r774", "r873", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Domain]", "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r774", "r873", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "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." } } }, "auth_ref": [ "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r426", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r443", "r444", "r454", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "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." } } }, "auth_ref": [ "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r426", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r443", "r444", "r454", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings", "http://balchem.com/role/REVENUEDetails", "http://balchem.com/role/SEGMENTINFORMATIONBusinessSegmentNetSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r248", "r249", "r260", "r265", "r266", "r272", "r274", "r276", "r370", "r371", "r568" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://balchem.com/role/REVENUE" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r168", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r372" ] }, "bcpc_RevolvingCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "RevolvingCreditAgreementMember", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit agreement", "label": "Revolving Credit Agreement [Member]", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://balchem.com/role/REVOLVINGLOANDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "bcpc_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiabilityNetOfRightOfUseAssetsSold", "crdr": "debit", "presentation": [ "http://balchem.com/role/LEASESScheduleofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities, net of right-of-use assets disposed", "label": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold", "documentation": "Right-Of-Use Asset Obtained in Exchange for Operating Lease Liability, Net Of Right-Of Use Assets Sold" } } }, "auth_ref": [] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyMember", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Royalty Revenue", "label": "Royalty [Member]", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r907" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r863" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r863" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive (Loss) Income", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r37", "r976", "r977" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "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." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://balchem.com/role/SUPPLEMENTALCASHFLOWINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Accumulated Other Comprehensive Loss", "label": "Comprehensive Income (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSNarrativeDetails", "http://balchem.com/role/EMPLOYEEBENEFITPLANSScheduleofNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "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)." } } }, "auth_ref": [ "r14", "r64", "r65", "r66", "r67" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://balchem.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGACTIVITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gains (Losses) on Hedging Instruments", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r80", "r83", "r517" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Net Earnings and Shares Used in Calculating Basic and Diluted Net Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r889" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Compensation Cost on Net Earnings", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r72" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r281", "r282", "r284" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r211", "r281", "r282", "r284", "r285", "r532" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "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." } } }, "auth_ref": [ "r171", "r211", "r281", "r282", "r284", "r285", "r532" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Identifiable Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://balchem.com/role/INVENTORIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r26", "r112", "r113", "r114" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://balchem.com/role/EMPLOYEEBENEFITPLANSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Net Periodic Benefit Cost", "label": "Schedule of Net Benefit Costs [Table Text Block]", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-vested Performance Share Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://balchem.com/role/PROPERTYPLANTANDEQUIPMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r96", "r97", "r677", "r678", "r681" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r46", "r47", "r48", "r50" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r19", "r20", "r69" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-vested Restricted Stock Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r794" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r796" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r276", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r310", "r311", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r750", "r874", "r993" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATIONCapitalExpendituresDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r258", "r748" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r274", "r275", "r639", "r640", "r641", "r705", "r707", "r710", "r720", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r737", "r758", "r784", "r906", "r993" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://balchem.com/role/SEGMENTINFORMATION" ], "lang": { "en-us": { "role": { "verboseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r259", "r264", "r268", "r269", "r270", "r271", "r272", "r273", "r276" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofEarnings" ], "lang": { "en-us": { "role": { "terseLabel": "Selling expenses", "label": "Selling Expense", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r123" ] }, "bcpc_ServicesProvidedMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "ServicesProvidedMember", "presentation": [ "http://balchem.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Services provided", "label": "Services Provided [Member]", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r775" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested balance as of beginning of period (in shares)", "periodEndLabel": "Non-vested balance as of end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r469", "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested balance as of beginning of period (in dollars per share)", "periodEndLabel": "Non-vested balance as of end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r469", "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r482" ] }, "bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriodOfGrants": { "xbrltype": "durationItemType", "nsuri": "http://balchem.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardHoldingPeriodOfGrants", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Holding period of grants", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Holding Period Of Grants", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Holding Period Of Grants" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional shares approved (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future awards (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r468" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r969" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value of options granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r475" ] }, "bcpc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://balchem.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueAndGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Information Pertaining to Stock Option Activity", "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]", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate intrinsic value, outstanding, beginning of period", "periodEndLabel": "Aggregate intrinsic value, outstanding, end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r461", "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r461", "r462" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails", "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r468" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r467" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r465" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRestrictedStockandPerformanceShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cliff vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r968" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period of options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r776" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r479" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, exercisable, end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r68" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r147" ] }, "bcpc_SpecialtyProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "SpecialtyProductsMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Specialty Products", "label": "Specialty Products [Member]", "documentation": "" } } }, "auth_ref": [] }, "bcpc_StGabrielCCCompanyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://balchem.com/20240331", "localname": "StGabrielCCCompanyLLCMember", "presentation": [ "http://balchem.com/role/EQUITYMETHODINVESTMENTDetails" ], "lang": { "en-us": { "role": { "terseLabel": "St. Gabriel CC Company, LLC", "label": "St. Gabriel CC Company, LLC [Member]", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r170", "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r276", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r308", "r310", "r311", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r750", "r874", "r993" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r35", "r169", "r197", "r198", "r199", "r214", "r215", "r216", "r218", "r224", "r226", "r242", "r287", "r288", "r361", "r486", "r487", "r488", "r502", "r503", "r519", "r520", "r521", "r522", "r523", "r524", "r527", "r534", "r535", "r536", "r537", "r538", "r539", "r556", "r623", "r624", "r625", "r637", "r696" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r274", "r275", "r639", "r640", "r641", "r705", "r707", "r710", "r720", "r722", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r737", "r758", "r784", "r906", "r993" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r214", "r215", "r216", "r242", "r568", "r631", "r638", "r645", "r646", "r647", "r648", "r649", "r650", "r654", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r671", "r673", "r675", "r676", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r785" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r214", "r215", "r216", "r242", "r568", "r631", "r638", "r645", "r646", "r647", "r648", "r649", "r650", "r654", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r671", "r673", "r675", "r676", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r696", "r785" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r803", "r814", "r824", "r849" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares and options issued under stock plans (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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)." } } }, "auth_ref": [ "r17", "r105", "r106", "r143" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r105", "r106", "r143", "r466" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shares and options issued under stock plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r71", "r105", "r106", "r143" ] }, "bcpc_StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception": { "xbrltype": "sharesItemType", "nsuri": "http://balchem.com/20240331", "localname": "StockRepurchaseProgramAggregateNumberOfSharesRepurchasedSinceInception", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate number of shares repurchased since inception (in shares)", "label": "Stock Repurchase Program, Aggregate Number of Shares Repurchased Since Inception", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized to be repurchased (in shares)", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://balchem.com/role/ACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEComponentsofAccumulatedOtherComprehensiveLossIncomeDetails", "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r106", "r109", "r110", "r131", "r656", "r672", "r697", "r698", "r779", "r793", "r884", "r894", "r975", "r997" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets", "http://balchem.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "STOCKHOLDERS' EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r140", "r210", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r526", "r699", "r701", "r721" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information [Abstract]", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r843" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Taxes Payable, Current", "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)." } } }, "auth_ref": [ "r29" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r892", "r981" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Relationship to Entity [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r842" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://balchem.com/role/INTANGIBLEASSETSScheduleofIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks & trade names", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r73" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r862" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r864" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://balchem.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r865" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r866" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r864" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r864" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r867" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r865" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired, average cost (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r62" ] }, "us-gaap_TreasuryStockRetiredParValueMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredParValueMethodAmount", "crdr": "debit", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock, including excise tax", "label": "Treasury Stock, Retired, Par Value Method, Amount", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the par value method." } } }, "auth_ref": [ "r17", "r61", "r106" ] }, "bcpc_TreasuryStockSharesAcquiredAndReissued": { "xbrltype": "sharesItemType", "nsuri": "http://balchem.com/20240331", "localname": "TreasuryStockSharesAcquiredAndReissued", "presentation": [ "http://balchem.com/role/STOCKHOLDERSEQUITYRepurchaseofCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares acquired under stock repurchase plan and subsequently reissued (in shares)", "label": "Treasury Stock Shares Acquired And Reissued", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock, including excise tax (in shares)", "label": "Treasury Stock, Shares, Retired", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r17", "r106", "r143" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://balchem.com/role/REVENUEDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r861" ] }, "bcpc_UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://balchem.com/20240331", "localname": "UnrealizedGainLossOnForeignCurrencyTransactionsAndDeferredCompensation", "crdr": "credit", "calculation": { "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://balchem.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized gain on foreign currency transactions and deferred compensation", "label": "Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation", "documentation": "Unrealized Gain (Loss) on Foreign Currency Transactions and Deferred Compensation" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://balchem.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r492", "r499" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://balchem.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest and penalties related to unrecognized tax benefits", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "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." } } }, "auth_ref": [ "r498" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://balchem.com/role/NETEARNINGSPERSHAREDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Common Shares - Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r229", "r237" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://balchem.com/role/NETEARNINGSPERSHAREDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://balchem.com/role/NETEARNINGSPERSHAREDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Common Shares - Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r228", "r237" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-27" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r870": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 93 0001628280-24-020268-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-020268-xbrl.zip M4$L#!!0 ( %N HUB!GC1P3PL! )Q9#P 1 8F-P8RTR,#(T,#,S,2YH M=&WLO7MWXDB2-_S_?@J]S#S;5>< I2L75S7/H6Q7MW>K;(_MFMUY_YF32(E1 MMY 82=AF/OT3D9*X&'$12)""G+-;;4"7S(A?7#,R\LO_?1LZT@OU ]MS?_U% MJ7/SR__M_,>7_Z]6^]^O#]^E*\\<#ZD;2I<^)2&U MI%<['$CA@$K_X_E_VB]$NG=(V/?\8:T6W7;IC2:^_3P()556]>2RY%?_PN@K M1DLS:$UN-FA-;_:,&C$;2JW?EQMFPR*ZT:35YXNVT=14TNO5E+Y*:KJJDUK; MU%HU53;[;+'W#D*8 M,\S;#2[>>KYCV;]6!F$XNOCT"3_6/?_YDRK+C4_1CY7X4OMM>MGKZVM][E)% M^V2[CNU2)%%R^3BH/1,RFM[3)T&/71__ />I6G)QSQR9TRM[Q#$'=%@WO2%> MI,N:IB07OL%K_EP8QZO&GJJTV^U/[-?*W-3L54.6<Z,FMVJS(<)STM^Z[B&J7)/5FJ).'Q)XNJHT MUPT_NB*YP:+ON)@,'7Z8)_5JVB$JDJ^/[X^()E);X/>%0T# *]2M M_7RL=+X,*+$Z7X8T)!(^IT;_-;9??JU<>FX(PEY[FHS@-C/Z]&LEI&_A)T:N M3YW_^(__^!+:H4,[B.%:@MBO%2V$ ]ML%7DC]Z$_;LJC+_H3?;T'C^+89O?\M?*#]7RMF#?#FDB$^B=H7 MURZ\;G()H_.)<^-:].V_Z:0BV<"6?DTU*AV9_:^MJ8TOGQ:>FN$EEV/?AS=\ MLP.3./^@Q+]VK2M0@M/W-"J=&F"XAM/?]25=T*X6:MAO#GFN2)&,_%H!H;KH MVV_4JO6)$\Q>V:QTV!>[OS#1Z+-I?8-O@ND;6I4.,C6O%]S#Y9ZU^(IVI?.W M;"33FLD;8FUZ\3@@/OT*,FE=>L,1=0.F6;H^*)IGBJ__.IE=-AC_J596I8U+2'P*=? M*WHRB/L%17+_A^&GPY'VEW5[@^3UJ520D'MPF)X/3 M6RK NMZ _R7C2P94T #O?<\:LP?>]?LA^9.F#4K;-*@5B&FJ[SEZ!9>] $%> MZ&_$=K][0? 8@K0AX^[Z-^"C#.F=C\SVZ0#H!==%7UZ_A?BQY]!K%]_%@) , ML-D$EJZSR'^Y VCJK;#ZG_0$V'!('=M\T(>*[U M1-[N"2J,;**CM Y$B.:.A+BB?3#CUE?JPA\AN'MN<$O#GS!FSP_M?U-K2AC? M#@#.5V-_*EIPX5T?"+-$DD^+6M^G?0JD,VF08JS0^EX$S*@!T23F]%R$8*)^ MK03V<.2@A6/?#7RDZ8)=JK\%%E@M]K[92^)W!M[89Y^8ZW01,X81#(4D^9XR M8Y-\LBW\W+>I+[$QT50'ZO+FOQ>-T/N;.\E7BT\?,;(EG\" ^R&:'*:2:[(" M_Y?<-_MM.DQK[E*-6:7%7Y+/R4L^+4QAVEYC&P(Z7&(#[OR11[ MXA<_'Z^R4TGGBTI:XK_M2R70=\S?F$X/?%\8UOREMY%2]OP=";IT/WYY15UO M:+MIC]T6S@N/^+0X^HW\-#C@YX*:U+97DUI^:K)1-!GBV=!G= .BCQ:\[&WD MV*8=_J#HYTF6/43+[;ES?G+B.EQ#B (!1$*W]- M?!>L=Q ]\,NGU/=,23(=S@&%;I'NS9+3O6M"L#1V,+6VRO\J"RM:)6<%?#_T MW,?0,_\L"\G;)2=YU[)L#%*(&!0X2'OJ=@?'IA5>.1=>F.55_;D'>$+#Y%/T?X4Q(NR MQ^F'"E+RI'GI8_0C1"EYTK_PP#S;U-0< ["R!\ 'M6DY$EXM>^1[;)N6)R_* M'M\>RJ;E2?.RAZ;'L&EYTK_LD>>!,V_'6113RQYR'C_S=B3&E3UD/5SF[4@, M*GL<>YS,VY&857@ G,T.:_G%EFK9%WT/7/>0'^'+'OD>.P#+D1=:V8/APU4^ MY$?SL@>]QRE]R(_^W ; D>Z8,V/N:,/!N] AT9-5;>DP_RE>]&!NR76P \O M'G K9H1*_/C#=NWA>+@!B%M+ =O'B1N5%W%_/1PYWH12YLW>C5 P3E,]<1=Y MI[&D;,/::09 M.K?Y@5QD92ME_(0=.7#'.-O,-R;.3#%?V3XU0\\_3=YSFYLX.P,VW2$;-Z)( MOE_]V BX00;)X9=U\*RH!$^ MX^MDF?[?B6N5!MS(]P:W@6DFNE]Z0 ,_:AQ^X\*MS^!'EL9E;W ;L_+. MA#PE@=L(]9OMVB'];K]0Z\:%^3UCN_5N$- P^#KY0?[P_$OL"_^.&>,@](;4 M_VX'X28>;!S)SI5U_(@8MU$QG]S=JHB.'^YR&XD7SEU^>,!M:,XY#_*T8=S& MZCOQX,DG%AT2_\\ CSK!#[=DN#$_> [6C+OD0/&%V =$$#]\YC8;<9;9BYVX<45?J /!MO5$S8'K.=[SY %/-!76KM;D+CW"J;7;%4/\ M7F M!7?YE)+Q(D\;QUW. ]4=GF]OC7%K:]1BZP<-!QZPY(4&(3YF^5O*PNF(,>R8 MZ\?P-]+S;>I<7F*#+N).OG^_+)(K2IY[2-^42XS,N4E(7'V9;1XB[A4BX6%N..MKA+NY26*WF>-T5Z8 MMCGUQ7->;/?YTJ>6'7XCINTP1N43N>-+;UCA'XYZCME=\#U:T3N[SSZEA9?% MJC6Y65.;N?":NQ2,X'5AVI;;1(S@=>XZG-M$SSGSFH=8AKNLTT;>O,-$^?0N M=RFEHDB^E7M]J#4K#H2MS67NI]@%+@[$F ?.M:OU/BA(.RF/4VE\DKP?'B@JHV=XDQ[CG>!>>.."46W/N>-3;+4P_5YBY-)GA=F%QSE_G:AM>7GC_R M@-OTUG-C;I1&N+C+>_%(\!P1KLA)0'(L32(2)%Q&%!QH3I$)HUW9!Q+9Y0RX7:0.)$+P2UE MCNSP[#F6])0RK?4#YNN#;GN@,!VL\7.?V54G*D*ES(0=B4='DB.%R]Q9;/GO M_$?JO]CF_!Z3^*='XISH,<.*PF6ZB@^6'$M*N,P0I;-D6E/N3=")/E$9X3(C MPP-#CB4A7&9 IN'F;]1[]LEH@)OR(ZZ8WM@-_3DPTN4P['9<6QI(++ M&'\-*Q)=!>'CSU-UK[@,[#GAR;'DA+MH?K9OP+=?(%1\H;/= P]V\.?[;O*^ M3UUS\OA*1B?*(>YB^:64.XLI3P]G=(TQ\.Q ]=B,V0W<%C\W[7^ M&$?M#4I3[:)R%['OSHG?B.U^]X+@EH:7)!A\<[S7WZGU3.^)7RJ6Q[\Z2 M*]JW76I]I2[\$>+!4$$9A82[@)U[=<6#;Z9R%]:71[=QP3_NL@"E481^9)*^> M&TUYQ(_;U(;@?>%RSVU:1/">*[=6XS8!(X#"ES_-;7[H&[']OQ-G3+].IG_^ M#D\DOCF8?,<3^A:!,[WHQAV-PX!=H93'JG.;%.*?#_D<7 /R3ES<+_9/>UJ@ MD9X:2KMRAU21QFVJ"+.K7=?"_V F\(4XRTG 'YY+)S^(_R<-OXU=JT3A*[<9 M'^[(GJ?KJG.;N,E#P6FE@;_.;?:&?S[D*@_8']CI MH<,P;E_@/I#79,MN\.@YFX!;5GW"<69(X(0C?<)M8J@LAN!8 LYM)JDLC#N6 MQ'&;#^*8<45%R=PFB>>PFS\>&',7%^>*Y-@[O7 MLPB*"I),@]O\E4##(9=K@(HNL#E]A2;^<8=%&8.[M!R;T'<:!)1.NRE^APG1 MIVB2\QT/UUQVY^82%QWJ],&BM >7V;1B3A0\&' X8B]W2;!S9 )W&::SEB G>IH+R8,/"I\$.!P=SEE[CW0[>! M#C\,;G"7M#I/-G"7++G"75$FR7]@_ "A[10/[V26S=-VL:UOT M [6Z07SMK'U;7FF[[5K#W0!)?1J$#S":+=K#;0?$^5?/'C_;E1&U92:3;_8; MM>8O*1)[2KLF&S6UE0_VN,OXG#[V..(^=PFA&4E-;TBG'3>^>V8*!!*Z7[^- MX/Z]'6?>F,[#JGN#NVR50 A?!34-[A)>);0@&1K;"L\EQAUWF3B!NRUQ]T!- M"E>4&'O<)2!/&WL<<9Z[S"17G.??*3O]%O)-[G*K J*\0O1(,4.S\+SS#K*J M;R^KC9HFYT,(;E._7(:XQ6O43_;;!4S(&_LF#:*/ THL-GC+?NE\@7\8\VRM MI5J&:BB]OMS65:O5;I"F3&A3-WKMEMYL_1,Q/KLG""<.,'%HN[4!M9\'X87: M'(6?7VTK'%PHLOQ_*NRZSI=@1-S.EY[_">Z._HX>LO0H''"-.* Q+TR*?*BL MOGG#;2'I.32YH.?Y,-^:Z3D.&07T(OGCLV4'(X=,P(%R;)?6V$V?A\0'/5WK M>6'H#2\,F-(+]4,\52=^"7M?]',\VW:[WC(:..$0R!I:R8MC6M2!%I]2OF_5 MVW+Z3W)=2;]%/&KEHSXQVOO)CS$FM1$V=8%[@.F(GU\KBE%Y!XR8U>HHE-@! MK])?(@WT>40L"TSVA2PI\)@\WJ$LO2/^/?1&6P_@$P-J!@%*?H?Q>?Y%\O ^ MJ(A:GPQM9W+QRQ,HS$"ZI:_2@S$B:U*U!\++N@H8/85G0\P?K%"O[XVI14I$ M;\T74_([3.FIF/J C:BD.Y=^7,+ U@/JXCYZZ:=KFYY%I1^/^XTH.\#_-@87 MF_K.Y(&./#^L2'W/'Y(0_-^W\**/"=P:! =3&8!PYC__T@8?^/,J,3@&(_[S M+TI#_KS\[]]^=A^>KA^^_T-ZN+Z_>WB2[G\^//[LWCY)3W<2V+DG,&:2HDEW M#Y)B?+ ^2G??I*??KZ4Y$S@U?]W+)_Q9:6OZ2HGG!9BKZ/'-\Z5P0*5_)4R7 MHC!)@NB)6CNHQWMV^W44>RUBQX)O:D-XQ !OJUED4IM0XM>HFV!)JW1^8'.K M:&R:4I4P"[&U>N6=V'DC6FSU6JA3YQ@JA?T6"_HI= +3P_=V\<; M)OU",%'OOOICDR"X^C*=[SVV[.E]YP: >8_)+Z M-CA?[AAS51<9M-TU2U]]@YMOV;T)Z UP"+&%L-YZ#WKI>"%28RMW^)^'_=\V MH&D< C/J=C%P5FP\T&<[0.$)L9]V@H]&I?.5.)C=E7";^7N0X+9S1"4WQ-G6 M[;U^(V;(:"!Y?6DV=XD$4C"B)F:F+A_:7T#JT+6S?JHH+*WY\6,7>8_$]?^-_O\4<@( M_PR^J3_4'^O2-3L'##B\* %2) (?E^&=.<.[PS+E,;R9K$JC:UD^#8+X/]_A M>4JB,-J5CB'=$Y\\ R&O?/N%OM<:U2_CSSG_R7J>F2I'!5L'=V"8_ MM]]BUYQEOI5*Y_:_EH.CE?S-N<9D[]?_ZE MI2K-SX$44H>.!IZ;1-!5- ;.&!6?1'Q*),Q574@?MD<%@KH+=R[@0*MT6LLH M^)@!;%CQY=SC2!?MN:)7.IK:J!D-6=X?91O4VUSL=KQTSR- T+=#&Y[H,X92 M'P*ST=@/QABNA9X$5S"UKZ@?>A\1P)@%ZIKAQ7'"M=TJ1S2]WMP0&&W[*+59 M5W4CET>Q4;7V"==B2<2&(SDE3W;HL%P")>9 ,AT2!%MX M7>=#'I\P+1M,ACW/R8LR?O2&4R;<;9RB8K"B;^8 &WQ(H.Y>!S9\,].)6:*Y M+2N83A^6VUODV Y-%+7'1'UJD8TH/0\<>0P]\\^J-"*^](*'VDA_KNLWHIECS'7JL)45HR"_:Q\3B[;>,'* 4PO1*\@OAA,/NKS9^G9]U[# M07)IM(O_IRK?XE76/J^*(X\\S7_9E M]3488;Z. WA0$&S<(Z4J&S=)G0A@KM-CR>//\KAP2UHO&%#'23 E?0"DL,1;M$EI?5KK8UWZ!XR=)U:=Y6I4 M9M.,+-]:Q6IB4\ MF):QE-7[@$>UR&:U G)KVN!T!;]6;FZ_I2PULV(B5MGPR!YQ-PZ9G@:%O8@" M=SRL65Y8BQ\(#@AX%? L>8H)5BUF&WR3H7:BDB0V6]SEN%C%A+5+ M$JM=2LJ9JI(W&\GJ5/E6?"U#26YIVZ;Q^:@"FKGMT)"GL 'LW>EMON/BR(M< MO L?#_VV7^A2#\;9"-G0Y-DMI ?#&(>K;\FR&^!]6\?MNDHVIUTE!U-RC\@S MK?5\2OZLD3Z\]((XKV02(%W26T_J:KUIK.P^F6(4^OW"C$*DQ$#/QKL&+\;@ MB_MX%8R)<#,6:>"CE?G+5AQZ8BH8=#^>9X^E4E\^D4WM/(_?'R.]U\'7[O?+ MWZ]_2)=W#_=W#]VGXS;XVV[,2XV=[FXEUN$M:M#&^>B?NE^_7V//F,N[VZ?K MVZ=I3\A2]$9HUAO-;$N]J[\WM'Q,:+-=;\AY#4IKZ;D,JE57E/5/VG+!8FH$ M.;R,M^+J)8F3UUN@>S"M$-S6EU-I:W: $///9]^#I]3B"9@FI6"V=LU>'L R M9Z5+D98YXUBVM\RX)_H>+(-TDV*/UVQ1V,3/#;(@\, Q'K[=W'9O+V^ZWZ6; M6W018@>')WALB+(48UU?U:6']]G_=A_APXTNKO7#7RP5S8K4OA('U R5'@>4@H(A;+V'Z9:R3I1UW)9FS;9+/!6V M>^6*FM$15]&42CTA5>/+;.V@D'9(M0I5E0TEJT B? OA6PC?@C>!;:_T+>8" M%W JKHGO J-F/1>>X!VTO.8,YBUA>\I!(%UC[66Y9U+JT2K5%Z"6 OKT6%*&7"+U$Z,6]P.*^N:U" M+]PEXM,!7(<-OO @F2%=#,/*Z_\C$>;#,.$)%4OJ:7:]U(@I<[2"XR]OM(*C M9^L:Y69 >8,!!G\1# A=OQ$EA@@&1# @@H&2"*RQ;3# =OX'V!B ;>8=> Z\ M+?A%NO[7V XG)[(\@^0HL8MJI 4UI9U)V9=G$6C(&PT_B$N>F:G])9"N[, S>BT6#*:;2GV!(6NW#4J6+GS>F:;!$[Y;U536G%9ELKI]D6 MB"@"$7_#HZGLD)V)P&PQ?.$DG]&4.UXPQC--NCUO'$H_B/\G#:4'._BS]" 2 M)KIX>*EM8:.%C18BLZ7(X&F@S$;KPD8+1"2(P/-D?& :L\_WOF=2"TURZ1$B M#'#QV-%D88"% \!@=%B)."Q&(2!!Q]_3[]8,X*N2\[S]!G7XF M;E!3G!4B$/$>$=_I,W&B:(HB-T0X)5"S&37QCFP13@G3*T1FBT.9Y,3T=H7M M%9!((('+A](W8H:>+\RN ,QFP BS*\RN$)GM148K=X6N0$01B/CI^O39#L R M8:<%XM#HC)FHA=DC-<>^'=HT6F7\&5#\,0Z/A9$6^-J,+V&DA9$6(K.]R#1B M(VT((RT0D2#B+AQ07[IQ^YX_9(\J/3:$Z2T>-9HJ3*\PO4)DMA69=FQZ&\+T M"D0DB+A^&]@]6W2+$ BR:.'&;%XO;+K5^/8\J2EVM=!YO?KOM/OU\N);N MN[]="RTKM.Q&R&AKM_A_"DG/H4OM'SM?>OZGY=Z0[S2RKM:;H)0_C[R -:*X M\*G#=KU^?K6M<, FLLCHB/D7\NP6T@L\9QPNW[)Z(//_XK-MZ]?*%L20*\E- M@ZEI&9%G6NOYE/Q9(WW W05Q7LDD0"F8&_70=A/>Z#C?]*$>$" J1V!=/Y;M MP=JL=)X0B]')D: $TIN.;6Q3"N,K1(^KR.U[XH?23?T__Z(TY,_+_\Z:LRQD MG]Y+T9: U2K;RN5QB!$7!&\FQGP7N1UIT:BDJ*$,9J-00GSM?K_\_?J'='GW M<'_W$.]N6*$Z>1GSBM9_7XD#3*/2XX#2-'8E&I'XSZ 48W6N+5K]HN?%GGAA MA_ VPE<'#EO&!V6BR_R!PJJLZM*' ML4O&E@T:\.,1*1)U/CL&.:ZH28<]4( Q1;0%*NPN$6L#P&-,]'+L^T![B3#T M7^3'[-@R LO%#0K:%&E9#X9 9/'J_AB1EJ(6^E$?F(6J&V;A)#PO\TH.N69 M NQX'G0^3/R#_FMLOQ!GP5'.*:&3A7ZR5 ;P_/4]B3)-<7YJ/CZ5J[E]L=\N M7,_]YA.3-?@R%@)RJ@.A'$! %!$2O MZGJ3$P');%;?K1[MD=N/'U'#ZR\:S"0?"31=TX0IAH'D@[<+C(80O2JY-,2, M(W$<[Q4S'ZR@^Z\Y*N!N\N1OGG_EC7MA?^PD(WF8#B3V2U.@I%8Z[?8RCIC7 MD&F<&^1@WW%J,$ZYE3).UO'2'$3 GT9<./PDZECX20/V!"-JXCJ",]EC>6N; M!50UFPBD*OYR:\=-Z%U"P"T-IR#(IA3U2D?1VM562]E7*Z9KI\+3UY(G#PT<4[^S=8U&]P)6CI]\TPQ[R-CN,%!U:LM8WDI M.F$W)Y4M6WA;60I[>'?HSQGPFS+A^P">-0G2JZJ^;%8$X(N(/3@Q*Z5[(T;$O?9QMV:4;Y'>K7# M@=2W@?]4 JUK_!2]G+@\;5]^>.NYYD[+_8;.G!U5V;L$4;C-'")H^Q+$W1%D M1('7_JT(^'*7RU2&6$PA^*9[5A;7<-W+))V.F7N9;#EY7E3)@8HLL^H.W"%: M-5JM*HROS.5FF4#!:0,B(<[G),Y;E9!F%>+?S,$F[N/[,&!D\^L:A$DH9L(S+!AD!YJY2]LPO7JRW#X 1%9Q;7)'K9](:HF%EBA650/+8\WZ,N[=MB4?YXZOIZ.'*\":4/ M>%)E'@*G8BO$:EL6?=M.$4T;U';N:-*B<@^5EVCSS-SJ*_O%MJAK[9>1$AY1 M#HIZRHHX6%UY\$!#KW0:HD/;*4)D@_9="9%L.A<[(AC5IL)+T?.9N9C3VX2<$YV%+56I:-5FVV1F0_];7XC;HXJ6[A$.6_/71:S]Y+4E"$<;2Q7VPO?N?Q R; !=PN@ M*-C)D9=EAS/TR_>8W](N;=*;%"_>R_*-'&)3]6KNKJ\J"XV31S- M>S];O&^P(OOC'15>*!OGC."\L&><05,<2Q8HCOGOO\1/WA M=WC)7?_2IY:=6:QU"-%EI6HT]@[217#!(8(VF84<$&0@@MH<(>BTMLZMJ$FA M?0IFW)+LN852D8 _6EU*S(YHV?J)O,WY6]D;SS8;E8ZA5&59%+"<(I8V%;#D MBZ4F8 G[8?."I7-PD-=D4)Z!T[%75W:&$ MW>>K;9V7R<=SWVNA=0?2EX/QL2V5HJ-E,?M;IPD%:]H+]Q=I%2V MZ4W>7Z:$/\TACK;I<9P/CC36Z=AHGF+E>$EJ8D0M3%EJ8;(*EU[I&'*[VI:7 MUWY$48 H@N&W""8KT T NJY55779C B@GU?@<>D-AW:(!ZU';7 1@C!VZIJ8 M*OIPZX544HR/Q^R$NWA_5EOQ%M@7KNW\6@G],7TO0W.S[[K6Y?SMIT/-9U:6UY#ZO3Q9>/ZON-3V#&'LHS_OP4'HB%_SDKS M7>9T$P3C]_/IVV_4JOV;^E[*5-2#D/IN' 8AN$"@:#*,3?0L1.77C.&FYY;J,L;3#@ M+,MUN9'2%:@@ASD#3??T1@$&N3LD>8X.*QY4^?CN\M*:3O\>\-+*5 MOM\6PP.G65.KNJI5]:VHC>Y=T>C9D=+Y.]JY4MI@E%8-O=I,:;B["M_4&>RAULNRL1R<,OG MD)7B5VU<-E+D!COSOL%+89@ SP']\KW!TV3@,?;NYL)756%9VF=U8=1(;>* M[VA;-=N53#*R0^*(^L*CG:LSY?JY(0BMDG'J#8,7FI4SZPK[0,-"7QI293X+HQ?;( _FF).6'$=K>FOO79%[2F^ \MN:7C7?R)OF052Q?;0K91NI4O%D\+]/C; \CW6LE!8::#G MJXV4/H7E=\I+LN$G2"D-%3M_^-OY,U_">\VXE%G8=-SY+#=;U:9H#,I3]'"V MD-]@?'* O,$@;VC5=FLY-!60+R:^*8GEF^\:@XN\N5G"-9[GIGMB!D?4N=" MH)8W[CDT8O(>BH(['OPUJV^7"VE.1W=NOU&XZUHY:%(\%+!JM,!Y2"UJ*8TF MS1%-1XI>A0X1.N30>[#ST2%-ID/:S:JJE#H .;(.8;[:IQ!/Z$S*S>8*HX?$ M?[;=N5'-/]FDP'^_.&BR)U[@"JUMKJ>[RO:E4BH1$U/+Q)U@#9[KA?"^T$.@ M6M0-*-NSS6C'+6VKEJM=H,T94*;NM&#(*G9^J?2KB0W#?Q9N?TSK?5\2OZLD3Y,\((XKV02 M(!SGL0? FR?Z>WJMI$J_7QA5(OB#5O)\UG+L @29^G@5C(EP,Q9IX*-2_LMF M_H 6?4+9E[R^A)O;40:^?"*=--X?%:-+!HIA]&OW^^7OUS^DR[N'^[N'[M/- MW>U* >9ES)=3;70YKXT>ISH(>7']OK+AB+/)J(<_7'F.0_Q LETI''AC>+H5 M5"7Z9E*P3R/J1Z73$DR;?.1A?NMG,W;)V+*!0]G'VOG2\S]U,MW&#/',>#"K M;R(]1P&]2/[X;-G!R"&3"]ME V8W?5ZTU:@QWQE]]K[HYUB9MMOUEM% ?1IG M:^(7QZJV#@3XM/Q]PZAK33WU)[FN9/S>4-J9[E@U*,6HRXJ1TZ"T9K8GK1U4 M<^VC-N3*^&P,DL7Q73.IU!QW>YNY1_+"5:ST!#:72C_@ND$@78.*MYCTLUT@ MDJ94%^@BN+XZ?;%MJ,,Y'G"_SS89WXW3/1]Z:6DR\B[^4E2V-W15Y]!EZI8"&8B3?^?0O3@92V519^D+=,?WF>T.,=/&) M_V.'@\MQ -.C_O6;Z8R1+-T@H/!_UBXE2"W08UJ[VC!.H2\J!Y4/0EA/55B- MXPLKMES3U*JAEWH-,M^:]"S>UH':>9[ _>?@L%UZ08B9RT*T6J73U*J*L/["^O,ZN'.P_M/3L"7Z-L(2IT"<"U+ N2!EZ?OP2!UG'@RB MM4-A.^\W.(0Q)ZXC1F0VK[C7MY5Z!IIHFE9^[&SPR_;$CL&PH[1$J[0CM4H+ M**M PTVI%GVACC?"(N/]E/(Y!#R%*^6$-5W7NIHQ9EE5)V4XI0N?R M(VGC8GF>2&IB=R;=X 5)9^8T_T9="*(SXJR1A"^148T#YEN: MN094TRL=HZJU]T[5B%0ZAVA:JZW&/Y,5ZF69:K@%D1H^@A05VK=P.CN8B:2B >##/-#\@MM$U M55MYE7GPG\;C-8-R[/MSRN!P$@EL6!KL41 3&L<$4DC>DD3.,7,XY55\A2\2 MSA9)DAY>MCL&_,HY&USV1-QK\L%W/M\-)$L1W76OQ*=%)(3]H./#@ MEQ>XA/5+SZI!=2SK:51;*27.)5J%$7[$28G3ANB*9W%2((YK5Q6EU#TOA3=4 M\OO/;CV+)T>(:^5<>*'Q5.G&(=U7ZM(=VICH:J73K+8:RZUWQ!)6^3&TE8'? M'T-:I=.HZC)GFT!.PN05TXWF*(,[A]0!GB! WQ^C=:"CES?J,NZHE?GXTX4I M\J*F"T]K *AV+__4=8B46M5VJ]15S_QX%T(*3U4*-SA+^TFA 5*H5IO**:3_ MA'^6Z@*].S^9,P=MF]&=FX?&#@8%D1Z"9HC.!ZU)/1+8IG#=A-%(-QKWU']$ MI*QUX=3WMB-944SN_HH@FYH)>68F&I6.7&\+(R&D3DC=%E)GY"-U392ZYG)# MG/.3.N&:<3HZX9K5),MVQB&UBG+.(H;$1YFOX-3HB@$K$!-\"1C,! M@DBN%\+[0@\Q9N$Z..HPEZUF$H"-U+==XIHV<6#L\ 4K6*M/V9,0(II>YTO/ M_]19^O&=0ZUCI<_("VS$VH5/'=:$\?.K;86#1"KF[HIY*L]N(3T8'F!ZY2T' M)/]:8NN+I)C_%T>+8FAK+=4R5$/I]>6VKEJM=H,T94*;NM%KM_1FZY]X0%1\ MTV :FXS(,ZWU?$K^K)$^3/"".*]D$B!2YV$)F)PG^GMZK:1*OU\852+9 /WE M1664%R#,U,>K8$R$F[%( Q^5[5\V\P?BYR=4"W@4*Y:)HH!\^40Z:;P_*D:7 M#!##Z-?N]\O?KW](EW;N]N5 LS+F"^GJNIR7E4]3A54Q(OAR*<# MN Y;.4>K5SS,+*/"_G#E.0[Q \EVI7#@C>'I5O"1AXFL'_;8)6/+!K9D'^L* M,P*. ).S16_>1/*, GJ1_/'9LH.10R87MLN&Q6[Z'%OHV)B@,GQGZME@HI]G M>K(N1[HRSCW$;XY_KL-/GY:_;QAU7553?Y+K2L;O#:65Z8Y5@U+T>KN=]>6K MOM>:>GZ#,M8^:D/FA\\$SYZ=B]PIU3Z =<- ND:U+?% MA/P'.RI%4ZH+=!%<7YU,6%5UN"[9R2$>5%G5M\EE;ISN^=!+2Y.1]XL5QIK% MBBU)MB]E,W"GD%>=0[.]O4MMURSD9*'3J648TZ98W@3B(4MM#?D42FWY:80D MI/!4I;#(4EM#.8526W$P-__WGY:7M:XKHKF02/S@@%A^G&^5B,G&D+R)9L=G MO#G\F^?#1U,"?7"XD!D M;F,67L8>S'\+0MWMCEF]^\NX)/";S M;F)#K704M-_+)W]OWZ61GR+D$\=GWLT\N46E5NFTJ[K*2Y^$,VO._-/U*0SC MW]22T/F0 &DF"092W_%>I0&UGG?K1'*^77CS;M:<(K<8O%T"D[X!CWY'%OU& M;!>_[&*YQ@,U'1($=A\HDL@R2&R*SB27VNGG1-6O.T-M3<*1RP-: M^9;*=$H?-+6$HE=$6-YBR2*CH>WODVU=)\-[2'!2*#V [2@*FVU,&=F M%MOMEF>+C&R7^6/HF7\./ < $+#J@N9G*3JYJH23_^;Y4CB@TO+^4XGM/8W, M,?@)$NY(E(AK20M;[;B::48CE]HZH"K1-Y-B#H0UEL,)8[>YZ!,@@V38K[]R M[EG]@M0'E6*WOVK4&UIN&^OU;'>LW%@OU_56^D]B4(O?PP^J8%^I![6^UT9Z MBEW5TE+LOO?Z?IUI4^(YWUO*L1?]R0,+Q#3\O*OP"_OFG:.0DD@^1XH]T)!@ MA49$HBWV;9\CD;JF.1Z.'71.&9W8BB7[:R$KQ+Z)#V/\@*N72VO=^Q"RK/U5 M+J-NP4P@!;#> 0L&BT%MK+3NB6V!KQDABXS0G=ZBLX8JKUN4S7"(+>?$8CU# MMZHFS6.]]W3HUAUZXW<;_,YA&?DK<8AK8H/R*VK280]"R3B8UHZTFKSC8>;< M47;7):4MYG\ZRTGZ^N6D>?\T\DPSKR+AALRJ;&C5=FNYYKJT"TG%'+0%"WBA(;\TC_N;V6THEU-!S&?"CD/QN' 8A<9$@VX%_=M!'PZAT-+6J M&GJUJ:XV<2)0$PJ^* 7?*ES!-RH=M:H8JE#PPH,3 GYP 6\7+N"X&UDWJ@WC MA IZBQ'QTSHO,YWL>W? %AT)CMTRNM%:V3):-+,X >C(16*G+;!3,NS$GA7EU!P=6Q6)7J3\]K@NJ-E+4\ZO$1$'Z:T31]QN MFE&PATN%P*M&4$Y3(^QGP_D#VSZN__F*J-"@@CWGG'M_H*.Q;PY(0-G><3/: M>Q+@$D\56XDY8YP*;C2V XIG(TDBMW# H\C_YE 1C?\)6X!Y8]W +C/K? MB3.F/V@X\*QHZT)F$Z]6.@;6E(B3:O@'E$A6"?:(U'B>BCB]JD]1-Y3U+6CC MJ+ OULE9B_J:6J6C-:J*NESQM'9'K!"_/]73:I>J6S!3?+I! $8&J* M=B0'S8@<- X0=0[K(9$R9PV5O!&2.9#L(!A32V*]U*+P:(^S>LXWGL\Q&&(R M=L/8,G\("I,UQL"O$-1:F">E;L ZX666.CR>1ZLVM.4Z>Y$OXA-?(ITGV",6 M#W+4RSO&1BN4T MO-Y8?KTA\+,IA#J 6]>.W#K5X 1@I[7.M*FY$.O5FW06TO-.;VVZ9X\SQ;BC MZ?:;V;)-GA=EL_].MFUTS5X[V5HRZRG4;($;4NI^!)D0 M >$X"<=)"'91@EUX\\664>DHAEZ5U>5N#4*T-QX'KV3;35J'3:6JNJEOO0!WX*PH4P MGJPP%M[YL]6L=%J*7M5;32&,0AC/31@S+8*H2TT7BUL$:54ZS:IR:AN R[N% M,9<%#54YY()&FRUH*(9:;:Y1[B(B.$>]ETGM;;/O9R]MUY;9XH2^7/\I7! A MBD(49Z*X3:W_?J+(FHNUJBWY%)83Q-[:S93=N]F_V&:QC>@N%5#EV+"]K8+] M!#=/6:Y;$3MTR@\==4/5_'[8T01V2H8=L6F7;\8(*WJ>Z;2K\OX[[/E)0ITXUDZFJ^1ILB=3>+5AW^*A=8%QNKJ@ MO.M_XG0OH3L%>T3&O40M_L\W9,U4U;,A$BBJ@VR[P;8YIU1FE/H0G],$E$A1 M"?:(A'B>BGA%@9QQL!;_[28[Y%J1VSFU^#]?\"U:59=SXH+:7JP]% MNHA/>(ELGF"/6#O(42WO&!H5W^%?E;$X7):K;7TY:!)&N;@%R@*L\K+A5<'P M"J-[BO#9IKEM)1 MDP_7L$B5FZQAD:H:U8::4\,B84Z$.2G^4+NEOG"YFY,6:Y!DK#Z71)@3X8$* ME5$>E5%T3S559H?J@CE-:>PAE$:FE8)/;#\?_->R7SI?X)]DN$/B/]MN]%XY MD5C;M:@;7K39P1+1+'O^IYG[LM5#HG&8\"#J+SQ6KQO%/[@ 3+ G7M@AO-]< MCQ*558-1*A$3]\03=X*;85POA/>%'LH1C#>@J,U=QFD2PH>^[1+7M(D#8XA%E_'GF!C8)QX5.'A/8+_?QJ6^$@D>NY&V, RK-;2 \& M,0Y7W[)$]L,O&3*2-A:I,?\OCA;5AJVU5,M0#:77E]NZ:K7:#=*4"6WJ1J_= MTINM?ZK@B,0W#:9GJ8S(,ZWU?$K^K)$^3/"".*]D$J#\S,,1L)C0'8G^GEXK MJ=+O%T:52 ) B7H^6]B\8+6&>!6,B7 S%FG@H]GXRV;^0 CUA,H*]Y5=HL4! M,?CRB732>']4C"Z94(;1K]WOE[]?_Y N[Q[N[QZZ3S=WMRMEF)&IUO!1QXFLG[88Y>, M+1N8,1TK,^0S7RB[Z7-L36,#@ KLG=/ MIAW]'.NV=KO>,AJHWN):@_C%L>:KPR _+7_? $NL**D_R?5LWRMU56MEO"-] M4(I1EQ4CET'),+UV?H-JKGW4ADH//@LZLCC.:R:5F@AM;S/WV#WD*;AZ A-( MI1]PW2"0KD'C6LSYG=:V+-!%<'UUOF.7/#:'>%!E5=\F([QQNN=#+ZW\,I(^ M-^9<]=&YDOJ^-Y2\$447&J)&S'>\0)Q&@XL#B- &5)RO;CD!PN14,LH24,TH MZ\ '!=)%JLBFX%E(=J+9\!/-:F](:N_3IUI59+9?O]TZA=+-$JQE"2GD:6Z< MG#2@*LK*;O'G)X4KCA17,QTIGO/6QY.Y/U>'BQO-E0[?KO7'. BC9''H23X% M@39MATKNG!N&O^!G$Z.=D>^]V!:UI-YDYW"G\!9%W-R?4_^,R JV.0?3%1T! M@&RVAL3::9 A-J?]-_M"[-(M;)OE!N=WGBWPMT-9OV 7F]-,N9/9&JM8XU%M M-%J<;*P4B,H341LKM?'; *WJEHU>;*06\I4T@" AMW34K'P@9#$)-7B!T9DYUG_H^Q%O1 MP3S8E)N*/G0%=GU_O3]2D,X]_@X#X3VY4BI0M7N)(Y!F/IFA,I].$%$4NB-LU6XA//)RR$3WQ MGSB2MIXY,B]F'/P-&(A+NWHN&$P*:/B4YK'"DRX2%[_%*AWWM7@!<7!#$@D"*ISH(VCKQ#>:2=85 M8PO;37K7[S*^*&FR@XM]NG[\TR@$3@ZAB'?'B5;IM%-6A,MZ:DDY=.SE@+C/ M>&Z[U">V+[U@\^3H<$<72W.H&[+]ZK9%H]V]DF.3GNW8X41XS,=*9'P=!_#X M( "GI6>[C"V74W9=SG.KZ_O(7E:A%7'ZQHU.%;KKK[CE>\)?97&AIV^_4:OV M;^I[:;*KSYTIS,7ZNP#D ?,E1P'DYI5'U!I,\XZV\*V MWT=N.TN_) ;$WG$ADM=B39Z*/37N*X?C;"K6#%/[!3L5"'_B:#'=C6OB883T MBD;_!9T<\^=ARI[,RA<[R1I5.67'A4C!<8>F(A:LMT/5,G":E8Z>LFI=?IO- MO5:^<5_ ^_+\(DVSR)QDU\9S?,FLAEOH ^L&!WD5@:)#YM_R15&[TC&JBGXZ M9PJ70R'?^W1$;"NIIH^/&0X'U(_7M\-]%D2$NY-G1>>RP,7<2]88XWJ]KFO= M(0>C3'B*L&DR"%MC><%$)-+X!%.Q6GL[$&53YQKNAJ\V]>7#"DJ]H,V].I]F M/49DPCHZLFVNINGC>]_&K\U>'KO<1YW"[8L2W[[-T9F8Q5'%GC-$2 M:^.GAK/]4R2YXDQCWKNRS]X1X;WODDX1>ZZ.OUJ>*F,H4=.--#21MLR"I55\:(&K RYZ%XDK Q6VH9_BPC7W6IO%5<()/Y:Z9N2_2UI#=:>=H;!9 M+AY$,#V?($UN&N!0MY?='+%EJ_RPV:"-]X)-$\QX@Q?8Y.DBZQI/54*K6_9N MU1ONF"[TUBVBN9.\0W3'12&[C[GW=?(S0!\H118SNT&M2D?3JEIK>?&R1$T[ MLR*H!([_.4O#YBZU14D#[C+6JRU-2,,A^MMR4B:Z%:'*,;B<'!NNG9GW1WK8 M[@L-;K0G&I?+FO\:V M3RV1B3A:(=X]F;"-*D]>-V(&"S+!M%MC%&:ZV^*[+K.D\5YUT2)#P2.<-G65 M*09.2J73KC92ZH5*O;A7 E6.*0LLSL,V7TQ;1WN<@RIK=X][:/&2O?2X6*@I M0HTGVQ5I -':71\Y&?]B9=CSJJMBSVO94%6H.E\+JV7X:!C.+W<-*W4%'O=: M&ZPMC-Z*H[. 1">.QRZW<+4/K:)9UZ:$)]^ )3=N,/:):V+ATR-P)VD8DB9 M>J6C*J(_XRG"95V3K^W@LKT9-W(SX\*-WFW+872$%&L3T._;CDU"42_'4]KC M!D^%!B[=N(_C7F!;-L$]9%B:.F57FF!A,89H5WYJX,GJ%>\(GB;N@3H^>/)T MCDM5C#$.V*$1J0L8Q_23MSO7GCO!2Z=V(7M75JQ WR2,W'T%6F]AYKJI[=,' M-1,;2^"(GR\>M]WC4B >VY6.(E?EQCY9E,(!>4JG[6ZF4@E&EI--Y]J.OZ]# MZ-LNA,EYU"%P4A?#=?LU[J/NQ32H3U\\YP7!X7A$G(1PS -JIIFM[[B4<->_ M]*F%9SME,XR&7.FHC:K,3>=+ :,#;H7(#T8*.U27'QB=V5*5#19[1!SL%L%R M*G@60@ZZ^GR7(/+,DC[0A"UW_>^>^_Q$_3VE367UW6G2)@K#R@VE#0H[?RAI M>'0='U Z,[\Z36='P1>5'-PF+MSKHZGL;Q$?OB,;IIQ*%BS2Q$BO= P.>F0) ME!Q2&V=&"39KV*YW77G[(DLR#A&>E&U>#!_Q'@.4:=US[@:;,L1:O!08AU5L[S QV-?7- ML*$\.^IQ./3K@#6PD7Q5E3GH^RJ@= SE MG".4\ #T:FNO(] Y=)9+69*;5LLC>J.5LRKW6\++W:L@&[AN*%=E=3F:S>Q& MB29E)P++/8MS\X"E%C7O4_8Y>>P0L!3=PK@#2B-+BK.136&>^ M!G<.O3R3@STPYHY:>;E6] >=R9/K?=2D/;)!09+^%.>[8 M\-<=6\WD0:#34:4:1YJTB2Y+Z!NA;_+7-VJ3)X6C M,(6CM(7"R<7Q^Q3BJ=OP7\M^Z7R!?Y)!SSW'I-B8-$9JYTO/_S2E]=:W%< 0 M]L0+/"3*-M>S2$46/5(J$=/TAC":"68W7"^$]X4>PMVB+I8,PE^,Q@2 FA0/ M$@?&'I^(&]173CQ^EXXUDB,O.M_DPJ<.P?-J/K_:5CA(9&_NKICU\NP6TH,1 MC,/5MQR0PFOIV5PDQ?R_.%J45UMKJ9:A&DJO+[=UU6JU&Z0I$]K4C5Z[I3=; M_]1 G..;!M-DYH@\TUK/I^3/&NG#!"^(\THF 6)VC@Y#VZW-$_T]O592I=\O MC"J1]('V\O (2^ FR#SU\2H8$^%F+-+ 1]7^E\W\:58Z3Z@@,$:Z1*O UO%( M)XWWZVA>E#%C2/S:_7[Y^_4/Z?+NX?[NH?MT[)*;'&=EMHF(NIRKF%% M5E#%ZBR*)FM ?,I";PBQXT\P=[)J:BO,RWK;LZ6NT2M'!L0Z]7![]W0M*1([ M7T'Y+,4.VNUX""\REU=[WQWI[C\3U_XW>^@,8/ !7*][GP: *_;QKC]%W QP M5W9@.EXP]ND3O.*KP_8\).Z6&GF#MCNF5C>,O\,!4'#-1FB._#&,_O+N]NKZ M]O'Z"H3P]O'N^\U5]PD^?+NY[=Y>WG2_2X]/\,6/Z]NGQ\1OBZ?VCIWP6_P^ M-N#9./"=*2-1%XWCD/C/8!?086HL!B=_C(/0[D^.9"R?!C2+FR&-(J;!SP/J M4Y"L 7FA4H]2%W\:@12Q_0WHS_@6ZYCS:H<#D+_(QQF[K _Y"%YBVC +"[CE MV[WH)KSHBIITV*-^Y+=J2E52957;/+ J$^4 Q-RQ8#@2&&GV3+CQC[$;Q1+3 MD6R>)CZ,N6%5Z75@FP.)C$845$H\RJX+,'"D!SKR_! K.[]!K" I,D$+Z= 6&O%G.I25MJ#;72PQ!0?[T6'46.O#+" 7XEC#N@0=+@_BD4X.I(4 M[@KF6O9+'_#>RF7D:U8D&&LEOK?RL2ZA[K315U:Z97.R4.;)WFX<6/RVBX2$6@+CP2W#SE093^-$R.8 MB7?]L>_:P2 !NAU,(?,W^ 8+ 4! @/S$POE'][B FR @_B0ZGE#J$]M/!##B M,0P/AS1[8^*M5P$LP=@)&3KFL#)--<=]A6.P,J;;PSC;/"?E$2:",4K W,C0 M6.*96R C$",[^#9S[/LL>"%X(FYV<&^G1W[6'^O2,W5A0HXSP9_!EL.E\[HE MZO?C(-K1:*GR9W;7;]WN/?L,1@RF'?\T]^U'Z=F#F)0M,"<$6:D<(JH%8&1B M@0!?:L91O**+T2TXJ(J,I'J@SV,G8MIC[7\E9E_90QZ1"AV^*AKIK"*/"&.+8H?9%H@BBFG"$JBB[Q&OR31/K, M9_H,Y^]3=O!'%%HR7J;C*0%0"(X[E88@7H,@UGH_B&\.%E2>SG"#0TW& ?(+ M([5LDP6C"9SCY[-A1"_%LY9-!IWX??TQP)*I6)0,=_(.P^Y\*<9D>D>;=HD^C?%7]%2O 1MV5_AT0-\H!C/2[.)2XLSW\5C/F2D MD!X"1;," -X$ ?!D?GK@@KH6\:WEF:68KR8GYDLQ(O.5>!O,R8A,UK?NXU?) MCJ?Y^)/]4I/;5:ERXYJH+9[(&ZK+)S![IM34Y8]23;H9CGS0AY'* QTQNU2: M.>9!O<*T@PO#?Q[;D::V R:.3 O C=0=L*^9GD ? K6[:TZ87L*$:L 2O0$% MH<:S-U$-V-'+0GB9-7N9U)O$F@FY!#^0YV>?/L>^QYS"ZWGC$*S33)_!).QP M\@MH$E9?A\H&G\TVZ(#M\D#'XSE&4[]I[F'HZT]'0Z..-Y%*!,W@6M&Q9_,/ M1AW5MS%!S#34?-T2RQK-.*08D5ZL1L8-+D:;9D5-T%"5#>V0&>%W;XL]B)\C MM*=S3B\XJ8X-M,!9@!WT@E$\I!X)["!^BT_#N5_8+29)>V'L)4;L9-P;81.G MB$'TA3CC2$DS4PB7,L^41.[I=!)PZ1SB8 2@MYFI!V LNB[O#"S+4,)9B.,MRM VXM@$<7RDSXS##U/@QC*IME)E,KJ.Y<&26Y=E$U\!!A2S M'[%$L!N"^(89@1>L_I*L38406(I%LG8?< /WISP2S;6+G4D8'@A[,KH_".]1 MO$TU <#EP*9]Z6YJ\J\2A?"#_ E42URXR[NK'U,_+1)1YNU8#-2 3TK,03P6 M^')("9L1\(..H U%$ 21'.#0;.[ 'E $XBEIF[[P'N=73*.:$67QA^LGP#S MD/&PX@ IEU ?2,FT%^K<1,7B>DST3@_##,^,%%_@C7V0:/#R+8M-"[WJZCPH M9U3!Z&3ZBL5AL"E&Y^_. P7>U:,SAC/=FKB:$0LCGXUII_K"6_=3J%IUX?E) M5!,C9<6CEK1R79*N%S4RC&JJ(Z=1P%0O!](0E,V\'EY0M0DO=/W M=#:$Q?$QW8ZD6L1"%H><1Q^QBUS9RDE<2B*^2QRN6C);-%3;+V8>U\"M3(MB M:+,N::HRX]@=/Z/(K#"-*;1.?)X/%= 6$ A'^@($MI*]^A ?8T2L!U+OW/P';H MG"$P< RH\F:*:'%$:5!4_N,P\G02!RM1P]% PW?TF@L7 M/)9GB.\GOH_IF%CM4SI5C!;MVZZ]@OOU%&VP](VT.FFZJ[HXNQ* UNH2 +&: M7_[5_)WE8;OU6%WF?CU6!>$V"96SC!&H"U2ZQZ2LI27TY9 M/C[=7?[W[W??KZX?'G^1KO_V\^;I'[NMI>JI:ZGZFK74-MM6R(>SR"A<^TJB M8HHAAL!L>GNDFQ_!N%ECA][UKX$ 8I3#;2,M I M%3MQ0,M7%E8SMO9(M(PU(S9\",)XV1G7QY9^@UCH_;,B=X+U G)IB D_##WG M3O'<,CJ*TRV)G6:UF"86O8P">I'\\1GBKY%#)A>VRRC(;OHEK'[5A+]26&XW77M9>NBREDC[RZKBJ&$^VU7_ZD&RL_YCH M@(6R9T'"E21\8JKR1Z0JKV>J4@(M>6@:SNTPR5!CSCF!T=)LLXU2TD-0^B(U%Q$K6A)=&V$I5Q8V\+>_]I!B_=5 6FL4M62\8"CAB'.RCHU M6.6BI'>&%3LWJ]'B %8IG3'>+[1NW)/,40D96\OKLM)2[Y5:6'+O?-<9Q(O)'@!7;T,2%Y98=IT+*$GO< @MRI6YVXK\*R>U!NZ M=F^,%6.8&<8***Q?CE@U6V1]]DE4H8=)2W:">TP.)'%RF#M0)#G ;N&@RKKT MU0L'P>L MN 010,(^2* L>H9&8AC3LJVXR),5F(84VZV06\WWU)YMEPQL<2S MK^]Y=LOH<]=GOP;=%V(["*%OGO\;$GH[:R+/N*E5.BU=J>KJ4E4 M^AZ7'#+!2O:C3[<_H$Q.B_4JX!..]R;OR>'9!7/XD@9"Q3;YLJQ';CI"4<"92D%PYH ZS)?\U=JFDJLG. M_7EB))D?QJME#;:@%>>,3K)-*PA]@DJXA@HYJH.5F-C@^-&0S(I4JW,[GQS3R2,TIV^FY1J73 M1S.0KNB6R%O=,*/V\6?4C+FP9DHT+NQ"E1QWHEO S(99ZO+Q9]G*,,OYS4EQ M"YYXFB@LZZ>:;HZ"KN@BH!7Y_84SF-CY;+NZ[$?J>(WT@052#/FNI@A8U^(C%^![>*D4. M%>LT1U_2>\?EM%M^5KZ8SBE6,7D727-\2N6$U0$OURFVY6/LE$]WE*,1)R?W M3G:N.+2Q.51:\K5,GUX_]2W62^O*^Z0M2],REO:5H\ L"DFD#_"68"F7 M=RY$^!_V@5K,C'1A9.29LK^OXYB=?;@'>^HSH5HKJVJ!HIH8OMCF):X2\Y)2=][GU3*B-.M-@V'].E?.EL' ).',_CO9L2YUW,W*X:AXU+;]BA4R1)HD6,^:7 MU*?\2C-D#5 DJG'\DF8!GQ+:L 19.YNQ9J73E.MZ7OO#>0)A&>\_ISCM6[17 M0$1J1[9B>X9JWV9;/M;%:RTP$&P JSP"JG#) RWC_Z7=L6BJVRUP+79C??N:5=AL: MIAV[TDZ3559IU\C+F^>B+F -=/<.,TM.S7DZ3-5QF5^OZ MWO5R_ 3.0II.19J.9[?V*FS39+W2T8VJJIYY\4"9?*>B.])L5-73G3QSFWAP M_XZ:NF$>M\7/\&94.HVZMO(LH+F=/PEU$Q+H[%R?8P=#N]=&:B -EC?&7=99 M^_?S.KN3N__D0]WKN897G(:Z<1N!->(BPMV=4\=3[B?A[K)'T -W=Z[SGT7 MG@HO7'CA)8QIYZ0J:TS;K'3:S?K^NTKX<;Z%,)V*,.UBF_8(-^:D:#&D53+' MM*U*1VM76ZWE*I_2BI6(:?,&V98Q;7H3N,68%COWU]N;8]K%+LVE.;53=-T2 M@Q)=MP[1=6N;GBXGV31(=-T27;=$URW1=8N[0J#W7;=4T77K>'6U+*UQ(F@,^KHL[+^N,5I'9&B5#H8!R\?W22$5 CI:0KI$2WI M?N5)BEKIJ,VJFG(PSFE*:^X^]UGNYQ9]MP[@CF\X@+'HOEN:@@7!\@DMG9XK MO-9XD0:_?;?TTYNT7?K,!U+-AFY'/IN:8I1Z6C[="3A M<)_K::*'0Q.V9]LM36E4.LUV76V*S=9Y UMMW8[X#(GO_W,2^W4)N>E=BH[X5)1]^X6GY7? M8ENEV%99B.>P*'(<%W<,U)E MB\I>K8>9VC*=HO27\\),/:W?OO:4V*IU6JRZ?D/LMI.E4I&DGZ\1%\RT8:4=M M59NB^59Y?*0#A;6%--]26Y6.45>S-M]:NAP^X_1M=\QFQ=ISO8N#=2PR&7F! MC1=<^-2!*U]HW%HK)NC<7;'C)<]N(;W <\;AZEN6>HP<'A"C)/[%UEJJ9:B&TNO+;5VU6NT&:<^L< 2HDH4(:PD^/*)=-+8.*5YAW6 6;SDG10DAU8V]9H:F23X!:0V M3+[55N+WCW$0VOW)D0#.,+>(P!W&M2D&]+LEV)OID#U'*HCB28#D&UQFZ#YX<3 MN"0(_3&KX)"8^I. >/CX9]QA5K-("+<2VY=>T*CBC?@C>TI=>H(_7V.%*)%( M(\Y='227![B?1/(B91H]&6Y@>&&_WSM ,7@2S SLBSD&_82_![B^3FVX(KKL MJP.VJ_9H#CP'GCWT+.I(<7^RK[;K#6WB1-]6I=>!;0XHC$AZ)0$X(*#E+21@ MC\(50#R+?A174I:7(6LB9G0X\U.:.S)F>1^4\:C5?9M8LTH<02P%(0S:5F*:,FC%-HLNB.;('>H[CO>*G)8J2(!@/(^)=2 !:VX+!21.; M.A8C\4I_S(WC]47SJ*OS+EE^^8)O0!+F>G5GX[U^&U$3YG(5C_H!*##UO5 T M$V/8KG3D>F/)\_H_GP'!T2.D%P_ME@,6B>X_[?SBN773_GLRY,FJB6LR>IUI M\_;MX,]:'Q%IHT$%,$F@:'.8>K$:AOIF MN=U5GOJFH-[M>^H;_1#ZYH >[, &W]/'K 6[T;>I:])YKSE@I<--%/LHZPHNXH"\V)Y?EZZ7- 'XR^_< MY'B<\5."^1?.W>6 *^J YK]ZITP!#UL_[ITBKDL/JP1VZ:DV3-:FT[>:8]\' M]#D3T/C$=J+XRY5^UA_!I?=9B#&1L-JZ9GKC$093N$\<''1PQ8$7?I+SD."M M0PPD8'3@6^.;%KBS&GDKH;8BM-O<9[UGCLR<.[>\2_6P'Z^ P#.!=:WIEXO) M1Q;3/L$POSH0^-ETWV$[URNR7)>CI%&6UO4-I=[. ML75]*Y_>YXUZ4VGP-RAC Z5*V9 ]/?&=OA2Q9E*IRP'MDC:+7FY#S^1_6H^2 MI2/T^7%];A%HQZ;7'$)BV[/_,K4J:5F$9=N]7&TY3XWQP+OD M=-X;GC/4?(I>MB?:RW9EP^E"ZXPRQC0I]49:J]+1];HA^DX+63UW6=USEWSQ MLHHGNLGU=BFZ3I]\Y?R3%Q('LW-1:FCF;2PNB">I1TOZ\%=YRW.D1'FE**]\ M[SL45OL_:U[%$+W?]D$=SYJ1JUI3U"\+ >->P KOS52 @+$.$T:+EUWO6Q2Q M9CM*UQQ0:^S0NW[ZFNL##8!\N K%^AAW7>O=-S^!WT$W7KU8L52#!26KEVIX M73F]]=S:"TP67 E_.N?8VY@NU_0SE;LMK-4$XR%,'09D23WJ>*^K5VRVH5 I M%F)TH][4LAT=>X U#Z5NZ-HI#RKKN+'E4:#IVVN5]YGM6)P6 M([V29;;7G52\R_+0/A1N;UXZ*!EU]UUM6;_4LCV MCO [/<*E':XLL40B^P:SB1*F$XLXAOI4:"C =QSPG?R*]%RPUB,.=MI>/KJ; MRT.[SZ"IBJX7E/>Y9MON;F:[[EBQY=. N'%&"% 1@6)ELQ4=CP]4EO=*Y;S" M4^JEV)/.N&:;?$GE^P%LJ-8^ ME@W=>-2[CF<'+F\S+VVAR[D";XV16$3? 8W$_M6B.IXMJ&OUW#JW"H1RIAK! M%^!6-;9!-9Y0#>"Y F^=_]PHK6HTL$I5:]7EY8XA1ZRB.^7ED+^S@$><-%KH M@=K'.YR9O5H@9JI M+=+)I^LD3SF\SB#@JNP>]D!D3#BV!T=SDV/DC4$<=C(&;,VQ76^+3')9X%D> M'WDKK=@46K$4L"N5E[RO5L3U-=6H*\L-MT42^; U]0 X*ZM//M3SO*LBB MSC#-H0K2:&.L<&6ZJ%V&/O.JMRIDJ% M65EI5EK\FI4&=NE).8E%F!5A5LHH@>O,2JN49@67?36EKO.R[+M%'ZU-1V3N MTF1K2D1@+VM$!D$58\4V;;0:6EH;K:,WQQK-IB(QTW&@[EAK#RT1#;$VWR$: M8IWNH$1#+-$0JW34%0VQ1$,LT9.H-(03#;$$^,H*OO-=O!,-L8Z?2CU:3=P6 MJ52]TFF>15>= A%:_BSJ^;8I.5;1X'[Y5:QCU8RZFM>R'=>2F^7^G?R=$D$Y MW<(8,L<6I@$69GD3#C>G1 KU?L+J?5$P.%7OB:!@&:[:K#?VWC8O>D^)WE-< M2>B*N.AH5FMC@Y4&GMLJ&JR4'GCK//]CF8;]&ZPTL*S64/\?>V_:G#B2-8S^ ME0SFZ7>JXLHTNZ!J@@C*Y>KVW"K;K^WJN?/I"5DD1EU"HK781?_Z>\Y);2"Q M" 0(G!$=U1BT9)X\^UK=/06JA!BZFQ@Y(=Q715,BUS4?4!G#+]!Q1 MV7RD=$AW4MKC[LU'5)R!4NM4VSO;-R7$T-TD2/EP,R]#/)[ZN)XAMBK]C(8W M&Z5!2%PX-?TQ-Y\*L:1=Z?>ZU8P)W+NICZ?F@90-B\[QTDX%9'6W46]\/$,/T!M#S#)JF?F:=ZS!VX3JJ9XSWKX9?U795,^= M6&EW.4I*S^8Y:J:%\K8$(O4V1*2S]WS*1D(EI\HE_+M1WB2R;JW25PO.BY$- M'\J I++APRHJ+&G&6DJQ[V+4KUVKJCOW,#U-GW)!+.5$T7F)/&F66)XT,LM> M#IV4+-EUF?:V%;MNG@"[#I&^67#5R &Z\N#?"''#\C5!HG!9N+#$F_[T7<\8 MS2HKN\2$]P6GWL)6+U/;-?#!'QQNPAM>>-SAY9?*W%T!^IU^9AD?QW[,2UV,_\XLGAVH\+;02+_:"9K]K,Q9-*[&EB6!=) M "[N?>D.1Z.][5#@'-"A[1"6? !!6O22K,6-G:0:_S# /DS;#?:]:=1 MK==J#+N]CJ;6-*ZVVD^];DOM_J]:Z5-7*+2:+Y'A ?XUZ]:/^L8%R@DH/:& MVD*1&_P"[,$+OVTMQ=%Y(CHTDCZ.>49SJ7?H4VG4/MX]T(?ZQ_=,0P;ILJEC MOQA#3AVG'&#!4P.A)/[$QS+/QN\YT#33F Y,2#,L9I%*@' 56@M^PEN0/VO6 MC#PXZD<7 #>9V @#6__!X#Z\9N2CUTAAKO_T)]?I!0"FJT_7CY\'R:4+;CKV MG:$)5[\"X^8,F37P2NQU->13;(IE>OB%_ MC%^],;.!L=+=2:A-R0&J4'.MD*7!0CW-%!L>VR:@(_P$6['8N\>'^_=Y5AC! M!VZ<>^^*Q237@?O")P%MV YNQ)\BCKJ&>'=P&/>^ZW+39 W . #^D/^DBSS# M\_&,J^SJ)PI3CFN=<,V%4T%?$\A0%BQW!-*/O:#X"Y_YC(*1:1[],<1^ ? # M?5EE;$!-?OC%I>:8-G.-B6\*8AIK+GOB')0!?#BL'X$TP;OGWU)EB+Z:Z_H3 M(9_%#49J-4,.G!5XJ'C\*P+>,=P?;(2=A@R4$? &!N 1J+E4)[$"U795P*@X ME3M2)@;Q#N]AV5]@U=?!HN]AS9&J?=&(U0Y@.*UJ.F_X%\+1G!N<]QJ79(/M M)1O\R(#/ HN";6+7;/\(ESY;NMUOI9U@%!9QG:7;8RYR0"@>*6S1@ M2P9(2!!JD8 KC%2?]*G^X5J\X1$%\4,LA^])#-]%HCUKZ3WLT5VKICUK19+; MSHNL+^&!"LI #GH-T^%$MVT1JH .X>)9@Q9ASD!@)Q2 4"(O: I18\'R()2 M''4=18AK5#N$"@DF-QAVH'ARY\6(M1=XA8,K1!T#UT-*CF,_"?W<]T"?B92, MI/(##%('UAA,JE"TM!Y&6P'B9->'$ ,P9,$@:T9YP^"?63C6^3H)-1R23@E?[^T7>_&]O[+X:6Z_6QA#^GYM U@ M)A=#FWPRN)2,<$ /4]-K2K.;IFB"0JY--]8,Y"G/KMNTZW8M70@R+V\58F7D M0_ M)WH?6?+A@N /UW.%J2]DK!6G@9!@NA""9.XF+68FKB!'N((<9H()FH#8 M5;8410DSUZR)5(2$Z'\B;U%X.;DM-/8:.-$OM*"U8,PQM2D(^Y^A5,S7"7YO M1RU8*S"^X"N\KI[)89&3QB<.AELCUM(BSHH7!5(Z]$1%^H'0-Y:>( ^4AY#C MDIP3"EW8>G"!K9 2 *6CJ)F* +5I8P_Z#:/P>#>U-L?TZ>\*B"3V%MG/I!Y7!FWPD?>$H[G .W_Z;)/-E A=V':,O[4 EP5',]SP6N1*>4#4F_VE$9&JX[07!N#S!$^YABEAO/,&/W" MUM E]5X',]7AX&6_<%0]-Q%YTVS=Q*(A0[.$ZUT>S MB2P=S]&$E@YZ DHL6+;ACG%(2>*R>Q_V4J\]M2_J"=7B@>N^([QX5S_AU:"% ML(%.>ZKWFBUT#C# 'Q1D&,(QP"9XI95,T7WOS:\Q5"NBX\-3T()S"F]@I@B*1$_ M-0UE]&JU6M7:$CS9:K7MO:V6TIDZU5ZZ5'C!79Q66EG:H;/::X/O7)^VT8(E M;3RQZL!M]->DR=S/M_?750SH=+ G%+8>R18N]]!T'/F6/7VO5VJGQ:]E6 MA-C$"COH2$9/N$\#F:/%B=\ 67#G!1F;MU3699KMS3!+@T=^[9=ZC7WL>B=:IJO5/&1:G'GD"6ONPT)IM$ \78AO.PSA(*B3$E@M^\K9+) M>^V5H=/2,4!-*DUK](WJ'D^_1&'S_9]N_4+.R%RD(P%B?@OQ\H9[MZ/[0(/( MZ2MOU3J8@*.H[;UW-S^14DU)=6^/ZEH'ISH5J*ZGM.M%]?K;*]6=?5.O_]@. M%1-0[(.[VTEZV4*I2 &'1W)MW3FV#N>Q&ZUU*_VVTFWO/$VMA*V-)#YMRKH+ MQ">*'O8ZZ>2"X^#3V1MA7PQ+1 ^?;7M8N!7VAILH;\N;PP/Y#<]C)UJJ8_^8 MNJ)F=*4__?X4$J$V9]6JVBXSHZ842="C MH_A&T7KTNGM6MGNIK>KXSU@K3%XD[P M2+:+I&%)P\?3-+:A89K+T5/:C?.@X27=?>:3QQ<3/-8FXKS9%C[UY2U\> J.9W9F:Y0TLZH\VQ9S-51EG]8R,LWI& MQMG=_>W=U?WC?Q5V]W5P\\@&-Y_9U?_]?GWW[>KFL< Y9OQ$ I;)*6)TMT)[(VJ^30WR$ISTSEI2^NO9#::S$;; M-'.J7'Z0;*WPK:2,R<0YF3C7_PK"0>;+R82F"4F4N*CZW M[VG'6_I-3YNZUJ3;%DQ<..2FUP!67=1PO;*[["4:%I(Q6C :XBBB;E?I-D\" M#<]>0_\*VO@'G._@TT0Q/L31:CBLCE*XI)Y^+.8_B$_D<^) X+/):L'/$>W6,/NCH9V*:-=0U%Y9FA,4I/N?1+GB MRJ17:LUXI PF6?MT "=#W/;UJ#:HA:J@0,)U992:^XZ#H]R_#1GAHZ:W9J\^,3< PE?W69 M:5O/%Z9!@W5.B)BQ/7D^O6QSC[4LSVC*:-/ F*/A7J/!+4/#U?&Q.+TK6C*-!PGG^EEV>O5B[0[-)=EN;NL!6^_W M-FZ]GU':>RBBVJIFLLTNL<'#P]7C^N;\67R"GKRB'J\\G"XY.F>LB:9@-+K.L))$O&Z(1TXE^K?@ M+7F%:Q.@JJIUI9TUC2OW",LU6L'6BVS@(KM*+V/B)-9NKIA#FEW_N3CT)3'% M-1@Q]F*X-*D%'CUXN&3--L@AK$!NU#[&1.)>A#NB=]WB:*8J757_2".48$LX MIP2GF"7P (>Y&5AZ"IQVZ-.\+( 'X)#%=!HMH<]P+)/EFL&P2YJH3+,N%P?* M;CG* OM9>?PKBL]%DE\RU:+93-45GP M7@]QE,[(H$I=(]II*.-)T1@1+!CJ M$MN,M\A127P.TRT:G6JMW2Y;Z6ZMVNOD>]0!%M6H=INE*W)N5NN-5OD6U:J7 MKD8=%[7Z^&0Y^#D40B<#)\2:Q8QD^O@.Y#;-.'[_5J%#V03L,C0R!T)Y#<7D MFZ^B3P3F6!*1)(36(M#J!@1O"$*K<.B-=VFX!.O!!MN&B0YM8)"-C:G+_H\V MF7X$C=WU]M=M>X/[\WB)-PZ)9/N9R*5\W+! MI'924WF7&Y;?G?YR#>_&B,^ MYP" =>D?AKZ#@C:V-UM8J+?H*KI8O9:4PZ&@M;0K_49J+0NMU60/$=G08%_I M_FO<:BN\.5LE@S9QY%:[I]2:.R>;G4A.LJ0Z274%4EU"HTLJ=+GID++OFDJK M57 RBZ3#4?ICV5>LIG?;.=:>R M)*F(X3F.-N03S?D1^E\\_(+08G^- XH'X,DZ6CK[<6ZT:D!F.?TLZIZ64J_T MXX&S!?A99.W11JQ^3?.@HA6L5J/2;]>4>KLL+;@D.I4$G0K2'%I-T."[2J]7 ME@FH$L$*1; U[:D*YU-;EEJ("4ZE02=BN)7;>!7JJ*J91&(9Q]7_LQ? MN&E/^9!Y7!];\-;GV3$CR6_$AE%K>S(<.L"A\]DP:BH[NJ"E8#OPE#VUGUCQ M1DS\;;2L5!L'U@FZE7ZKIJB=HDH22^ &ENA4!#H5I1-@HVK4">3@^;-$L#7E M7$7SJW8-^%5=J7?+TF-7HE-)T*D@?M4FWZW2KI>%7YU]/(:J#67@9?]&2VL_ MED*[D3OPHK;WM!2<(-Z5@9=#<^TU@W0*5P):@'%MI5N3CDR)3GM1 C!1OJFT M,\KT)8*= 8*M&=54.+_J$+]2=^_E)M'IO-"I*'ZE$K^J=-GS9(,C MW;]AXJ%LL2A;+!;7\:EP:8LA#17$;:>HJ6ZR=:JD:TG7!=)U46H/9M;WFHI: MF+-64KJD=$GI>=LA%BW!.QCD4WM*H^@A/I*N)5U+NBZ"K@N2X)TZ2/!N5Z&& M0&= Z4M:HB\T0 \W4=8>YW/-F^P1'-;J[J.:R[3IU+%_4F]P]\"U;D\_W#JXR6)<_ MP=9FEHWMSZUG'G9Z?J;69U&#]JCW^FJ\4!+=XK4D1O&?4VZYU!J^R,[1J[A5 MXO57XNWW?*(9V&<2VD:?9?.$< -M*#K#!;^OJ1Q>/ M8(CXCC:N1=HT2?PGS:09..Z8R +#R9PXZB7_'3KB:J?;,+YXD.1Z.][7#5R)E_::59"P.4!L[VC_73?T#.T\ +I)Y+9(H6MI35 M%G,?BQPXA'F?.68*G/>V :1 QQ.3$!9-9((RW861Q*I MC?1(HJO_^_WZ\;_LV]7C[[>?V?7-'U4XVB&LC]MD"T,)ZGA]+)W2[4+T-- A4IE^LRU MA$CE4V>?].VKQ1WL]WS''63JP#0C!>*B$9\Y&/B=3K63-D%^8;\NU]B6++2W MQX6"T=ML5IMIU?L79H>/>*^P!Z_*?M.>'(/#.5R&1Z&PKU\O%93C0^X"*BGP M?ZIA5N@$48< W-9Q2# Z"@!+ B=4ENZ1?(7VE\]M'_21L8T8 _\'9 1M2\P< M)@4D0@<$EF,\^:BHX'.3SZ'+%>Q9KMNN)U:EF69,CXEEX6_&!*P:@[ 1'Q^GGD>^(Z' K#^9)$AX"N8@34OWUSQDA=J7>JJ\"('A2-_:$Y M0O6[1H4!SI)=P4J]&7OWQ_75>WH-Z%="1;(]> NGT\<=.H;[ Q^"\P%=?S0R M= .'W\'AP*(FAA@O.+]JG/%D6*3:X4! V![#TW\!!8<+#=+VX?"&0R/8$VAN MM@-:M9@:2+<:]/5T"GH<6#+1I3C ZL7V4)\C-ZN[@C[A.K[2D9A0_Y_TJ;X$ MY6^(>FY'?\#CW C9:S&NMQ.U#;$2CV\''5/3Q^_IR!%^@ 6X(=R)QT/%5IQ^ M@*_,?@+F*7@NZK&@##I/Y TCS1R$@8OJ+S:)USDHEO2$Z&S8/GN,R?X@L;OS;#FV"Q0U\/_+LC3_N!\Q>GFDYX@0A/:W-#Y(03 M"9QVBY[>Q*[-<-, )5SG-.(B^-;@-5F$@%BLA],9T<0EF2MV+U!U0L=&4RG% MA;@BUT D3(J )/%!G$PV0RPW^*(UOA9<^>N'MI<7#_6 EA/[5=\+[ FPR%C M0VPF1.XL@(LIG!/@% RY&5AA.K / S.DH1'T-!,0%,;Y!%"A Q*6'?JH,() MF1KA0>ZI>MW:HN\"EP.?TC:P;D_X5WC'%\>>+-%-L@Q<=)$U,GP2N;TLW93# MO^BEHM,K8\9N,8YR)9CA@%:G3><;$$ F?OS3C2D'3&\;G3#A-_,X,,$FA$"$ M!K+H2$#1[+Z KHQHUX*1XQ)V1)*%857B]K MF&7N"12HGW2XQ !BHMT*EJB SK LQW](+W%.5T#FV MF3-L \_3;C;SCH9]-Y=A7S(#727_9KW^,:>9_M6VGA]!Z_W,G[RT1=YMI2WR M;BMMD=]?_7'[]8_KF]_8U]O!S59V.#WV).SP6TO8*AA# D;5F#?(R7])A(/* MKL4&$\%3D;#N@7Z),B[A"K S!L_ >DFRO<-'5/!IJ=\J[X6'6N>.IP$YFO@\ MQPVCU,@(2$5D+K<,X.DN!RHES?G%-E^0*^OBB2-0=$W@)@I-K;7%+@3/#;:B M"G:>N0RT!NU7,:==*-;Y&-VZ@,I7@//M2+SU2[#2;QIHW/[DD^TX]BOLY#)0 MUG.S/[!GVNV: GB1YMD NZ?P!6+_I@W801/DG\A)+]3S5]OY0= 4RHH"!^%Y M>!#P %AP3V%L@.$.D5:!?7:AT]D0L"/P4.'C@86I#\54\*R;'R<^1!QK4ZLK[8RF M35L(WC75MCNM5,65]C)7FJ$^H7*4,SK95;>@)C$8T] #73)'F*_;S0SS 0L" M?#)-PIEIH*'"_DA!'88H%O,AHJN/^.4L) 3X"3!-S-*>.GRJ&:1RO(YM=.H[ M^'FJ.5[D88%K)H8_P9_ F-!,;Q:[JI+H+3!8>*8";H=K@>WZ#IK6J* L#N,^ M =$S"+:5W&KL-EA"S#3A.HXC6BB:A,>,^!,6407>B?OX94#3Y#@E37,\C!W MP5#K5-OM+ ]SMO4T;TJC0\ET[9@ T:$)9*;!+B830YC0(QX1@V^1;%NPX^?) M50%2-/1Q?%S;'=:F9T5'Y8@@^$?*W,1/?D=_<(8)WA((<6#?5DQ/-E[:+ M^H;KVKI!7)",-A([KNL+_3L+V82.$A@5PA=N19G#@N%B9H:CX;LN*,8'G!@. MR7X)Q#ZV-X7$8PCH-]P+XL86I5^KUV$ MJ;"F7&3IDG(2+^88*[5FAH6:VW6:Y=1#+#,L3/4KUJLW/_,Z3'*?"F=%$"Z MI[D\0!DR2?D^:P[$02 ?Q1=F@;J3+\$R5ZG&^K>#=9B1Y9KMH'\"?LFV<]-G M'GH4+ \.BE(=*Z%.AF%&$@+DY\@^?O)@"4L/*)]K#A[R"?+KY8XN/'S 79>! M8>0 N$S,G'@!:S.V;L/DRSG(+*B\@/=@X)K<=05SU2(/WD2XM4+5.+!.YIX5 M\5Y\\_Q#^4^=4\0T>AS06?2X93G2\TY*M'W@3CQMTR!J#J45T6FPV2K#U.$G M6(^%NX@-S47M7RA-(0!=%#2A%_)I%N:RSB>SY,E#W3:Y[NWEKS:7YZ]N'@C! MZD29]/HVDEY+&OSJ#K6IC3SH8S[T3; 4%[?T"31_?6 -/QO(CX:$ M!AG;["UNZ%0$\LC&(!-*URE(/Y%;2+%H"VUE+6FRH^D1:A\D0UT$D"OB-2C; M-%/W@XP5-)ATNF@H #=_-RBKXNX/2^AC*?%0R7,L.*C$&N!E:E.7?P@_?!P: M[M349A\,BW9--WT,CB&0-L@L%[N\X<&(GP,^VNM5N^T.LM*@QUSPXH#+5@&* MOZ:_[S2JM4X[\Z=:M9[S^Z::[TG+%E7O5-56WID1MVKUMY62]U64;G"J&&'*E#0XKIBP&T9,"( EQVA08,417I MJ@S4U+F6!]EPKF?".1]L\S1"6 _10[1BS 8G*O6;-&+<9+MO!V3-+"P[WWZ= M-R#F0AV"7;!/D1P,%(BB.WENV*;DK;?C>5/==M9XSP!%XXSGG$[3=@VG7W>5 MWNZS/0\Q8UX2F"2P/1#8&N?X;@2&G:H:BEHON*GL'OM0Y=,:]SY>YVSN/P=E MB9[X@8*8^@94^"!<"N_@O>[[<^MZOM/]9S^>ZS_T!Q^R01!_P0P58,0!2@2Z M]-[F=[VQ\1+"=Y=3D.L#\YL>,$0M:IS#@-.#9^L_ MV.V4"E 5JM=Q#*I#IU]$4L5=7,\0,DN)UR'QQ:2@O+K8!U2 'K-(H:=;G949Z XO^6<7([ MDZ PG%0))UL97:;+AI.%.%I+XMM*0&EA;L))+>WL!?I<+!ML,"')]^6)V]D_ M@6'E\@Q+?SQW?V[O@ M>P_Q/:-J27HK#ROKCI2W=<[4G[7%\Z/^?-(N0+.(_NO4Z:";KJ8]67^HQ/AS MQ_A\\BZ%\=0?0RTJ[4E.V M+?$0+$>H:8'G&Q3",Q@7E.ZL']6S@2JRERK/A M->%;XI"?F'K#A]AC%TM2?2^HWUY$#-%R:3-?3BU>:EWVIUE5[6R# ,(N[B MF2K)%IN5/BB&BMI=,A6MB.%\62BBV[Z)'5RP\#%L8X'$&Y1YI:*Y<-:L?0#=V]ENF$E;BO9DO3T"CE[6S8E%?FJ MC]K/%=-"VO5T;U+X+EW,>7US>?OMBCT._K^KAVU*.,5#3X:_+M;FQ_UGVQN'BXM.'/ND78I# )J[#:=$Q '5N!-4NXYC"NK5]&S0 M7U:SV.R5MO>YT@ZF45T'O-!=35BY$VS;L], M5^ U31P)N\G2NY + OKB0[A;8%_$I1Z 0U&$ M."VQ+^J&LFSD C6I$!VH#.V)&G-%?8_"#C\$XW"\7.)*@X?CYJ)Y!B&)!6(' M;\3^'OPOGULZ7IY()1"C%T0C)OSMB7NOG ?=?>/)(6'?E;C;>MCD$ONP_#1< M*G5>MCPA[PPG@6X"9;2P-6T\]()&,= =N&S1'H5>"KMZU9RANSE()EQSJ0^( M[](X#4NC;*H0H]UXT 9@2!V17=0[&8%9X/S M7?@$^^PZLSD0XJN33WX2A_-"G9FI1[+GF7PHR(T'J6$6MBA8G!&H&6(P1P$$SI8T91T?D+&LV]JV('&X2\&?W5I\D+6 M,D=B@ IUBPG0%U?^2KH2MIU^,@UW#$O'%OT!&\!:>S'29@3/!2"9!G_AP1I= M'V AT91Q5@%B.>;-!^9#D8P M2P1G0".AFJ5$8Q(1AIX;CPJ*T#AQM@;-;HX[JW''!08^1Q*9*%)F MA\:(IAV-.;4.LQTQ=\:.\3[J]>/,T0QQ0\#5L*..B[A#' ZGR(A.P'#HILGA MW$7/((';/A Y]NNMLFOJ_>OJP#5YV!0"7BFF"H$>XXYM4[3."UB.:"<:L%FA M\V0QTV&D81(292S2=A99"7V/A&JXHE$3K,P+:P;0]'Y#WE+ M8LD*@M-U:6Z.^#MJ^(1;$*V-#>J9&$_^,8+.O<8D-&.4H*=%N(5@X%;0I3'L MEI$XQ*"GH\O^](?/M']JAR1V)GK"+D<9,:@,^4DPY M=X>&+I#RE1J&)YMY"?Z(R ),'%#R&;1 A^QBRP99CKTUDPV@$UO@/P%J5L!; ML<%S@N9"NA52]XD,99S-UIN74&-M&,S&"H_]&(9/.)>KR%:3WZU8G ,__!3H MUGFS>NHJCEY1:^E,_\([41:U8AQJI'0RVAHCOOJ)E\P9'6&7T26-)A$1+T2K MTF@>7-QKM$3X6CHI#1I:F'D@XHY-J,C M7 !1+%*PARX98[:%W!<67[E.TB.]+.K'F*\%(WND:0\@,1P_V4)P3J(D&7[$ M[!<7F7]4$PTQF!N1=P!2C$SQNW!W VL8=K@<"##D1GZ<0Z^TU"*&>FU'KOO8 M5:-&NZJG724K6\5FL?2C"^5-V^ %@+O_FXA4;RK7'VO MO =-G$(]@19$&(M:B3:TI^$(VJOO_W39G6&"<<$>7VWVF490 BZ&T@1=7I'Y M&H^AN'6>-2ML.HQJRE4X;?+2OH@,QH!ET:!=Y)?5Y*MB-2G2U_%!&JNWPR&> M46O5%4[4+.UL H9NH%?AX%EA(A@TYE3H:E7VG[%ASJMQT6!.C(OIQI3FJ8YI M/)"!(V9!Y-#(3BUJX!WIX<).)B:.6Q&S@[-T\_DNL*'WG%JQ3VS@9'A3V)P< M[S'YL^&:@3?FW+D. #)W_%/:?)'=;SJLA@HYZ.##;JZ&/C-,*&GS13'_,)H+>868=;11]V( M@J(9<9!(6,')SINIL!4=]=I7VQFZW,I(/V@ <"F F5;4G>C9+%BE^X'][@.< MV(WO.4:D&OS.0<$>*VQ@X8*7_(B?'T!#-G#:&+L3(\3!VGK0S,"W,S=6//Q+ M#.D"M8+&@/M.UJH2$U& EV.[?PR38*_UQ/SM)?8TWOH=Q\?;.JJ1E6H*5;=I M.+Q(9M>6.!38VZ=9\&,&P34ST+^9)KA3( 949X/S 6A'NZ>>]OX$0Z\TH\4- M>A6[)>\9#-I M28T@EQ-@^O5;K.H_KSM>K>P_KSU3AD7I6[2-'A=X]HR9*4O M;9"5W5'U4\BO M; !A3_V2 ]/6XTU0ZN"65\Y_<@M]"/7N^TB6E?)EKN2NDJT\5S4M29@ MM25UM05UU93V[GU)#MAO]WQ[#JQP#,C6G_NCKC6!TRVIJP/4U>XJO=H9E>U+ MK(FQ9MV0T.VP1@6LZ7247B\]EET6O^_ET-/.5ME?!$'OA3Z8N%_I@"T,0.?#JC3J._>R+ 7]9O0%VS1E.)& MUQ-]NV5BFDQ,*S0Q[9"I:'/(7M+L.&SK2FG#NZ:%]4XT+>R1.DY]LZGCU%7< M<8K2Q')DAYV,Q90M4[;/ MQXI,-Z1#@$4+*Q8,/$R/5[?2/ DHF394NL-CKN^0NW?"[ZJ5H>/O,_AC>^]%W8('=$OU4 #!HG\!\6]>>V M4##!LMU0U%91@=/C#Z:2!"@)<$,"7#,4[A $B#F8.!FNO7-48>\$*-,O98AW M+V2XIG;@$&38J?3;3:77*,O(&8EBQ:+8FOC,(5!,K?0[+:6[^U03&3Z6B9TE M)+$U(91#D%BWTF_6E4Y&WS&9!7H.*+8FY?X0*-:CH;F-9E'QO)-2RF7*Z*XI MHPV9,KI_-K&FQN ;*)%#3";76E.G">&K:E'. 2&U2O]AJ)V=BY=D-;$J2:C M2G?USJ Y(YYT?([4 ([4["F==E%S6XLXXG)'FB1A2\)>0]C'MWE;323LA@): M[8D3MDQ?+4VFJ$Q?E>FK:])7P[G![).8!I0<%B8S6F5&J\QHE1FM,J-59K26 MW)!Y.Z;*VHQ6(<&_VJX;VBN+TZR%J(]F4G'W&S:J-[Q9-)$*AU,EGW+UEP\_ M?Z/9R=?6"UR2;N^_B9'3JO2;3:71WGLGQ!-R3TBZ?2-TN\9[6&:ZQ03:KM)J MMDM/MS)_5L:[CY$_6V;J[6 4L]:1+5+/$S/7I-V6&3/52K^GM'IEZ1!V]D:K MS-8M4[9NF2FS6^EWE7JOJ"AS"\'1\^S MMYK"LTR,]N4_I]QR-TJ1D$KJUG2:ZDN^A$YO;,L6)(G3C9':KL3YY*:J1J7? M4KJ-M'*Y.55)BZ>FTE-;!56$-',^Z?3*5%8_2I:I['5)G_G4P4@U\I5?!Q,;H/4W_2%+ M4F1)BBQ)D24ILB1%EJ24SM9YNZGM:TI2DN(4 MHOQ.=??2N%/,())E#K+,X038PIH6Z)NQA33E8XO75EE:3DN<*19GUC0UWQ9G M,-6T599&^&>OTBKN*,VZ;2Z12EKY8]3502LB3D8Z>) M[H60VX*0"ZNO+U%^9["A&W\"1Z>+OW617$NPFDOR# ZMA796V@B+,C%_J'*[]N-!&L-@/ MFOFJS5R$>#)#UK ND@!]NAP!W ?%OD4'\ 7.6.L)?_I95F+6SL M(/'_PVAV&\-VHUU_&M5ZK<:PV^MH:DWC:JO]U.NVU.[_JJ"(4N*Q/6*8(X[I MW/_Z5>MG'>/*U.8%,@A90:,)FL3R7^L7CS>"UAF39<+ 279[9PUO4^R M4[&=:J,NDZ>/+O5E\G0IDZ?W27R40UUKE"4\+C'KH#G4N3 KC3P]4)AD9H7, ME3Y+TEF3*[T;Z:@U()W"1@:5P)Z0J+-Y3O2.J%.O]'OUG;FNS'V6N<]2G3]& M[O..Y-^H]%4YKNH\,6=-!O2.F-,$G4..DY)YT&_9IRO3)S?*@]ZCRTEM5?H= M1>V>>A*E)&=)SJ4AYR(MSISDW*;>-T6';\J0$TW_G$2B9J];[=6R?]I/^F%$ M&-G)VG_ZKF>,9D433KO:WQH8\9W,$N[0G 8 ;4!SNT;(^%2V*>S0Q8D0&+[PAT=2O]O>+L]BOK5?K-#%6=V!6RLQU/R1&T0?S*0D83+$A(?X9*BVU9 M7&P]D/^Z4#0N0%WE[.K^CKDSU^,39DRF)I]$PILMD][I.L;YNL7,2L;5LRP0 M6AO4F-4JFT['.'C:^IJ:OIO;QRM6K[/_\X]NHU[_R/XU5_V9=A7-H]T]?^&6 MS\/Y*XA$_X&SO 3=!%1)YQ%N_00D^B-"NVY-H#8< 9B97O =/I@#BDY1Q7%\ M6-;]U1]7-]^OTL6H&U3DB>=EO&5Y)5YG7AW;DVZU3443%9T&8&;W<(3/EC$W MXF'UV)6#[FIEX6RP!]#['0[<@3:"ELKKF!,O\!S;1(Z-O&<*^&2X\..S;8,& M98!.A#)XQ!U'L!0]0# R8Y#! /_W+4^H3@X?FLU]?49ZZQ#:](DP/ H(L"_AL^:C_S1AR[V 2TV5/J M&:/H"RX9.ZT\ 4F);XH2UZ3P'((2FTB)=47=?\UT82'^G$9XX<@=15)O5'\G.(CD7IV!OE>8I(G%.M]YO:SHTW',X6)L&X0D'?' MQG2*3P*H.R+=$G.;PQ#_!QG"! M""V\Q9,,)&G;M9+2GQ3E%@"L[P'E-CI M*-UNZQ0H\>R#NE]L!_ZTV"7FNCO&EBJ!C,EM1G]K:L$.0'^]6J7?5I6V*L.^ MYXEB:XKZ#H%B]4J_TU8Z[9UU+1D6EF'A<]0Z9:RH7&'A7D.&A26I2U)_ V'A M7O/LP\*+]>UK&Q)L&?HL2R5[9KF2NW2;9:YV#NK(J7&"^M%E4P?0V)DQ>QI6 MFQNB!!W>YH\ ;7V'@MP6H*DFYA&/:: .?65%DW;@(HJ%Z:$=Z*JF@MBIW3DT>^.3),,^@K1-=56?8&Q-FXH@;;B8OG^9!- M;0. @FJNRX'ZBZDU)\>TH8;"&ONY]I> 10B#[:-,;+6 G=\ >P#QX?&+310T@5!!*;\C%E%E8C5&&M-LX)\LB66$ MQ6'7" =CS89('%D^FC+JD+70*F;5*/MM438YP3W=%6W9//M !-7B6[0GD#:^ MM_R65&CV2'A4[V3-3A?_CJ-0_Y3:-SA<^W&AC6"Q'S3S59NY* >3M *$D@3@ MXMZ7[O X8^?[_])*LQ8V=E!1^\<&[8E 8%%V$Q ZZFI(YO_Z5>MG'>,6_7&R MZ&-Y:Y[&4J0N&\,/U5KVU=">#-/PC!-D^H_S^@+P3U=TV\&-F?'&@CX\FCMF M4VTF)$' VA/P" M!Q7VA8U?@BTHG1=##YKK1 HBKA;4RWFM\B_?<'B\QR<.9\SG5XUG.N0F8$;0 MD8EZ+05/+>41YS94T- $*XYAJVQ2QP7HKG[RR13/=5-><'RL9<_< IL$FY9& MK4&%DJ_;DXGANK@;@6! PSXUV7KBNA;J?7/-%8'D#1O0T?;-H>A22AU*;8NS M&=<<1#5XLDOX[ :MA^>U-U0P 3E=T!U#Y :(_> >_A4NL)0XM#' HU;)0\/5 M33N XXMF^L0V?VB:GP5. M^L#CT]WG>JUTZ\1>*]V@\>'[W=W7JV]7-X^#K^QR\/ [^_+U]C_L^N;+[?VW MP>/U[@UV?<]:@L-P"0U0W.#4H\5=1@;@>A4ZBNZS;PE"V^UOD*M MJT7,F9#U$^OK)_8)P_.K$I E%;*D8ED$]#HA[&1%A>S2*IZ U1T9I5^CD-4Y>D<*ZDL%86[D8*/9S) MW.G52T(*&P]VRI5%N6'4H'/B48/FME$#>S)U^)A;KO'"A7)U8WMIQWJGEA[G M!-^EHP6#R\OOW[Y_'3Q>?6:WC[]?W;/+VV]W]U>_7]T\7/]QQ=Y]O7UX>,^N M;^#K]4.?M@HA)P[)T)0'L?A@Q>@=.LC!"LH9E3B0G(GDN;+FK#GDOK'-6GH(]D MRT,9P=@N@O%V3GPO(82CXL()AER.#:^C1%V.2CQ@BZ I0@TL*,?,TF=BK*,9 M3,,>HB:$*1VEB1+POQ9^+1H/-"P^ R[(6C#M9]WF$<)/WB>8SSYI,@^VG<:/":OG=ZI@7U1;RAJ74T9 MZN_W@P*G%@Z2Q'LBQ%N@\ZO<)-NL]'M*J['W9EI%!: 6*MQ6=FW=K@G06[S_ MK2A[00DH5K]@INK(M%_9F _AJWJ[%0QJQ^(JU\7^\0NH)1OB'2L"NTSRHI,] M3-K_'8_H-\VP\,L!%@7?<]W47)>*UW %GZC4+-4J9&3\Y,.+O[EC9XG5%GIF MNHUZXV-)8E82\0JUUU(Z7TY[;6L43*-:N]+OJ.E6>9M;7"?;)>^HZ *GL3>Y MOXK ,J!V(@16.LZ>DZ=W"N/I*S#_P)X,B7)'8NE+F+F*K4S:)<&O-Z;*HX$( MEJ&W)6,O2'/:P7=XVO1W$):/KK5\7+];M"9_?,^VQ-23TOY#G$WC9J_2;]?3 M69&Y5?^2>VU+XNK:/5>@!"L[4!W'T05YX.G%AD.VZSG<,QP>= ZR^,CPV-2$ MA26\OBV4"4N&>G;UG]_R6)'YR*ICA(-A\"E?'=,_#O]^0 ECZ! R9) M;"YM4S(U"JIBL^C![>7U'=Y"PI:>W'\,5=KD];JCQK/Q\ATS*SD6SL0ZXDBA;*!EVGKUX M"DG6$D4/9(T4C:)ME!LGDU#\5FR0;?-5WJY6=] "GER$N(3P.I5^1D>V@R>" M22EEC<8?^_ZW4$TH''1KVU')MA&R\KSD5N<>JLH;-6H$T>X4 MD/U0:BU%DN.YD^.!0GO[(,(ZMG:HU\O/?VEBW4!W%O\%7J]9*6ZHU6JJ7ZT?CM(%>7<\U;.D/U,]?YY(D[\Y2" M('4-EYX^(@H3#=)1,5LZ1#7WY.-5]QVVL7JO5VUWNGG[JK=JU4ZM450+\T:^ M.Y:V,&]4U;9U<( MNZ@0%C#/5PZ^+P U;O>2PRJ+NS:468V2IG#V"ICE)0L*2\C>ZXWF ?,45]HM MS9HJ-;:,ZJE4:I>2(F<1*=22LMRRLIFHX!RAW*52)=770VC)=%D;[;I MJ.<]V,5!1LI"/C4"0!K.A0'HG!A88].2W=VM[&:STF\IS=HN'4$*/\QRN[DD M.;]Y_5%?MT=7/UY?J1W7T=W#RD3WBAM"JKP%0\/N.E MC?DBZ*#X!K&U-\]VYVN"#ED8EW6Z6!@W@N^&5'%+3CW<+?6N6EJI=,3-K:P& MFRMKG-J6:SLN6\HZ,6%\I:_T^N9+B+)/^E3_ (CRQ)W;T8/V KS&)1C-<4Q8 MMXY<\Q58EB_6Q$^T'9U.@(^TG@_NIIIUJ8?7$^8JZ1R\! M+MB"/H:3T(%#:CC_BSN8YZX]4OMDNGW^$J"*EA0*T;#:F N8AD"L2L6UI MS@S686-JOCO6:%['5'B/Z>7A"X.-SZ_NU?#&=%?X]FBAQ&G4CR[^/8%'D0RK MLH%I,FT"8@6 $#U*% Q[T2H=#H=+?0RH0)N*B8%!N!X; 4]CVG!B6%CLY\#/ M3S.X J[&(EK+$YIV+5?FB MB-.9(%X5QQH")IKH_!(12)JZ#7J2&[,>\89AS()" MFOR#.T#G;*3IAHE5X7@SOA09EST:&3H^9IY^V=1W7%]#DA*D^4DS@0],X'=G M&F@8[%;2L?-TU&Y/HB396C$7H$?,LT-*I_==-WS&AWXL!7,8"]5:\*Q MD:>$N5.O=IMY:UV7UL#65Q>N;EP#VZFJ]4X9%Z7*PMR-:PI[IUI32+U$OMG4 M2^0J[B6"T>,\I89O[+@3OL!-?8_K$>$00,G&@DW3!':>\GPFP&KF(8W3SRMY M"*8SHC(A"V]EE<7^(U"IQESS:G[:$ M0%'7]# ]V"^>[RAI;25%OEZ+6E++G MIB@H'G'7VUX\O]T4ZSU+I?!HEA$1CI&5^?CGB2RY&>XZ M9&EA]49)D.7L39Z!F! M/-7VB+U#)_I[ZMQ[S(%C)T@U.9/ <_/8Y$G=CG"@ MMXNU+-S-HJ%VI5_ W(T2*/EGCC0[LMHEJ5 [(D\'5-Z"-%ZIU&XPWS$SF%6T M@KON'IDWO5_0G!,?RBV[ ,OO B1/!*NS> ].F4U7*VVG_)4]F5I2JZ36,AIH MFU-KM])O%677'XM:-TB67IO]'.RM-"DRCUDC'Y9"_E"K&O,HJ]'!!&P,P@>S M/ES.["< G"8R)L6(CE26)&#VD%LN'](D T0!&I7P%)2#NV/.<0@&96GE'(V MZ93'G).1;Z!+!R30&,2JBS0T#\W MI![*@W9YD"V';XS2,VD)4\Q*Q4>8FC$1%TPU8,4CQYY$69%X SSI=\/U;(>2 M[W1L^#[59F),S40;\B"'D[+UQ,O&V@MGWFR*-Y@S,(:XQ4SNNICU:9T0<2Y3 MCY>DUL90PJ[X=P&,LI %@[L9<[7+27]@U+(9UYST *"UTG)7*7N(S6]9EA*< M.PN*A4XT2_W6 O$Z"R9EX7"L9$JTIO_E4X+UY9A/[&>0QK_;)FIH[.8/X&-L M2I.K@*FQ,3=!+00F9VBF-V-P*99L!(\91]6DE#EAA6SK6$ ^FBR0@!Z9#J)JH\HVSZ0F6E.UP"[(H/3;2/4US2ZVW*!V%>ED5Y@EM0FJ.Y=;"],E5Q> MW7EH7K&:E[^],:Y=.<:U!&LYZ!A7JJ?-JK)M5I;>0\4Y1R3;38IL%B2JNWF) MC:RBD54TN\RQDJ4ILC3E_*HM9&F*+$W9I#1%-!0PPG18S\;AV*B?H+]%UJW( M+/N]QQ2;:WIZY\VR;[>$953^+'M)49*B]D)1J39G.U)4&RBJQ9?&^?#=VJ5?F/GTKEBC^X4"U@DV4JR MW5U]V)QLZ^=!MDLJ65*)8-LFX):EXS,<-78.Z)%C5YWR ++D]N[?)\ MGF9F/D^K3%VC$SFP"@.\_LN'[8T,D1$KX*C1LH=Y<&Z M'/LM,\3\*7X#2]>>HUS8,:S)G,6/G0D]/&-;NO@C;W5)!V>2UI1N9B;ML@1A!;\7F=2'VZRIN2[AY@Z;;=)FU6Z:D=/) M;9Z!FSO)N(!SSMI0=DPTO9F!KCO^(MI2\W+:9=@N?J>*H.*)8[T6OF?B:!.^ MU+L9(!;$L:Q2$'.ZFF!U-KF\8$-;CZSR]N;Q^N;WZYN+J^OULR^VM;B68+NM+J2EOTG[ ###860 M&!Q$DY20K' 41EBS)FIPB>:0E0V>GQV. M3P51XL&1,APS-/$GJ6<[/*@#%"\1I6WB*5A%EUF;AC.-!+((IG!CPWOJ767? MU;]+#=!L.'^E71RS(GEY56U9:T8?,S0@,7%'8=\,U[5]QXAF[U MIQF8A4\S M436*8WA>+>XH[&&&K A0$0=CN? JUU78M:57V3M\=J/V45Q!?]0_8FDH"%\P MB@$,0E+,2*)\KSY4V97U8L R)@)][QQ .:%3#)[)7GR'5U:N[@:@-=%0L X[3;,1%N"44A+X>["B 2D1NC 8?X1&$ M#X%-1*/2(IA_YCAT+2QUA;7[#BS]GN.O>EBMFN J.$AL8@E/0@!'EYLF#D<2 MK\;15%0>7*O5A0S',4GZ&(MCX]%,5!:+3 8OIYIA4P50L6R'?@>]8"M4.+_@\PA%R-(<- M5#D?WAF!0!='$0,?+A35BX@*8B24,9F:M&4MN3WM"?8/@MC5 8=AO?$RL;1X M.*L"/K-_^[!8H4'1@VD*(" PJ8@?T9J!]#>.9P M,SREH;!/EW?P7#B#H8$\.B2:"GR/!=3S6I;K/[D&8)LS$W.WA%S@;H2/(2$J M^!(EPJP'#Z4#JKKAT5'U0#2E#B@KF$WG4)DG>X"U"Q A22=&=]VBIQ2IX1+W M#5^&Y#UX&-Q>AM1-"*'!O[KO\@!^!IW2"P>.)\RP7T? LXW 6'4]?PB$7;F_ M_O7+ Y"UP%OA]'BGO2OVBSRPO$PYP;> M%NILHAK0GO @&DQ; +FQD8#JE$E /2 ?I,8$1&TA[364B(QB;@NK,RQATHA3 M@T-:+]4B],7'TA.OHX=$R"RP\#6JGQ1<%I& J(@X9C89"6K!\T :!KZ(:EL6 M\21()V*3 9M(,B]DS.1B33AYIV)V'6)MQLB\*OOB.VC&"0AJH#D[LX"!13M( M\H$)IW(WQ+BYE;S",W@@7&@D*#)W9 W1#$S FJ"/0X)'(^+AP8+0PM?1G[.( M6(8X9#1$_Z3^2V@?+X58[PVP9[1D$ZN/>*L&&C,QW9C)QCH$44M*BK+/0&EN M@L1!]5B0O/]&[(>'AL?T^?;?T3&!]@-D S@?>8(",&1@4M@'@R"$6R)58(HL M!KTD,^(5H&3[KHL X<]PR8MAFUJD;SR(![FL7F^\<]Z_4]]'3G/@:G!LAH.\ M@W8*MH ?W@HGT*JQR^J7ZGV5W<'66 =4=YU&F\+2(X<4/ND>$>M;C%@8O6'W MOAGO__[;'7T1 D&<*4IH;CUKSX1&0NA@)13ZO9)L"3Y'LV0]3I=2S7*P\W"] M:';0><.-5D#.$29F C?9ZN0)L(V_D$0D-DZ!"#TR?6^B[^'_\P=FH/Z.>$%4\ (D M9?LN&*7/""#'UH'!X,!BA:%"*82\$K6ZLH3_U76)=U39?\A$,2+83^&4:,(H MXAZJ6+I@DKZ)1^N1:1LVK$""XIH>-HD!I4Z@"+PZP6WG\6ON6;;OZ2AUX7[" MZ^!VH1[@:JB;EA8C!!^-,(*6Y4N+/6@)= D62KX[>"LQAAAI$$+ 1X?(3P"; MJ+W7"*O]-VE$4I33[H@#K^SZYN'Q M_CNYK5<[J9%(\RS?L/8WQ?;>70TE/]WO@-"@<\/./\P,G[RX<7?8/%D MQ/W46J4/6^'IJ%^431&EN5!BC7@3.L;H5?->-J$,>DG!/P)T!84%\)42<4#( M9P)UJ6=]>=>WH#HCQ4''"9,4'=3L+5PH_@2\V-["&3T;.!!H3EM !.B!_WI#Y])54,= M$.#KNJ&9%@0_#$LT:IABUT!80_!FV*LFG#8OW+2GPJ2-3AU))MHHV3@*P$4B%P=-LWR18Q@=Q%$E88@0U6RW_J M8PU,#W$:\R@@^AT^>0)X/X,E)<])&'Q1NPJ'[#$7#MH5+O/@):'[,"--(L8. M$^#E@&+#2!S,44UTPQ+"P)R((. L]%4\(EBBX$4(WK ?(UCY>+B)+Z?:+/@& ML23(MTEXGI4$C2-XT#>NB7J(&+$$;)*@&0I#E5Q^8[#/1>[(!)T'I%B'MD%B M'X!_N';R(RYL8@O:#^"1,W6GWEPS *7B$%@^-]5O+X,B9LWO4(%8=A26ADC M3K=)"UG3&#_'+M(+;53ZO79&]@J0UP3DQ"S$>I&Q$V=KA61R\<0UYC[QPV4PJ##.L9A:MNB@C!T- MR[..!1N?(PORCJ6>C>R5..M QE.[(+^B1J"359"XY$YWG$<$$_I\Y+2MR M)-HYT;*U9@S!IR X#TCP%,2VH\0@[S*YV"BU,XFX:=QLYRP:::UIZ5_X BEO M,:M%>W8RX!,P_=R3*L+LN0Q*\*B5X!I:J&13065+U]U**W1'UT0WG2]WZ-J4 MG9P3ZI;.B7O!1#&&,@.C%)BEB,BLRJ13U;2K0E73KHK[JZ^#QZO/[&YP__A? M]G@_N'D87#Y>W]X\L*U<%/2.DW-11&4RKFBC%,8"M;E$CSA=!7CC@U=EOVE/ MH-R;[/(R?)+"OGZ]#*=F1 \+#8U :P,*5>:L38_K8PM-2KB?"G.\F7BQ;0HC M(\B80=(.'TH$_I(R'KS+@8RAS !!B2V]AH9_>Z&&YV_ MA[(%W-C.!^!BH#Q8W0B#U&/X]=FVAV&LS.&)M!NP[T0&$U8?+=W%O$9!;A30 M1S01?4>1/%?G%H:-F*GI/UP&M&_9$R!H M3);Q2*0&=JS#88%\;L61IR7$#OAQ@D_&8GIFDZ'@8XB%,N<6LJ:&058%7H[NL?*,3^_18K= M2I1:+Z/J*+^:WUI32;3;2FF 4UW-6&EX D)] $4<.Q'SN!-QAG*2SNL/*E7F MB"K,^Q/#@Y!&^%\^'+HY$S2_PZ&NJ1_:"53=6J7?49K-8@YU3>'R;BNMD[56 MJZ>G/1=XJDG))BRS1>Z?3%")?;[D_P(N)1@_GKA"O"X060N"83YW<14SAOMS MGL$:PW^W,\!I)4I/K1>"+6LL_=U6VJSTNTHMBP4,??(V%8 O@[S>G/D4C;$V M3/A@W2W.>HUSFK2JN1[A&XS=&O\4<6NO V8D(S MH[GAHI,G2<\93O+UQ$H)HB'WS+,19 ^%8$_@K-\CZMR)-V"XD!=1 MB]KM5/KM;":^/S0J?!,J"LU:>_U4I$R4"DZ-T&5;P3!OXLSA0AB!%)ZNW)C1 M7N/I6@'4+%"!TMCHI7M%;G':[34>KIP+ QVQV4B[K-,G&#EYJ7@L83*#W$"' M(R4NK[:IUB#"-B/,-A^#)7/*YJTQ'&:V+*=L MUZ_<=3F_#4M?185GVLD*")YRLO;J:2?K-B\7B4E\Z:MK&:^NI5_]]6KPD%42 MO85K5^PL8[^-Y=T Q)(R%MHX/23\ T7GAVF,,% #PM,0E8A@1UN4QTT)'O;4H&_Q9UW# M3^1<='S]![SK:[ 0RCGQ^+/MP#8Q1UVL.2[C3JQXL9I[+NO,#*J[R(.+DA\G M-V/1%U4+BO(*C),%M],#4?R+OS"L:ULB$85J&W3[V8(5N8$WD^X<1AK82B?G M7'BRFJP32>1XD2/9-? Z;[R8?(C"U*&,)@081;EH+G6BBF.J.2)H*NY[I30H M;E :!E5B@B;Z[&N.!B>"J?1Q/>0_76;:@)JHJS[9CF._(IBQH!4O,P K-8?A M.L&>2?J?XV#X)'-'HI8@F86&GFW/H,0LC$PX4YO2IT3N5/QJ^I+*($T3EJ:' ME1W)XPU2S>"^I0HF0,S2QSQ7JF46XPQ3+1_%\^83*8$P=30G7D'U(1=G@[N@R,I#0QP$IP,_Y@[M"BP+]:L M)&7Y%;*2%E@&BRNA,6.KTK=%XG?:5)USV;_GX#COX30C1H'#5,/UM2O] M3E5-6]*_L'>-M8?7W@O(.F!"YSV\SEY6 MI^J[##4XL_O&ZEKU:;[:S#:ZX] MO.Y>0-:K]-MY#Z^WAY6 \5/I]XHZO$ZMZ,-3:W4\O$[:5?2+:%S06G> G8U, ML-Q@:R2G (1P^W^V!ER]>,!A#*;:2@>+?EF,X>'=&!PB^SYE/:JU5LHH M@^\R#-<3R!RX#WO:D*(2Y!!;PT"?F&L(DSNS6'2;G6 P,S"FEHZQWK:-\LK[ M3F4R=D]ME7$(=5&3L9LYM[=R4:OW5^Q4YWTW=-^\57=M":D6-_?YM,9\1S.] MYWM^OC$HA&PW!$0Q8YSS]=17JVK[^)2T#AM&2; 23J3=+9QS_MBZ0Q+ MD51%[92?S@H:F7RTK)GS4G=K*?4,H8R[Z2 [G2D MY38#)2%+0MY.W=@G(==K1,C=3KI8Z+0(.6,^J@SCR3">#..MU6Z_IB+K%V'& MY%L-9,EPG@SGR7#>"6F0;T='S!7.2T\BSJD=UBO]IJ+V"E8.3]J.DW3V)N@L M5SAO9SIK()WU6NF,V[+1F0SGR7#>D<-Y:6)+TU.STF]T=O9-RIA<"3$E1TQN M$TS!(JB,GDFG'U@K%7>5<;434O*D.W[[N-K.FF ;^\W5VJ?NCI>$+ FY-(2\ M35QM9T+N("$W&COG[)QE7&T^#M9:5H H(VTRTG;FD38K'IGS5N-,,MHFHVTR MVG9">N7;T1RWB[9MW6=7K:N5?KV9V6^\;)$ 26N2UDH0<=N!UG"Z1TOI[%Y6 M(:-N,NI6&N#M.^JV \'1D)IN+]T43,;E3A^7MHG+;8]+#1. M1NY*)P"EP_^(D;L=F!(.[&HKW4ZZ9^EI.?TE,4MB+@TQ[Q2]VX&8&]3+J-TZ M]5!\1@0O:W[$_"R=E0.BW]X G?KR 3IR%L[IS\)9"$MO-?E\^9B5U0-5EO\J M>OBNB)O#&H]$$%^V'3\Z/P# 0S."A2-&7 ]'8#L\T9A78:]C0Q^'9-&3BI_(9"%Z46D=^P860[\[+>B0; 'XF7 M?!.\Y"KF)1@0SQ,++P*&":-G4[UL/73A&4<"[89Y%>OW^D: 54SN1X/RMKB^?AU MU@PWGH_W(V?*[<'!45M*,V,UW,9!H;\;,JGR? M#$">8;[/&O5M18_*^5;8:4&%X!R*G7N4 ME2OCMM3/X Y9[><"!D7BVT5I+5(WR=0 %FM* M3FEI;T$[N<1,\ZD&&AJ03Y2J'N6V&R)/?0)4YCM\PBT/8UG%>%7+&JB6@>X\ M:7:)4@4J4;"+:(8ETXW>8+I1KN2[.VV&W,C-+?9% EZS+$T:)$5(BB@F 6]K MBJ DO%I[9VM0!E$*$)^CW?M,R;R//46K PJ[M:)2_BQR:A<1N"Z/9T6BS"Z! MZ\U0IE-$#+MQZN-Q9\(NBLD& M*MCI=4H>TJ ==GJ6P*I,@/!P!N)L[L.CH1\?X6#JM=%>[,O-\"IYC(4<8T,]P#FV*OUV-;;Q5YSC6XC\;!ZN]+O5KN= GF6/,2U/*OP4^R@Y%&;FW.LW=38LJ:1'_O^-RD.AH:K M8PD$ S',B])?99P_9:1;/LX57SDC*Y^2^SDXN'LXMSONZ#1=)[#"+QHQM;ATDF&FPY\.^"N:+[:/19_ M<]&(C^EC6"4?,L\.323;<@'SAMQ)94%HSPZGTG&7$B6VF-$&CX!G/ /:T1NU MZ=2Q?P(">]R;M#ANIPOB:!^TSS?@?_38,1'>,HGT]9_Q.MK51B'54_A>9[C\S6^ MJ=2[,\>OKGMG,_7.;.+LE8DX!R&!L)$/VP/:,BQCXD\8CIG53#8-\@?A[[]\ MPP$Z$K2JF28#>%[H""=3C*>,R!<1=EZS9)J73:AS$Q*7SR3,-;URW7TG,:FP M"S]TFR4;Y;>AS7.\>6?_Y9JS@198POUD:P09JL^![-;C[7DP=0R3A1P"Q/9G MKG-42%G(-G;*3I()6&4U.S(TF>8N\](?[4_\3C.&(IH$7/YV],5 7>:_%#;* MJ?*T*_V64MN]_\=IE=L>CPT H;>7LO(WYC/>%V4@(=SB,/*ZHM-#9BA;.T#FU3UIX?+5STX):Z3>53G=G6I!R86-:4*5<. MH*LM M-S7@5 VE6Y.2X7#4T)628?_4\,7V\YL,/22&1F'3,J1H6$\,/2D:#D ,QDMN MR="AHO%N8^>B<2D9-IRW-.8.UT8>7^X0E?*A$)(8()"WIHMZI=]6U):T'PY% M%S16)0QSB4AS&.7*RX2"X%$0#EKH?8#;6-K:HG;F_5B*!Y!D.G-,)S>?:8!^ MU%(ZNS.:PH]V:S:53HY)E'UD_CV?/+-I.@WAP+8AZ !-6A@LGMJN@2_ZX'!3 MPQ2).$;\RWR^0 #66GR+]@00]+WEMR06B!E6W#E22@&J>$E8)/_%Y2)"&LUN M8]ANM.M/HUJOU1AV>QU-K6E<;;6?>MV6VOW?7JL2WC2."G6FVC._> *UYL<% M:38?-/-5F[F($,F3@V-+0GT18$O!,AKM#2P"?8 \;9'S]('2*/ J6)-6FK6P ML8,\ZA_KST<%22K2/D;L$MD;B4^MGW7VJV"^KW2 -3"_N7V\8O4>^S__Z#;J M]8\L7W[09[CHA0CXVG(]QR?E 3CV[WSXC+P;TY^H>P]F/IHVCD!))PQUFD(P M /?APX$7?(/_]V]7-XP,;W'QFOU]]_NWZ MYC$.9W#@RY&IBW2IXQP#CDEZ;NOVI2]&MX8MF39>!>HKV+> M#M)>OBS&SA+=([VON%E)\,X!O3*WVM$&L[_65=J==)]JRA/3V"3(JV-#W"YL MZ=^^Q85.TE IX:.IL->QH8_9J^;"\EW 0TKIA+^B/LQL#+3'JPS,7NJ8%0'1 ML'1[@O7:9I@&BCB3 6,$%2Z-WI(3K*TU&9?P2@?1U.%C;KG$-W!57VW7Q2Y] M7V #R#OX;YIAX9?W7#ZK31XPVQ%+G[)/81<5_\S1T["RH@H"P[#137!SP*<")O5K&[#'409B[W M/!/N1+;JN9M@=94MQ59\H(."*S%+"\ ^Q!QJM,LMTJ8)H5T/_B=R-.$M7'.P M;CI,J:Z$G"E,P*9VQ_R[6J!:^U MMU14,=T!XKS0?'Q/2,(0R@CC!%XW85,4# ) 9SB9'0'P%F:IE,QOQ-/%0>)+O 82M M(=5]N((II?!",)RI8^N<#X.)*7AD8J7A=-!EF!.<[[:,7%U3NW47+.L+K(IH M[)HDS)P=GYN7-S'TK[8R6,XK(58,\(7,BUZ8[CKRR0N/\SA,HU@_4(S M:(*+78Y$P/[R-'OB=Z J_-GVZ$'Q 52V\HK_ >HEQB[*3:0C[%_6&XPO+W2 MK%:K6JNW\64N35;%:;W49!BVJJ^;:WM/*L"Y!:O:@M6G%MV+%J MW64.$-1"&L2*(+8(J91J!/=76^A^Y!T$+K,@'>8XC% GVGC21JFS$"[G?;[L7=HC]SX:F^!I M/X_9=/8\(#[W4FR^>&'\O!@;0["W/J FUZ[TOUL.AY6BOA*H,<"8%KSS="C1 M:11[*,4QZH72_1?_+P!HN<3UU*OUV M/=W5XWWIIB2==PB(=YNP\E\[+&>BF[D9(]?Q%E>!D?YB";P+4(F72PJJ#5V8:^G54]P5!2CU.DRC' XPOC: M[#Q7J5;N#)HSXJJIOFM+>&KL20]URELK_@[X9&X^2 -PV\UT<=6V:N9.9[K' MA.Z=NQ\N\4IO[[*6*> 9*>#-Y2G@,IO[]+.Y"R*Z34L!U$K&NP.&AXN6B" ?<*(G?C! M;33T#?C&NX$9)FP%,6W;AS<,706SRCA*G#&UC 0PP-:#OX::I[TO8/]KN/CQ M^^OF+7( &^U5:W&)CQ,P7;D90NT)LHADW[,X/]Q:D^ M2A@3PQ#WA<J"M(,;DC18NS!ZYCZ@OF6GR%_ST+-\0])E)-V$ G'U"]UVLK M>"7]UE 'X4,2-T>7-D6J3'1U_2KCZG Z:.*VEH(A?M 0,1@5)C\"YS8Y7N([ ME)ND>V)]ML.>N&GP$8)!YY3-%/9NY2\4_//&&CF[;/-%)&&ZM"X?+T? X3HH M-<#E*T#(GKD%W,4T9]2EU4!R$1DK3S/:U"OH@BZKT&I>N%)AE:EC_PD+Q8]B MR?A)@]MT8PJ/I>\!B2;!9W0'Z9I+5]F^ATO CQC-L8;XR?4PH/,\HXMIBW3I M%+$ ]7#Z86IJ%OY_HM&?+K ,D^Y^-4R3_I_\ H 7?0R+;Z(O3.,'-H9VB,'" MMT&*A(4-8)I.I2#H)CFS% M:0=$%:;31=1695_ E+"= *TF2)-,UW (N5@ AQ4E4KI6O,*P=-,?(AAM%S-D MX&8G: 7N)/$+%D BM!Y1V\ "E=\$VB3Z!UA_01JMUR[^WRB/!8=\!?DK8;_0 M^608@J)(OAG-[4B; 5(DW\]-E[]2XLPB*.YYL&$FT QOG&BXI2"Y)GPRI>(" M1JV !A+57["K:,\B(0]7X7!O%AZ9]F0#Y@' *;78F2 1X&CZ@U+F*;P M#F6![\#S";ZO\(KJR4F8+XM(H5&Z-3'@]4BMH-J",H;@AJ+GV?W WM7?,VT( M-B_ W)A,X0TNH3L\\LEW80FNFVR#/_0)DV#S0SXQ=-1ZIH;X& $W.%4VYIKI MC1FLP@$.HP-+_\C>-=[3LX-T]$1N?B %7-<&A1(9 A64X;6N9G):%*BA8&[R M 'GA/A^1&<06[BI>(^9[&D3$G'T''OS_M_>MS6T;R=I_!>4X>^0JB"$ 7D!E M-U6*["0^ZW6\MG/V/9].#8&AB#4(,+A(XO[ZM[MG<"$%4@3%"T#-E]V8 @9S MZ?MT/YUE)>+GK3? !?,Y4!SH.*!HUXNC=+Z\MA!FA@$ (%R\LM>Q<684POP2 M3'Z,119[P++D_< 5N;_Y+R"G)K#^!+_7>X-)ZUGV/3T$;VD[Q+!GVMWXXQL7ZI"PU:3+D-) &0K^B ML+H3+"OH$%"DVT.%>8A;V9>$KE ?A820[ $3K3 -CT M5IQ!/BK,HO2G>!$#TPCR>;:P)";N%XE/.)#<@_(D-\P,'HL8)G Z),[P22&,)\SS\15(X@"NG5!A80 Q@\R$-)*"EW#PM&$3N-Y[@N" @Y-9@IG X$_F_PKE< M(B*8ER^%/!8HD2VC2SH4XX(!-)F(TP0SS>5+%&V *(C8?6Z6#EZEM!)):E/\@X+!$EOME_LU*1E__E,3?",>%:)BE:2U@ED,Z( MOZ3$0V)GSI^I%V<;\N\0QD;RPQ.-<[X'/44_X%>&V_ \R3$PQD2N.\Y54(G8 M:OA:EDV?<7@8W8+3\I]PL=+%]N:"6@Y9%?K0DUG$2HT*O"7V$2P\CN:>4WTS.B8;-)2*B*,I/9Q,N M'B19FA C3\+01?9R4Z>P0TGKI%'^.RJWKA"3H($H6QI>15'@Y[Z;KMV"K10% M,]&Z0F;5WQ:KD 4(J)MQ/& R.;Q6*!''9YX44NB=^#X]^EBQPIM)9AZ,(_'X M/$T*JJ4]1LZC 8 ?Y,@P;104,(F\\ $/P$=O#XU<&!BV'CY" ?-8V($@"C44 MA5+-H^);%.X5GA/R],8,KLK.0""O,& M]@J]%]*XR11LS !HZ0%E.]%'3$_$*+>?Q^];Y"?_"8E.0[>%<+YF6X " IA<9#9D^0:6K83,D MX$8@Q+('#]P/KJ\G',&@)/XR=S9(D\@3C*J3A-2U^93!VPY/R>1!SL#;0&GG MZ2MTFA.PE(P8)4F*4:5A[:8X99(%.%GP*']/(UD2(GQ>48_!;PN?509EP'+( MV)]+IRFD>$2^%#+'\9 =X6!DX8(D^]J5]EL*VZ%]S&?U%S:;_ZC])E=T+1:X M[L\4:\MW]Y/\;$?3OI!+4]I6BIM-BIEE/HP4#94KS8,%,R\HB[I2A1:%Q83[ M1P[\J]^%TPRO_@'GYF-Z/G=?M<\5_IGY8*/.1!1I!E)6JI@XLRY#EV$)-PAV M4%M2U&,P?L[16Z+S\= -#FU@PAQ901:'T!\ 7\]V.]@5V#VR(3 -XU'Y*CA$EN4;(2]'OO%B& M3&882,E'6EH,<)##!=7=DZI(75A Y@3@.U]Y@,%E<,;G/L_G))WDCU+C_2K, M;ZK5="B6-24F$-I>%]XA./[!G1>%I.N$A@,C_Q+DJ#33!*.NK/.7B,TXNJ.P M9Z#N>%;FJ:ACX(=1&,0HZ $19B>[*-QBP(2I2%8> /MQ@:E48K$=,*,,!F0\:3K+T4 MP<5!)B&*/!P+P]J@:5AF*!1',HY"AJ?&_%#:ER+!?A+I1D_J*7R;LI]^=@2E $0(MG5',I]I'^,DX](B%!2HD,RS)MS-'N$O2$$_>! MWM?+B)>7.]!3N0,-F$MC<@>.37_7ZXK8=93[T@]R5WJ)&KK5-4#JY-F1Y9FO MS3D]UI(J9W6LCVL)C%;XCT(< B/R7&/$G%-0'9WZ6>@2S -ZHW<\0X8A!9:K M(A% E49DII#E-:20L_>( G.'/X)*+H(^5(J=$(()?? ;Z! 9S<5X:H1A8TY7 M;7$8!%P\7X3?8,!5M2SL7BP$)R7NL#GF.J#&@A\=:2,RE_^9HC[#L(%P NAR M*->EH*W$35]'>X^)\"(>1_16UG \F K57$0N4>^ED8@8@6$P0X\O^XE(0\)7R]T6^&>8WHKX M7W@?R-L=NI[ .)_+YYSR7@IGE2*$9,P)KXF".X_)Y'GYD:= 0Q&0"61AHG:* M-0KV(J+",CX,5ON(M8\7V4:*4'W&GMF/.78,77:7 J0[=J?>7[O;8P,GC$:= M(=;UU\--&!B=H;DWW 2S^B.[-,<=;&Z.>Z))C_7NGJYA=%4[X9W6^D(VJQ(9XWR; MZ&P*4"L$ X5@4&_51A\QX7J[-?8Y7.F5HEU%NT_3KF7J@[[5--H]^W95&R]! M%41"K;WL6_K(-$[3;U"=SE.G,^CIMCU2W2 /LKF/$R4.AN-PGETEP=4>&#NJ MOP88:.=^.J9N6G4E>QL[9I[B!H)VN#*W23O(Q>*@T]]B2A79$&A?7EJ=BA#V MF,5<7/Y<&"NEPLIVVL[^URU;F4X-/1Q3'PZ&RG)J#^C5,5!XSCN:Y)G.\RY*HL-U2 M"S#O%EDJYAZSVKWS32 M59D=*K.C1@"\.Z@;&5"W$T&]GJ=D+E=321.&W=&.T8:6^ <7;FAS/4 M1[V!RNI061TJJ^- [6T,W>YUC]XL2QW,%@?3&QKGVL5,97.H>^L7GJO6S;<5/6K4GAT@W7BQP\9DV@4\MPYDB M'A>U&_(". O/3:F/C!MJ09AH,\X%L.6?*<)/)ED3G(C'"/HH<&]B/F<$UH@= M;Q!PL8!MSW$<$5PKR&%B"9D+QR=TKF*N"&6?8>UT5E;Q:"2Y,%C7E7;AO=%* M_8?SIA&W(K4$GI4[\+K7Z])?7_<'_5U1>W3"H\P W@5VTH4'4RC/F,VPR;$ MW\TF33.0W[<,IJ#8&9B:P@AD(MS;PV.A$K?XV@8Q5=^F[U#;E M^RP?]..6?J['5& MH[H?5Y-JU*3L;4RK[(\9+_5(IATNU^_L\R5WV[HHO%\-*[9K?][+KCJD)"[> MI QWF:7?C^>;;W;NF1)UWQKQ'V'14! M:%6/42^KVM#[1EV@8Y5<>"P-9>G&4)7+-/1T;-VJC1&N#N=8M9)&YQ1GTTJ5 MW\)PV^]YE]HLTT254]6SE4>Z;>V8U]-IV/KPX&I3J>9IV/HW5WSQ-7A M'#PBV3F%5&NEWF^AJ_]N36O'4[K]9Q5#VZD(IM9&M,#?.:L3W:F"0YUH@T]T MJ)N#EWZ@+3PVTZA]/Z%"$NTQ3=YC,A:/14_JD*I\5&QB-QM$MTWE7S7TQ!^H2M:&',]![W1,U^E2'\_0M1*]?%PQ8'%DL-7/WTE>+5PHMW !X%XP'=D M/U4=XPG@\VC$>NAQ7\IX%PHZ[OP T=2DMIV4@HY3T'$*.DY!Q[T@*#0%':>@ MX\X%.DXUMU:01N<0\S/ZICZL#4K0!E C1;MG3[N6J0_ZEJ)=1;NMHUVSJW=' MS0(?4UARS]2D"DSN5!G=I[/&KP-OQOQ]FN,O-P6R;^DC\Q0%CRI!=9OL@)YN MUZ[C4J=SK((AHZN/!C5JAM3)'.UD!IW1<<^EE9J_A4G=7^;<\4#1+[1/4>BF M3J+JMFLBC1CZP-C1@6^9K]/&TS%UT]K1IU&G**\^**Y[>? M;"-/G'F\<.<6E.?A4:PMSRXMY-]IG'B3A9ST3U3$M%P#6WI/;LLE2K0KPUX^ M?CF2^,D+7!XD5Y?XT(E*LO_RG6V:@_SHCS^%'Y>WJ]?IXUY\G7+-DR5C\!]: MD+6JU^Z]9$J%3ES;5(>@Q?QV!INK3<*('IYX49QH?Z8L2GB$]3OHU@:S&=[WN=!M7N0C^=<1ILYCW G ,8 M<9Q2-S'#Z@SA.09\QFXYC.'[^#/,UN'QRJ.='CX)H^ <':I=P>V%"<")!)J3 M1A$/G(7&'^0?(Y:L#H(5HIVUU*^XYK1I]OLGV%2C@^M< N^,_>1*X*<;S-=HFLP= +3 M L443B8Q3'Q5,64C\ BF"=OG< U8CF^MCY:9J^"MC0S3I^>>R2R"X[;A80OX M4[%6$UF+,%:NPA@_@[^2O*!9)@#!Q+.@!SF$9]P%" \%@(B3".-C3W? ]$,1!.GX*+& M\21%F>B!D$!AS4&FW\.K4G!+22RLB_U35D,QD'Z-PCA&:!*8G()!.E]P'S6I M;2>E8) 4#)*"05(P2"\(UD?!("D8I'.!03KI=9*PIF=+UK1"/CK>77N[;]-M M0^\;"OA(D6[[2'=HZ<;P>=E1BG1/?8@ODW1MW3I+M+DZ64KG!7MD=)IUGHU) M;3KS(TOZ=5=9'ULOYZG;KZ^UP*B11Q/$D<1N<4;5K/C3C:^/[FG-C2 MK>:@\K+\1%?CY4",YN*5913G":1NEO_RG-P'BOUX;NFGV.QKF&'4[]O=/O8)Y0#/F!4N9I@ZP#/PF$R)@Q]()1R QY)]K1J_X\9WS=JB:E+J;5Q73C]D==3*N+ MZ=-?M*J+:74QK2ZF]X$4EMO4?,6F5M?3ZJ)DRR#02+' 5*2K2+=UI&OHW>'@#"GWQ5Y/FYUFZ= F7+*HVVEU ;E9"@XZ=86@NH!\ M0<1Q"M#@Q(,/.G0MS;1;O'4. ])C^,O$>X"761SS!*OZG? V@+W(+]E+ M)?PXKFW8U0 5XAX[B6!?X5,(:($?]X*$WT8;YFGH0[Q*7WO)+3>^AU>^\S"F MVO(K@3UPQXN;7KSE+;TE[XF[Q2ML# 97FJQ_Y5'D\T3$90Z6]Z+\O]/\>F7. M;OGE&"CPVR6;P&2OF'_/%C'R5)F!@'O*&[BZ]K4KG$P.MD+!QB[0F2"+*Q 3 M/,*G8$ZL,7/1IA&?_.W5=YYEFV[?[!OC27?4,UU[-&##+N/#7G\\LGM#^_^& M(! HL0'(^08^B,!@?_V!_51UC,W/WGC'H@ D62PP/&3<.0Q4#L<99R:H2:D< M#I7#T;C]43D<*H?C]#D)*H=#Y7"<2P['Z;JZ;\(V5JD[Z[/\W!&>F]4-UE-'3&]H MJ(-IWL%8@Y$ZEN8=B]GO')E=6JGG6^C;+R>NAX\2UU5VC;KGW6[5/4,?G&7- MOB+=I\%+"O93Q.MPU/[+U MPET1Q]/IT+LBH2GB:/G[FV%[UN+T_$25S&NA7N1G+E&M7!EV)>*/^,D+7!XD M5Y?XT-X)PMP*IN4OW]FF.>U*'9X#$"$D$"WY>X\#LPS\L8I?8X0??JZ-3 [FE:&27*77ZK$-L*AV22, M.$X21H.7'K7G>:I;SEKB:CE1;H<=U#2B['7ZN!<;$^Z?ILJLNQ)0)>7,;D&4 M$ 19580&@N>@*#KG"^EM5H8EJ40GEQE?M*J M0,J[QNTND\JC.V$T1\@S7J*6O1-+0P'.Q'YGK>FTB_>!$\X*5!V%;W9^J%UJ M4MM.2N&;*7PSA6^F\,U>$%Z7PC=3^&;G@F]VTA#Y>SP*'B>93Z$2+U4*4+U5 M]W6K-EY!&U* %.6>/^7V!PK43%%N^RCWPA@,MR^(:0/-UDF[."LTLPNK4Z-& M4P&9G4]U,[CY%,3.3&\=D^!4C7,][ND/356QV;QC,8<#=2P-/):1.I;F'8O1 M'=8&,U%%SOO/KMS2ZI)7Q:NU \JK>N[6-)MN,;7R>?7%S]J=9L<2%$^\2)[H MZZ:]([*@X@G%$V?)$Q>]00T@VO9S0YW(70N-\PN[4P/O^5QJI?;3XON)7-/& MM 9?O037)F%$2;L))8/-1#(8+Y+!A,JS#%VT!L<\X(KNWUGK["34PC2)$W@, M<[V!FZ/PGI+34^Q<3%^"UTWM)N*NEVC7M_!53!5>KG[0*#]]9:9>O)R87OVA MZA1C6:>3CXFYQ53LL#ZMN*'IP2(=6/O*'K(<8949?+[YKFI2*C-8908W;G]4 M9K#*##Y]IJO*#%:9P2HS>"^9P613)V!3J]Q@E:>V(SR@/6A6KT:58:DH=YM5 M#_1>]WDW&XIR3WV&+Y-R#;W7/\>L]A>;(6R:G6&CSK,Q%Q1GGB;\;C+A3N+= M"2,GB&,+L7J*'MCG1AQM?'\_M]O'OJ7&NV!QR3@ZU0,(7+G5# ZEU1(@,^!7-BC9F+-HWXY&^OOO,LVW3[9M\83[JC MGNG:HP$;=AD?]OKCD=T;VO\W!/:B3(%PHMW !X%XXK_^P'ZJ.L8GJ=YS__;J MZ4\:W<&K1T,>,;K]Q#%^\/Y,/==+%B03;M@<+ZFTSSP.T\CA\989(LV1GF\% M5./V63TZ/AN!9,7_"4)M!F(V\F /'+H/B"G5QG,Y#0F.EA>P: '2-(UB(J-Q M&L,D8D2"1Q@R1"\$@8+!S#WDAH2DS+ 7&;3 D;,HVTZR!(:=/G M\*L&XOF7,)II1O?R[WF&TH*S2*[A+7?X;,RCI658'>U? C#026C,$A0F: B< MBA> MK@%_2"Q*.-T,O$<#U$T'19/M0DH GQVDB*R91A]PX<<21 1!S(1P(8" MZS> 6<0Q;85\Q ON>)S0$S09!OO)2'V!IIK#=J4X(.IHG!:\P!P84XA\&"1P M/54EI*)B0&X)GOAX# M^80,53,+ZP96WL1E;)0+.&EA]N!_X+'=,9^.K4 =AD-Z/>CJ5F^DL:0R Y"L MJM>#GM[K#?&9=;QX7?DZB1K0.S-8_T*;,E=[W3?U4==&.>*LG>"4 U6-%[F) M%J=C$$@>F(# +>(+P#+SB,?P./ :)OH%M!H@<]@X\2N\2V2,<\#41V /DEG9 MJ"6!,5YD H-$*O_T?G2 M*2\*&;<0PAWM-S![P773-6^R-!"*K8!SE+0H?%>&H=D)Z33F&?N+O6:+\A;= M>\ET&OJ4H$DV]?JY@\1;D;9HY;\VNUV]9_76D2(\@B8]DY]_;0SZ^K!OK*=* M?0F6&*&WK9X^L(%:O\#Y@\IR6*8*8"U"I+F%-IUX$9SCGRF<(N:?3L0L8#P_ MQ;V2K^ ?9)ZKA9SET_Q /H !4Q&OX=;.O]_M]JH:GC9&?#(4:C?A=Z-_A MQU'@TPNV#B)"ESPB-HINK&'/TTA"T /M@];VT,1C<8RJ@,@,)X%##/21T=TK MSG=;4D][G;YE-C%WL9$)E8V;E-6Q>XT[/IR42CU5J:JI2 M3U7JZ1YNJVZRL!/>:83H(I"?6[1+H? 1>%2E.*3*257Y45NMVK)TRU: M8IT M6TBZ/=VV%.DJTFT?Z5Y@6FIC@$Y51NHS(4XZ-5 W53+J.22CEFSR-*;+'7F% MLP=[_.4F(5X,]*$U4IB1L"CRJ)6=U[/+]VN'^OW-I5.E6$TG<*.HUH M7\/5<@#,:XZ0K)*%+M.B\5W,"YY3/FQU4BH5FXAL5'KB]4@?#'J[XM'J6L2Q M[$346G1:!^OZ2^Y;M)@;XV!YC.G*>KXWN5.=19ZC0> M]HQA'1(1(65%%TG3(IN[B_G10 NI3\P-Q/G:[-EZSS(T=L<\GS*5GP CUBYB MH+V/(;#/4,])Z>3):;3'G_.D\ ^P_ //;>-,WF#^/>QZ!5LVLL3G*4DZ97<< MZP/8G.0DFG"A\PWS\E-8(*I3^/TV8C.!52UHD*7)-(R\_XB:XHRNO#A[%E&K M+7TXL/2N96OQE$58WO7%"QQ138?_,:=W)<7G[P7:?ZG$+"@NKN4"OA M3FA)Q*@@!165!CH,INW%4ZS>*#WV.86U&-UQ_](HR8HOW $!1P;3NP=A"J&T MQL\;(Q ]R ]L1KH*!-W4%,L ;)2Y;G"%^AZIG\S/ 0F#R6*:,MGB&! MBDVX]V(\9#PF66U"I^B&5,88REEZ 99I1ODB?79/53\Q]R>7H/]#*O&2?T0@ M=#AB60N$U8H^#)03^T56OO-FB6[X;.Z'"RZ,0#BN@ O3 9\6BIL]8'EGXO/L MP-%40'82H\"Y_@!3X@\\/D4AN(UN&=,@W[%B)X5) M9>O#D2%,*E/O]:T]F53BJ;>9+L[UKOBHJ&227S5U>S#;[VFO#8TUMG7!>5U)[?THG)#/;-=]C8XQ=+,@1[.G#KBVT44\?]+O+ M2D4GW90&&?P/FBR95,= "17T9IYL4>(M>\=0>3[*2QO*@ES]WH-8BYSQ%G@Y!0 M219S? .HE;QKGZ!6P($@7 )TZ@B2AEPG"=8 [J/G>'/D7X2WR,+ETG=>_JBD M<,D2 MTF,YEI$NWC\)LIGX6W#+)L\#%>_@1^).SR%8GYU+2%]4[7VB19XC[KCZT32GON[IAVU7,XL4' M8Y6O):NO=(;+%UK>:%6!O2Y M!K,\#=7A(HZB.4XV.K[A[:L-W[\_@6O/0A?ZLH+8_JE M[@!:HT^(->$+\]B)O+'0'?C2&FTK,#=?ZFX*J-&7NOKP,*D#=O-7CL"R+W7M M1O<@7Q]M]?'+4Z[\[WH9R'&[*\F* ,RV)G'_L4F\\<;R]/;R9^GP?&(1>&]? M(QBGU26EU8E _1?PGW]EX\CCOG9SD[F[ MNO;AP\T.=*-]1N<8_6\1B6Y@$ME3AWV2:/0N=_W'GF1%(&U;H6"O]Y./>.FW M)ATZX3/-DO&=Q__[3\R, O*BY!N,4?P30W#RWV^]V/'#F !HK\=A2F"]F*/U MV8N_[4UZG/Q>]/G1ADF#FW4+# ML!9N&J9&"LHTAQG@^.?*H,#)R49J I MWA:$\#Z(DR@M>B[\)LGV<99\HP[]34>[SD/O%-==%QL6W1A$3CPL3(:7Q8TD M6X4 'W,6B:SV+!1V[0GZ@"D3Z>#J7=[!+EQH(EN]CWP(P M[C7*%=/+%"^OMBHI'KA2,[I='!Y3]$/@HU([@&BI<&Y)GV)@#6A)Y##/F\98(<^,I;SLKUZ*KNHI2/[K@ MQ"J&!^^4#(QY3& &O;;TKC'(^^' TD+9:802XJGQ$M4:T!7E4OZ5+$& Y>"6 M"\MJ 0=RG[=FF!?;F=%A_":HRL!0AV&>*8H4)[/\<&3W1.,Y;EO"!#*;(16Q$C>9^SY&<54I7?3KFO$K.HI(P31Z$;4UV"Z #H*I9K?59&X MG"BY[("(?'K1.V>#/'XO.X8AL;C+K56DGS,&G@C$Q(B(DD5IB3IG9B7_IK978GGP_Z)E!':@E):2.8JE6[I,>F+X&$HQ406UF#! MS9P[J2@H*'E8N-U@OZ+]K^'E@RS[PA6!V&;)DFFWO+0T%EQ8Y>85;L09FO)' MLT6R%)U=7$]5A[)='N7EFF>@L[].RR9< M;EN12!6^AC"82VW?I(JIZ)VGR0)*4$;"=?)#RI$6&^?)CF*@3P-Q:9*70H2B M*YR+O;TB%6N+$_BAT->EWG@K?D2V MLHIOH@K/+G^$)1+STO(VA52K0J>ZN"YBJ/AE!T^12XQ%)T;7UON#D5Z4>;@\ MAGG1QS$C6FC_[#R"Y1 O[$6>/ZTT^KZB"\\/*^^Q3=X>DBU-XU7%5"28U"6B M*%[U>Y77*>(G#_-$DZO+?N^0X"=/7S7UUEXUH9Z)0E]0%-4]N^BB-O$6NJ9: MNF!OM'=WS$]99OD7-V=:BY;]1*6Z%XH.I ),@L PA(:1C4-GWHORFI+C5/AG97\4_W(S]?@$5#]X8L3\OV.O9XRJ M8Y-O^MLON:J1?].S?'<^F8AX$D53Y(]"FB^'0K)IN,5).N63G.RCQ6%2RA8E@)D@+(># M\J!/( Q102%8/&: ... R1NB+*/ORG\5X@ XX=N,9^E@RZ&YX'EZ=L?9$/O!;T)$2Q@IO-EMG"\F; MJ@!)"HV -!(W3-F=:QZ8\@),O)" (-H=QMD$*@FBL:4>Y0#ZS)L)8]JGC9D7 M&Z,_QNS9X9XYX7QAZ"EQAC. -,1CK\Y1NY7PV#H6M+RJ6!6*&P,[1,[37 M4J6NF(P.EM2=%X4!/H[@F@70@TXW6V@IW=*=5A@4PZ%5Y&,A=2I603"P^61$ M]) ]7&8A./E>1_LEC9!']2H4.;G%I0BF=$@$N&P9I%9Z@"E"! H3$4P6<1-= MN8_CI>IH+Q"EMQ0DQ;@DPB1BT%-F3;W[=%V"(02K0<8,ORYA(1+2 PPA*L== M1"B"P;)WY$VGB+0N!QACRE"@[!"@#K DZ?PEQ%OJ3-?.3R_79&/& Q*%E\@8 M)P]BL17D:GL%&@V-6(BIMIO6DSU MALZO"*2B*033%_2FGU3#RW2G)T/T.EJC*P\@& MUFEI1O?RG^5Z_PPZU-70,_4(I#S"8@O8*M[($,)3.@4W-YQ[ 05O[G,D&4P M ]J>\T3B+Q6A5>7/%J66.G5Y]800J),-50SE1 M(,CO%8QQ2]/(ZK;+)!=VT/5:0PAO(+5?!*)MZ^BU(AZ44^!*8*B\3@TA0Q.! MV.*M@IN(*F09/BDS_M]SD4+82$*>5)@HFLEK(1&9'6\=$?P1@BWJQ,*:^,%_DB+X# MH04BJP33C(KC#V&F9PBZV_)<0YVO#3D!H>]30K)&/5D0,0OKD/Z#D E3B?U= M!C.7*:*+FCB]5\\26G)J6:"1VN0ZF$,PC_E5]A\_HOO@L\65%]!2Z:4?Y? R M.HG.^$IO'/J@^+,,UHV&';O7PWB=;%8G/RQ#>1W8NA\J?K<[/:OZ3]V.4?/W MOM6K]<:&29FVI2;5YDGU-P[U1%/%FKT3@0M/U"6JNAW6AA55=@O;>>%YAZQF M74_0UHC>.1]3- I0)Q%^_7J-U)1I?\I;%!P&+:73WV(:%1=8J&DNK4Z%*L#R M(7$KG]*Q[SG^ CVK$ &Y70&*K(51\]<@.O4<)L?QH$)1NS"/*17;)@#^P1Z\ M63K+1, %^$?7HIJ2D-G?4LZS]C_,3T7BEA 0(MWD'VRA_2]/M)_Y5HFC#9$8 M?V39-LV?LY0.6L9];;1)S#<75A4#OH2^ZO_-@A2+>(W++**PA1%RL([#,@2! MIX9->"E8KF6;T,)VQ/UN;[=VQ%MOQ(G:2!_V(!O'):\/=GX-[S%M]+H=>WB> M-*P$TQD>ZL[S?]%2J4TB:63J]JBOF\9HSQ3\;/*M;2]*>),VV8N_\'$D#49S M] R#<67IM>5RQ=:U1/1:?7U@V#5IMYI2#B9@-YS.LT^D<22]O1BM6F*SBFWJUM-^V)X%Y"-(T2=!H22VNA//S+ M=[9IF#_N9M>WP/D\9X%8M41%;4V)7REAH(2!$@:'L([V1'![BAT).K*:G)#X MBQ?%259B=,K8T;G%]*V!;ICF;L9](\+ZVYSK\\*IS3NTK=-S%1LH-GA1;" U M8C83^?B(BGKVDAKWU,86M #Z5'/#%&ME5HEA/]\ZHYE7&C+F<)^)B4$%1D.9J%UC6CSVTWHAJ-0F%(% L./P3 MQ".7?;56(".H?HT]2(#/F>QJC]BJ,*X$S\#OQ4GH?-/"N0!8 M*!#'BMK4\&-*!-07 >9)10#V M#?DY9)$K4% C+NK$IXB)@JG6=]0C03!HJ69U+I)^1=N@A.HT6)I,P\C[SS** M*';W$<\B<(2E#P>6WK5L*0HZVA?D: E@Z/!YAN1)**/9>P'! 6O&:#3283+B M<_"0I1O62#?-;+12/7PNRSJ:@*!*IKBUXK%,NHF"6Q!6LC'$XY[=DS!, D(J M$8WB="RT7RW@E>";,T3FJ9)=ZS9OEWZF GX;MQ(FPA_FG@0_%:7#Q68KR=BP MQY1DK"\9K9-*1EE=(F#EXQPA![Z>S@+L. I"B'#(\OHT*5XB/F->0%UB[ICG M4Z$]=;$I)$ )8WF=<& YVK'/XB0'1E\!]R>)HY[0.+,@@AP5Y%CIJI]M3 *F- M $@](5Q+?SUZGU7_K M&K: )&@HV(Z==^%K- N2;6=G[KH)M;YBO?H)Q"<(2K;%-H"#(3H"P)GLHT]Z,R1_M1F17Z,GL.5NA[Y0.KWX':Q$'WXDS>0P*\03NW'&QNH /.EW! M"[7 NJR.W3/WA?9DV'M!>[*MCMG;C"#6/K2G1[37W2PA)-E)%(63( M4K!OOF0)'['^7VS)-NT4CJAOGMBRT^N;S1.4^F;LS)T_#32]C.Z?_,$RC,XT MF17,8!D=HT*Y[#M;6]',&=#,#9X >(=YG[%U;;WF:12GB(R?A*6V8KT+]J:S MAM:.5#BJB.9X1&,^$C3F,P7-X=."%,TT@F;6")K'/0*/(&B4=FHXT9BK%HVI M+!I%,]O1S+,MFK%H$_E%IGX95K\KAF%SC(,.+/S75R_!-^SLWO*/P,,LL"_8 MJB36;D*7*[/HQ5#>JEED*K-(TO(4.?I&U^B\__CE8#7M MY[17_^_GSQ^T]T&<4+NWMZ&3TIWAI]NR&/J,\7FS+[7>5Z8 M\SDB\U2$^^7FMX,569W37I7)Y2M["(-PM@"+,.$!M6#ZXDSYC.4$?;IP^:GH MZ.;Z@Q* SZ>C&^8[6?/2#U[P#?,]]T15;>,XI*JW[WY1TNGY5/663[S .P11 MM8W]D*@^7/^L1-7SB>H#&W-?"2FC\^GS.R6DGD]/GR*.O:D/HOO:QGI&]W 0 M:>>T3SWWN_]81RZ"_B_:3+S?_K_4$L#!!0 ( %N MHUAHKC=#%!$ &>Y 1 8F-P8RTR,#(T,#,S,2YXU_#../FV$/W 9.M$!^"-H$P1"YX 6'I\72N^3J8GIR\>WL AG'7[\@X_SKY,* SI<3 M8SH]_N)\<>'YQ5?TM]G5Y<77LU,XF1@GTU-HG)^>0^/2.?MFG!X[T^.)XUZ< M?74$Z"N]HLX<+2!@3?/IU2N];LW#<'EU=/3R\O+YY>QS0&9'I\?')T=_//1& MHF@K*>MA_^=&Z=<)\=+R9T?\]@12E!:?.$MG57P"/8[UV0D61[REQV=G)VE! M#H-+@+%/0^@[*V W)$;XMD3T)%^(W3_B][FB8^/XQ#@]D435DJ?&\9FQ64DW M7(EE:WAQ%-]L 1B&!$^B$'48Q;=H"B./B43^GQ'T\!0CE_F/A[B';!3(W XA MF:&P#Q>(+J&#RNWW_1< .*-XL0Q("'Q):@KI1-22DI"+G;5 S'XO<& HG)J7 MI&F#I/)'R LI_\O@?WU^I6[K2%]K1(T9A,M*FK,RL?;D2I4:9%SYY/+R\NB5 M^V9^#7(]3I0W^$_CY)0Y006U1:ZKKYO]9:1RAZC#NE]6JT,JMV<=2+I M'U5ZWP:8BW 5W6EQ_F-GGAD.=7DFO+)?:G07R!7>)] MY2KM,$,T30<-:0."3P%"'L:$F")2(A1C0[W J .4'3ZQ8?=(UT M@/C7DJ#/K"9I$4G!9J_GMYD&1-GX)-K;6S".?]VBC OY^)C=A]@][K5#MAJH07X MM<=A-W?V)M3%Y5*@%&KM>]^/Q7\GP%BO*0P@I'X[VBZ[A1)1Y-K^=_%[NSVC+;7:?7+'D8FJW4FOZ+O*9,/M! P^[?$UU ST^,QK-$0JIEJF5 M($H>3IGQ1\R*:$5$@@FRH"!!!3'L!U$9&P\@8\X.4@P7D-IN3UZTZ\,GP@ M%#2)0KM_:_5'UBW[,;)[W5MS;-UVNGVSW^Z:O=&8_?E@]</+ M#4P=+Z 109R_%!IDL<$*'*S1&\3=:&RW_W%O]VZMX!]4':WQOW_(8,!IKNG^!H-+Z9]O6CX% C 364 TB M86@]V;VG;O^N9YM]#=MOEE>:_'S;Y"MYP $:9.B^-;;,89^U?,3B[>C>'%H: MYLZ34AK]8MOH# 6D,(#A '4(.-W^VV;]7+S#\WIS+JTTMA?Y)#.I8$0;Y") M1]8=#YW=?L<>/ICCKJT337*$E ;_*DW58Q"006F0W5E M?J/.K$D+:FTL+0X M320;9-71XV#0$\MML]=GOU[1==6("A9D)>D&43 (0'';*C;F^WVX\-C MCR=)[/&]-60Q=S"T[JW^J/MD]>S1* [#&D3I(JD(.Y46MAED(*#!!C;XQ-%_ M30:,!G%G/0QZ]@_+NK'Z5J<[YNM.G6$Y5TS)BK3@36% @B/6O4T:J9FW/73% M.F?$%OMMFX^_=U:_K9?K*9-6DB&M?S-H(O.P@=<@3CIF=_AD]AXMN[-*^7;[ MH_'P43"#3+IK37L/K$YY).5Z=TL M(-];MW^J.]48(?2PE,=+B>HV=#4-BZ$C@P1J_0?SI[DP. @\[&&GM M5E>%+&'S\O+B_/RK-!6KL.D)/J5ZFG0T3-[*',.)IT5?H:B2)FF2EK<7"C[% M<$UB([-1J4V#+*.TOS01RV TT>R%NYW:)*@0E)1(\[#27=,FDK2]%UJA@^0* M*BF1YFS25FH3::^2Q,YB;.+VBQL%%?:75J]Q^)-M+-V(E*;BJJ(2K:DM7ZE M!&<3297S6N(1I1M(^7,UBR7RJ:CA+0HA]G;+E)4C*DF5L@6Y"30C?K;*$'I M5A'XE*CZX/6GO>3X=&\VMW"4'$KIA3(.08+^09PPRQ#1D&!'/-S&K -]=X ( M?Q5;_$@Y)&@?.O71E21+:8L"DM8LJHEGE!=! M_-SJ?I270BIYEM,A13RG>I+'GIFFA/$F$L"H]5QC@E! JGBYS'JCPP"I$I!H:?)\34E! M'X4CZ*%#LKH-J>152EQH\LH4 :'I@]H\'M*W2-Z@:4"2=QN.X>M!N5;J4)(O M'RG1(S_5#&+5R0L5@5#^X0_";+>(MKO *EB_.):R M+?FL9U6)[8*LL@^6A9G:<(E#Z%FO2^2[.&3FW*N#E\ I694R+/FL)BI 5D*V9NG".R,:;EWL!K1 ?WTVUTCFDE$ZU0YI&]O7#F5H!4:VMEU'SBGUX M5@F]S%J!'[]=6,EP/!$]O(OM7@>EKTF9J\J^MJHYA_V*XJ114@E>1)>:85>4*+$4P-IB?=]^%Y0Z$*9'0UF-SU MK$)8A0_HE=DLPU#25_1PU>;L(Z9,('^0Q0QMSF8$S=BBJA/QC.D#T[2(%D/> M0&\ W\3G:8;HSP@3)N"[B/0#O\W/U7O\_)J]1#RJ^3-AUCWX?I=J*%U&2I7E MNLRJ;B"N'$AJ!^+J@;1^(*T@$#4$K(K&NHY@5TP:.^.K704 M*6U6[5' I@__VLRL \(=Q#[E&1U$ _\>N3/6<;H^#8GX"FR%2/-^NI5>(R7 MJGI--@J)2L5)+D1_!8$/DIJ!3-7^V[WKMZ/-KX['?V]\F9Q_EQQY\:?7N._Q M;R+_:Q5[3=_M8)\'Y8UIXMLXN$$#B-T?")(.ZZ8M "?,JM )KUM3Z/$/+?.O MK5^W=D#RL2=&@.L6HXE_L7E"/'RU%"D0WK3K%F,VA'Z8WIK$7U^];CEL,,'L M,HU897 8\3;>D2!:7K?BDCA$BQ8(!4A\91'XS /(6Y?=X>#K#[CO9Q3;/Y!- M!%!=3=)#K'=M32?&A&F>LUE%L&!=,&N$N.ZQ#70DU:UV(R(<6;-];D@,_HN> M7+E"QZ%9'\\).A#O"51=F7_T"8(>_C=R>:#E4=;V.P%!>.:W(T*0[[QQ.BFS M M-+68MOT12Q&QN/H1>:ZE#P55RHOL%D_!(M,"BV]G0:PI_%\5(A50\*+4C#!?3;;!+-/_;. MPP_TWQX0YZ%H\"N7J<6P9YX>GWQKB_YNLN6\N%O>J#*)6C1).U*:TQ"1P\UL MM^#J&G[Y!Y73U P;:HN:5QR-] %J.RIW^2(+>F.V/O+$>S#BKX4/41@1?QV. M"DV@+5^/V"7R]/9J-\">L+4P&T^ZOO7JB'-+61HWG;O/BD^WY.F(M;;0-N^C M; ]7UYH%KE@79LD'%IZDY1)"">/%[UY6Q=) H'Y HE[SYAB MG,:'&.SI'1,(B\/(H=6\T^0G%=ICX-GRZ,HCC22_^]#RKHZC/U(F[2^:8NP M]$[L\W,8NZ/ M-63"XBX'SZ3?6$3J\E1 3-<0B3/'XLA H9%V!ZQK_^ ;[($OVAI![R'P,:+V MBRKJJ:3>KY?H=Y*=)V3)FR3CB5C7CR=FOR,^:T&N^$#M&K^&-%S@_#S^!?._ZOF?("U,UAYR/50M\^\+6 M-3$R1 ["SZB#7Y$(2P31<,C(+N_9*JE:C'\ENW"VKVB@GFS=F]D)(K)S.[/" MM6BH]6?$^MD#"N%5*U:-HM4_Z#B0 M0*KKM&"TY._$\,*W9&N2*A;#1<5KP;!X,?3ZE=&LCFSQM5B=Y$U' 3%OINMR M[@@S2W?9OV7I<8Y#P5?PA2K)/*%6PTKWT8)OL5<+S@JA6M"?^*1XC5-Y:_)* MUJ()<31A/2QSO#/UJ[Q[]\AS.P%A,SFQ:1"195"VN7DH^+]\ L46O!57,F42 MM:"^9(8^?@EVGMUG9.O>3%HVA5++U6<2I3T_V'^&4=^919E/\E.ANWMT5KH6 M/CTFK'H1>1,3A'CX-YWXJ2#&WQ!A2J.2 W^ZXN^U"Z@[<#W7_X#4$L# M!!0 ( %N HU@W6ZJ[*R$ -1# 0 5 8F-P8RTR,#(T,#,S,5]C86PN M>&ULY7U9Z[?X6NYG6R5?O2X?8$)5&V(M0B+R79XR=$+5D2KD& X!: MYM??+("@N!,$ZH"'[8AN282@JK,P__]?WX]&SKSB=#2?CWY[S7]CS M9SA.DSP/;\ ]_Z^__.E/?_X_ /_]\NC=L]>3='J,X_FS5U,,<\S/ MO@WG7Y[-O^"S?TRF_QI^#<\.1V%>)M-C@+\L_MFKR':28W K$%0-FH(R7 HA9ED^_TTNOLV]]R\6?WO^U=GPIB_28_F+__[]W8?T!8\# M#,>S>1BG^H+9\-?9XL-WDQ3F"ZG?2]>S6[]1?X+5UZ!^!%R Y+]\G^7G?_G3 MLV=+<4PG(SS"\JS^_NGH[?DK8QA56GY)D^,7]>]>O)J,,XYGF.D/L\EHF*N. M7X91)?[#%\3YC%A8/'+^XP1_>SX;'I^,/)NG2ET950Y/IZE^.0L31 MXM/!Z0P^AW RV)O-Z-&O3J=36A(#Y;B-ED6(:"(H:3/X&!"RLM88S53&>%E4 ME9T9\;-0:@FSN-#LV=-)PT*^P-%\MOJD2E4N)'HC 4LA;L%-2I/3\7QVA EI MB<81OL?YBKG$M J.6!+9:U ,$WA>&&@7?2I%,>Y3:^;NH._+='+<"@7S M24<:6*J<&-D6$P=DVJ>7&<1,G+D4P 1A0'%9P+%"AL=[6Z+3@6,+-=/PJS+[LC7/];?]_3LG:C(B@V=[\59A.?U#X]_D12DA.AL@<\5B#NB"UHV5OQ9AZZ!"/3E4M-=)6T=P.,63,,S[ MWT]JL+7BV&8C+6H&P01R3.@#A( &K'&." V&I=8&XG9JU@&&?G+ :"3]9FAX M-PQQ.!K.AS@CO'Z83]*_ODQ&)-Q9Q>W\QR!SI) D$564QA%&BX6@L@*7O*3$ MP#I?3&-,W$=30YX'PI3@>1900&_LCH>E:$ U8L Y4M&7UF";#<1^U-S%*JQM"X MS]X];N#<*2*V5$ 73G'EG"5%[B5*#S%5H\5R .?)\3N?19#>:*UE=WZBT;[0 M_O'):/(#\0A'=5OM!C8]<\;XXL&A$:!2PLIPA!P*YXXSQ2QOS.:]1/7426Z" MC*N ;ZN09OA?[5X=AA]UZ^KC-.3S*%5G)S!' 48:BE(]9HA>:4I<,#KC%4/9 MU?;A#>3TU%FVP$8K);1$Q?3T1I!J[HLB6PS)JT3>FBQUB#:!%>@\=X*"/6R/ MB9N)Z:FS;(2(!@IHAH.J>^BIT^[3(U1T4P-[7:83G ::C!_"TW2,20J@ LR64J71/E?]I!Y M48&GE)-I'4K=35&?=IH:@Z.A*IK!X_7PZS#C.*\\V_G^EW)>29< ;:+,(7L# M,6?R<3&B+4*[*%QC7-Q"RCJ ,$\3$"V$WPP)'\-WO$J(,A*+L!RT-1R4XQ)" M0@_3N_;RKO;O.?]9)Q6KI198P,OP#G+%%1E"K&E]P\OKV' MI)[FQ%OAH:46VH6V6)!>G]^.T^08R=->X+;6AV0O5#0:H201R6\7"^1KD=)V M#($Y@:SY2=,])/4T,=X*&BVUT+;L8F7$7F.<7\"J3\*DQ#PPC$105!QR27R%**4O,(]#\#%1CY-D,&+*$V%.TP MI5WK=/A>HGJ:&&\'C::::+?;OB@Y&GB9N%184SMG09G ('#R91S16V&W M3&>)W7?#KS5@GH?QYV$)P.J&@:/[C-!^31;8G0@O=>6,BB0 MQ>5ZMR[]N).@/F4H+?Q$,^%WLOUYC:!,5HJIFH)9!0I+ M!*MC[4 MNTI#GQ+=QGK?2MSM=MMR'E;>P^@P#"D0?Q5.AO,P&O"07/8F@0IU8U$JRLDI M PYO(:5/"7!C"+00?C,D'.$\#,>8]\-T3''7;"^ET^/317G^ M:RS#-)P/++'#3.1@9/6X)E"&KB3]$G1DFB<71.LKD?=3U:>TN#$^&JND94'\ MBH[%?@Z9LI,I?L'QC++YY>'CN\FLIO$'Y6/X/O">Z<**!N>P+*NT(Y,1HDBJ M7NHHW'90)O\0$ON43+T<^MFCA]F-.OBUN3D[):$9<) MV:*7TXT/[Z*ET_U<-.KL1 K]J=V!P>1\*>1(E*#\JSB$$ 4'ID*R7I"5X*TW MKRX1L'T_E]63WM""6=Z9/279G>T3D(!?8IE,\;ST 6>_#\>3*:V>M^,Y3G%6 M-Y4N/V6YN'['^9=)KMU,9LL[N;3:LG%HZD9T/1=GSD.T0@+F(+U(SIGB&\MJ MA^SU*97:'*/7N]'T$Q\-&QJ=$7[6/.,ECBD$F ^RJI>#)X6L[03?# 7O)^/):F=T2=@950..4MH<&=3F.:!4 MD1!"JATFE)0^A9!CG Z7K@KR@Q(C5Z"E5D M+E&5P%GK(_?;:.F5&6V"BNO ;Z"%MJ?TMS/*+'.E=A7,V@7*@VI)E,H9K/2, MRT2)D6A^M^Y.BOJT<]4-/AIJI%UQSI3,_>%T4@VT*,:*>EY81**DJ20&'K,% MU,592SES:7ZAZL+KM]^.^8KC4UQ%,].0YO\8SK^\.IW-2]I=%I['-=C M$/HOU]1-!4T<.\IW4A6YD.3PZL+DSGD,BHD06A]";$!FGRSGIGBYOE/3K;8: M;O+/*,\_(W?@F4&1,0!+)=9S!LKZ-0H0Q7FKM.#:&4FX/X+-H@I+N%+R3":%X M+HF,*,")VA1+:I24@BGDK7W;-2)Z9:Y:ZWP[D7>H>84E% MJ;5@&85BH:362=\]FM^@8@1'HY^/&_@%01%(2ASZ$2.9'%YZT+">TCJ4_U%6WBTU$7C??Y='60P M&VKO $IK8AU<)(E!7R#6FFJ'A9O<&FR/=M#5)HEBD6NT%!)IH0AN1FB(]8:] M-4P(GA3)L[,67KWKIP*Q-II]M)J:&PJ#.BFON>D]75?:W,M;HZ*;&]YS7ECE MBE$Q4A;BA:WQBM7@G;-@&$M,"F<-MM[!N(.$=YT>-ZQ%88N&9>-I9XVT/8>PH(#R?3A>#G\^DPGLX7 M+9PGAV%QSS.:?DLA8)BHQU"RE!L"Y9#-()WCJEVRF#?7*/ M?5PGCX^JG3C<.N[QS6CR[6^8/^/YTB^4>Q]A&H79;%B&RUGAE6UB;LE'85R[ M+"P(6V-8K@W4OAX0&..9!V-3:MT7/S[-:M^?\UW9/3**7Y<]#8W$7'!Q^Y44KCR9 MN%A'J@G/++-%65=:AY+K4[?U^=\9^ _&KX>SD\ELSGA19K U8P9:TDB(+U>+3>)$?*U)57VC#GK'.M]^4V MH[17I54[PMD.=-HA_E;SWQ=2R!0P%!%!"\E %8W@6#; Z.>$DLC*KG0;%&CLX1]#2()]PO9UM:0Q:7H M(.=<][F+@:"M YN+\:9DCU?[#UV/LAK2\\!N$T\:68^EQ@Z-UI79DK7TY]IL MP0&/,AF>/01G26 +P M:R5WP *!WVH/644-2A!YP>M""\,F%8ALG=G.P/:3K@>VDWS2=JXS?;5K./@E M3/%EF%TQJBBTELI$R*;4 D6BA=C48*QF/D4N@V@]DOAF2OK4<')'8&F@DNZF M[UQI58 Q"AU3AB0]!Y7KU6U1+QY:BOH2#RY@Z_Y+]Y"T#F#<'PLP+974KACQ M4DV)"MQ;7RR415O=&#*X(CWP9$IB7A8?6M^T>7 5C_]CH6)S!;1L>OYU.".) M4%C_>G(:Y^5TM')\ S29Z(\&B Q62V09.,DMQ5%&REIGA*IU>'(7/6MM1[(_ M%D2:Z:?M4> -;*Z.$,Z/%09)&,K"E0:9D)AG4H'WEH$N12:N41O?_.[>NL2M MA:4==L+:!9:ZT5S#0.9DBFFX$!C]>81G1X)[R[*298A%S O'/(+SM9E3"!PB MUPZRYT$*I9Q@[:.9^^E:"TX[Z_BRJYBFL;ZZS;WKKL"%2P)G.P8#1LF_%;%> M_T.2@&6L=JD7]<"Y"*$39[:#:U#KDK<6KG958/"8F7@#[36#U\O3V7",LQGE M?G$X7DAN>2_E,]G.>L).TIF>:6D:Z-/%(?NK+_6/Q,QQ==X'Y99_D.I]MD2S(EH6MNZ';&V%JQWU;=Y1[#N(VI:II(WR7 Y MO..R#"5R+I%I8!$=+=E:ND:Q*GCN6$Y"F6)V5.%Q W5;IU/AQT)M%*T?X0J7'MF"Z MEEJUU54GHX8.IT-B^:3."%@2.W!9">4- VY1DATBMEVQ$K2+J%3F4C7O=7@G M04^A=J,UUGE(&R1V''!/Y+E<'/FL3 MH!"ORFGG0FX_O^$>HIY"J49K\+355+N-P'.B7@\K_^,\&Y"%"RI)!BRI LH8 M(B05!&DERHIIT3P O8&,IU!UT95OVE0;+?>'$V)>7)N_C-+ A0K642H?"J^7 M#B,$"B^!!VX\9L:5; Z.VXAY K40S1'21#&=X&01.QV<+$J"]K_C- U) @.! M,KDH-219&^H(U!!3"9"UTBB,LZGY')A[B>K3W,Q'P,WVBNHZ@5QVY[C,O9!! M+6:^D^&CH+QXHH\S"=80ZUQ%(U7K0&9]ZK:JFKRHF[?CV>FT1IE[X_PAC'!5 M@CZ0/MCL?"W^S0(4*PHBRP6LTLJ:D&B1KU<3N<[;^G05MB.(7"IX;*Z!YO'9 MQ\E>^I_386UXL^K0_^$TSH9Y&&JM;]U_+V4X&H8YR<$Q3DEJ,4 2(%<@O(>H M98',K*:%G+EWS0]P-Z#S*>20K6"V,WUVA[S53B8NKQ56:9W]31[XR9H!S M1% ^VMIAL?:.-5P+]$ZQUI"9W2W5 M@?D< &OQN K!0,P4 $7/ZH&UE;GYM*/U*'L*&6KGJ-I>9^WF'!#_]?_:Y^TK M>>Y%$>]L/AVF.>8%W,?Y\@<7OKGL4W']$/)LB,/^][0XDCDB@[Q?"J;Y (.1 MJ*P';Y"!2F25G0@<@C;H=1'&M!^5O%,..PKN;SIA4H2B(W@ MI4?ZF"<36F]B;)I[/G*[LB1O*W,%+TEA1"3#4X7 M5-IU4,.]T=GZX_9*>?KPW%;]S>"Y9/&@7&3[8+R5@ KO_X37.PW"T M4=.@&YZR97.@^^AJU 1HU9#@1YTBZD@#MM:6:Y$2J)@U!*8%V" 5#Y(&N0U:=$HCU,&JFC/4[>U#$T7S#_=3+) M5P@+EA=M0NWP+>LU"DH\0G D@FQUQ$*(OMH(I1U.;B>K3Q%]>YPT4D=7X<3A MT<'A_M''?QZ^VWO_<>_]Z_W_^^GMX>_DR;<(+NY]YI:AQL-H;A1XT$H_P>G\ M1VU47&>!U+CPY*S;ZJ!P'[)P :026%>\A!BX 56L9YDI%V7K_<:[Z&E0AG/S MLQ=#/0?!.!.B+,!M(-QR\HA1,PMHA5#U5V MT!GZ'D7373F]]_L?]_>.WK]]_]E\-@_CNF$S8-H(Q%K8)R@J4LCJ MJ:P/0&@RRD0>'&]=I?% $K>U;[>\[MI[7H;9, VD*ZA9+)"2J2.ZR!@[M!&4 MD=)KH8(*K8W8@PCLDYOL$FM7;5=W6FQ[U[S:QS ZNSFV(.YRA_6?_:+.RB8N M7O$<&.FLYKZ L'6SE*D (2TN<'+#4#EAFH^RWY[J/NT1[!*2.]9W5XYT[]6K M3[]_>K?W_[1^].OC]\&C_;_OO/[S]^_Z[@P\?WKZGC_:7UX]GP_&% M*.)ZK__:OF@+-]P9+5LZ\=W(J%$(<-<$AL/ZP2+26Q9I36;S*<5^2QQ?'.-S M?1+)P#.N;=8(%A>W 3RKV4D BOQ\0IZSW>F8CBU8Z7(&RMID59%JQ:)52D)1 M%$-36"W 9:E!.V.9X"AR:!U]M:*]5_?$^P#YAPQ"Z0PD.QGSLX%$EY-Y%Q,* M?7(RU[& W-8-4Z7!1ZY(L M%",64Z$M^$C+/:*TF+(JZ)_FBG@D&:\]@?"G"KSWT7N=@<5(*.>64(ZB0(@F M%&$T5[:7*G@XJW]DM[W9DNK$:G6,P9T8M6LSV]$[AV\>KNV.-Y,IB21 ME1A^\LR52U)J!<7*.L90!J"$N-XR5J)DBFZR:UU$_;@<_X%#ANY77\\ V%"V* @R!DH>N [%>2U%ZPWLEO3W0Y8_ 2$Q4^"+!8JK51UH M(D1'T-:699^CM4[N,C+8@(4^G1@\&M*[F5*Z&4QZ9C9X)Q<%9IFR,P6T=C2R8@ M1BY!$L6T%KG195<#U];S M0KL+(OKK\EHCNE04Z**C<&1Q?10V.Y ["1"<",7R"H3U%S)^BY811C(_6T'.%YA:15 M,\ %35KG5"2/$#!F4$SSVHX-@4N-@>P_#ZKU/LW=%/4IHGPDS&RLH Y!4V>* MUN8'1S@_G8X/QO6SLS9L*'W17"B0E-"!RI[5WN$>A"B%(E+EVH_B>PA]O8K* M'@E1C;37(;XN7A,Z*'7W8%:C19P-M)+)(Z^#L+D#I2-) A/]";-P-F'.V'KC M[0'D]:H]XR.AJXWNN@K8W^WO?=C_<%3E/RF?9F?-(\,X+T:LK(9;#7&;*O,' MOV/+T'P[GK:,QQ?-K'\VV!OGBR-KSH>%+;<\R'\5P;F-$HJ.$93/#'S(B1*W MXK*/.NFKWN&6EN+KOK'EB*1KW"2E@Y6*@>:Y7OXI''R1 DPTSANE8HJM]_/6 MY_5Q NSNX'#7:*2M---N3VS%]BTT<5:"3@&DK@-*(T-PTCE GH-$EXP)K1/1 MNRGJ0W"].[PTU,[6B%F/Z_>3<3JCCFFME,T:4!D%2K':8*A8H!S1E:R3#%=' MFFQJ-W^^M*/E<(&KX L:HA"*K4WFK:1D6!H&Z#0EP*KV$FP]-.!>HIZ.$=T0 M'FNNBPW5U,ELPAM93CY:53=-$&NC+>$A.*%!"UFLC,+'3J<3;HBHB-CXXCXTI$PF>L$LF/GM<4N9X,)",\";)7$@86YG3*R]LN1BN/'I9 M(W;A0NBEH>C:",&4ZNJ3.W1'EXR554E%I)#"2>E!<<;!!<&!>50BL&!3V:'WZ:6SV4KI M#_ J&^NEDX!^=:953R+&,QP8'DKA%!HZ5F?W^#H>" -!&64Q*C@G0^MSQSO( MZ8T#Z0PX;VQJAU1L'L5#R4+2# M)!?5(J0VI[4%;KG73D6I=?..2C=2T@=CU!T$[C94&VFCTZCKC**#\?FFW2#D ME"5#8C=+6MM:1S5>PF7+6S+ MC:1.Z&J\%]6]['92$_1Q\I*#&@Q5!2R&MQA+7 M"K?6?F6WY_:KMRQN._X3P_3-\"L.HDB%(UHPP7E0!1.Y?_I3YMDAQ=$J9M.6 MRTOO[TT(U@TN+N4:.]#0CDI 5H16&C\2*G @70J4]'I@H784=A1*>F40A(U, M,\-8 MBJ$D]!A<>_345_!ZLET? SL$8!PK1:)T4H*F3KFQQ$)FO-P44A9O=?_O3_ 5!+ P04 " !; M@*-8'+]F88I5 "5Z@, %0 &)C<&,M,C R-# S,S%?9&5F+GAM;.R]67<; M29(N^'Y_14[=U[%*WYN)QU<)MTA #8#*5/_Z,<=" M4B0!1@ > 7#)4\4D06:$+9^[V^9F__:__KJ\^.E;&D\&H^&__XW^G?SMIS0, MHS@8?O[WO_U^]@[,W_[7?_R/__%O_Q? __[E]/U/;T?AZC(-IS^]&2#X;_^4;YX-TD_(7O#R>S'?__;E^GTZS]^_OG//__\^U]^ M?/'WT?CSSXP0_O/RK_^V^/._[OW]GWSVU]1:^_/LM]=_.AD\](?X6/KS__[P M_E/XDBX=#(:3J1N&FQ?@Z^/T^C^\38W\>?Y+_-/)X!^3V7__?A3<=*:@1UGX M:>5?E)]@^6=0/@+*@-.__S6)?_N/__'33W/)N7$8CR[2:?$W/[N+"Z1X]H3I]Z_IW_\V&5Q^O4C+S[Z,4UY)_9+E0I0LY/S/ M\K2?MZ;I"Q(R#E<^ 7Z:A@7B%6E\Z.G;TWS]+(@INZN+:46*[S^[*KVC2S>H M*>![CZY [>Q!<)DN?1K7)/6'Y]ZB^GE^_&UE(1_CMY)Q%;SC+'#1A"D12&CS/ MN-2YE2H%*62.][$R66(ONXF?H67Q"D0-XS^GB^ED^4G1!I]I8C45_P@7(UP#__ZWZ?@JW7PX&DX1 MU8<7LQ?B8DZ?RS?5D#!?16]&EU]'P[+8#OX:3,ZY5,8Y1H!053C*&2P1#&2@ M@J/1I83O#.P/$501)VM,@#6XV4#1JS"SM< ?@M"6:+A#T]O9X=6(J/,[1DDE M-#Q(4$44K#2JUF!@>\6-NI)Z;Y!(D@0G? "M+0-1/"P7T>?R@6B-;A?7A#]= M*/Q@K^X>"6V$W0$"3M,4J4CQT(V'Z/Q//LQLV7--@O5."@B<6A"14#PX\;M@ M8U3,:NTIJPR!ARFIB8&'O(#[ *B@IE%U&=_7/-E6\P710K_&3Z)8T+ MQ^/TI2R3;^EHB'9[6A :3&*!2 \A"@?",0O.$@:.:4T1]6AEN]1QQZ@5N7UA+IB@H4BTS; M$&Q0LO:.L(Z@YP"!>A*_#P>^+1QP%QHG-TEOT_S?1P\$:4Y'%Q?O1N,_W3B> M\Q0LE9& RDBIT%*"-52!EH0)'205.50&2$L2^X=,Y?A$ERKIP-RX3]QYB"3K MK!.@V8R8SDR#TQJ_F"QPH5@G+*D>@'@XJMDG#CI5W+V Q%92[]:&^/3%C=/D MY&I:LF0E]7A.E*#1)@&46X*''G6X=7H+W IG),V,F@[-B7OT/&]L5--$!^;' M<9K.#=_WH\GDG 2AE) ,0N "\!L&AJ%I%&E2AK <<*>L#(L?"'C>.-A"VZ8%&YF(J&')/!L MMX.I3G_?A*+:%XUD1T-7X^TQ IVDZ&*>(E/WA M+J[0)Y]^&<6#R]$5TFFTHSQ* 88'@W0&"R:Y "0;[RU#Z]W7CIDVI>UY ZP3 M#=U'DJR*I/EYNZ#V/&5*D[0!8D*/3L3(P'EMT;?CC$LCJ(^F2^S\0,T+0LOF M6KB/#U7%/SJ:3*Y2?'LU1A/L8QH/1G&&XQFAO[A9[<3E5]Q&9V5AYYIYYD64 M>$!3/*JCIN!C248(*5G,SF=2VRQJ3^7SQE/'6KN/,]T1SN9K807)DCNCI?+@ M''X1,BM<&J9LG53(P)D,LGZE0&LR7R32JNGM/M1,!R$?'X.2V@2\V)@ M4RA5OSX%_$8G6=L\?RSD4SF$P564W$2T,%A@(%R(8(6,(+W3S!A;:DEZ#V'\ MV\]WUL1[_'&#%Y,-JE0 M;/N*[8H2MV*H4AWB(8IE]#VE3VG\;1!6'!L'%Q>+:O"3?)K"Z/-P\-]HZ,[V M@#>CR71R$U3.,2EEHP9/';I,%#<8G[T!XJ3C62I!JQRY5M 92]KGLINB%XJ(&$XF2RN@0JI?%=,)(7_68N\3UO=-SYXC8 MEYK0>?CE)A>UX'-6W40X6@Q><$ I:Q"^6 Z2$;#2Y9"0\[.ZD%W MCY7[J;XJ.NL@G;."M$4^O EQ'167KB5L-T6FU=38#!Y;Z*!WH&@=G,G60O#H M#0C'<6%XFL H0AG7+MC\P"6=IP:01TI/=X./-J+O)!\\F9[D3^XB+>LB*1&6 MB4" A!+R=SR!M\BT(DQ[GI5.I+;]>H^(G<02:BGI7IYW&PEW4 IR@HWC]C7 M>P[;-JKMXB[@\@PJ ?"3KX6AY:T3+XW4VD)V!LU%3@3X3"THRYT-F23\IZN M\EUB=E"VO7-=W[U'6$51'=CUIVDR'0_"K*W#S4463HRC.3J@/.,Z2Q1-S4 9 MZERG1 )WD=GJ5PD?(.05.144U,&^@P9LZ1M5^B3-LY<+L@SRZ5,R$)1B( PW M8'TPD(/+EJCD2:Y="[Z"E%?D5%%211=A,IZ>GQ99S$[RR)BGA"O(*B& 58A@ M>(YXDN>0N:,L-:N#PJ?>0@G^=(.0'U[XZB]N+O^*)>/71"RPV(2,-JY=$SC4 MWR >]\*V$/Y=]6TAN8HGP5URT/)V.5JTQT6Y@A (!2/*J:1C2HA&[4@C>W/7 M"ESACM377QN!5=;;!Y34Y=7E,K#LN5#$HD]E#"MWRQ32(#0(IP311!*DLH+F M?GAI?Z?S5F(?U9!91:-]1HC[ZQ8A6CED)Q5")+*3D@.;'0>C)9[NB%.=&H46 M'E/>[9<^0>5M++/**^]L,"VFP-$P#KX-XI6[F&TGFA&A?"[A?,U!"*7 94% MTJ C\<99UN@NP2-*?/#EKW91';U4O,?T($'_.9A^.4T7,Q%,O@R^GHT.A]/! M]/LRW=2 U(IV5$OR^K>U*BAT'3PZT$;7.\TC)$L MV$BEVD0XT%+R3)AA(=:NZVA&V0ZZ!NU1270'VML9QI8WR<^UU0Z7 &=T5X3 M-!*PC'C(U$6NJ11-KM*X/LU4?A%$-[?#<(C'X/Q[(_G$CP7 MB3"1:4!&.$%G,Y6+?Y*"U-QDP;()J78NHQKQ+QNQN\' +JJI5F64CJ^*MD[R M/.]S\,T-+HI__&XT_A7_V^EYLBX:SP5($BQ*US(P6C.(QG%.T:H1OG8OP*YX M>87ZSA'204NAK?FZZ]">8%<.%XX)I(3F7I%5.])THMXGN;[=0O2E>W#^A3V?O2,N#'NGET6@V5G)6 M8$8Y\ECRH@$"VC'>,.68JGT]<\]N:_6*@;4WM-KHXJG<<&G"T^L-K58WM%K! MI(^K+IOH^*G@EZJ0)VU8WM/8.MFU4 MV^L-+:V]I8QS2*3DDY5)X&@@:. $27@,PJ?:XS:>^PVM5KIN?$.KC:*Z&,*Q MJ1F]<$1O-1:\W=^$CJ651$)9X3]@DXM@960FHET=:74/IA-.]A"['3LV MNP?$?L-\'ML]5T9SZPT!$C,R%*DIA<(*?_0JTFQ\=GN3Y%K%Q!,"=T5T=0?X M#:"Q"QOV$89F*;K)T3)+S2(ZI0E/)%J*$@72#@X-+0B44JTY)R;MVU;^(P>O M*-\M*+HH75C;^OI6G/SPKS0.@TEIYN\9ST8$D#[H5@J-&C/QBN@]P >^U0^<+UTE[5P-RRA.+66MK"DRCB ,DG=(TL\^V19 MSL*FZL,?Z[/QBO@]@$<'TYHZ3DMDOA_^!GTS'+DS/DQ$F6<[!\U"&1+,('D]_<$)X MQ[C*2M=NH-4I0Z]XWQD\]NE>P?U#YC_3X/.7:8H'W]+8?4Y+A^_C>!#2.?6& M9&X2&$IB*2)78"EU4,)OR1JF/*T]FZ(GUI[0>J@/R.["L]70M%>%!P\&Z-:R MFH-5AI8)9):5R0&X3(M3*,4"%J7XGLD;W7Q;/_J-JKWN!WHHG-N)5> MNT@R@ZS+X$::*5C!*/B0D4]C1<..%GVNH58W?9*_/XNIJ>"+YV$2M_?/>X%PU=RV_* M*6L3(@3I8XG<)K!6XG9BN1(I1BNJ#YSMF\?7]?1$\+7?D?BU;#I1ID\[ 2;* MDE06&7U#ED&YK 2+.=*P-S>YMXDO[#1JOU8#ADNI%"<0='$I @_@5)*0O$'7 MPGDAS/YE!!NQ]H3VK_V(>'8!F3VL!+FU@(^&T_%@.!F$/]S%53KW%.W^)&C) MOPH0!MT#+W0$+D-$MT JZ?=M+:QDYA7].X'%'M:!K&8L!Z:I]1*D*+/:NM[54L MTW.IE8T\EH$5AJ.[;"4X+04$&[,TCE*2.[DGTB^;KZMGSZ!T?_68G1FU[]Q@ M/#L^#R:3J\M%W&\8/Z3IEU$<78P^?[\.^$4FLA54 PL25:)X F,, >DE\J@( MD_M3_-FY.O8(*O=7@]VKU5#Z.9=IDV]+5_PTC*=NFLX--3EPDT%:$TOP MFX&3E@%^Y!@CAD;E]GDM/,34$UH)74&QRZ6R-8[VJ>9W'8-_C,K(B(O!]/N, MQ6@,D[P,EM(4O;*# MR;_>C5.)8J1QFDQG# :?F";10[),(9?"@/?:@PE!)N>]U7)OKH(T9>IUJ72Z M5+;&45#9Z4O/WIB%9RHZX?=G"L6CW+PN MC6J^>UWD[&'>:6U=\^R7;W'E7XOAG*,*@C8)?%#(,V-X5FJB@:++&(P7,O"] M.4HV8_$)K9[]R,EV":$'O).=M\"Z5\-\-IJZBSM96T&M$20FD(F5^4PV@XDI M@'89=X7HH\_[MDZ:\/6Z.'8-E@=6!.UZ6L I&H#C03GS9EUGW+ ,7\BC\:4; M+F8V5)TAT/QUM2<+;,CH_LP;X#XYEVD9=ND\[JV()&_+CXCRE 0U7N_-MO-^ M_^8-:"*EEF6F=19EL+4E8%V(8%B6QI?)H:%Z+\,7.&^@#4J[FS?01MG[.6] M19/Q2/,@-2OUYWB"N)P%.D=)RJKV_88?"'CZ\P9:86#MO($VNMBK:]-K M&CTWX>EUWD"K>0.M8-)'X_9-=/Q4\$N]"-$G"L3/.&(:7& <=-2.$)UL)+V/ M8]L;W+::-[!WL&VCV@[@>L=16+2P1R=39<8]L&P=""\L.,\U,).EIEZ:0&K/ M&GB0D#WTTCO7\:BV@CIHOG[7F9PLR&(Y*)Z" 6Y$"6UK7LJ\ M)&K,Q<)NYJ MUWVL(.45.564M$]%%8?_=368?C\:XGJXFLGS9/HEC<^^N.$B1'4\&G[#U9+B M[::7VAN#JZ4TBV.^W/D48 W18+()3'CO#-N;KOX;<;B'2._8<=Y? .W3G(OF MW"X:+"8O.2]W+&4L>XTW 2S#K<=P;:SET5"V-R&WMLP]H472 TK[7U ;0.Q) M'3UWABDX1AV1Q ):9QF/V)#!)$I*+V]G"9-9J=KVO 49#/HYR:(>>*:X?Y"4" O&D[VY(]^2M]>%M).%M 7 M]JF[Q*-\+EIJW6+5Y,@5Y0$(+XT%N)%@;T#^/=P(;="[I-:O6V+ MWD7@5CKEP?;58I,$5BB$;AX[;,B,F20M&RPC&E1(PU"]-3^Y$J!M;R!*@6 M9@S5+N_/=,YGWMIM)Q'!CJ"R3ZY%X]8I5#)-(X] I%0@A!5@L]&0< @J<-CO8IH-:X=YW.I3%PY"""5J7,NLQ\(QES-LYF7W0-R;A;(UCO;]1%G1MXY+I56T"H+6HG@P"JQ*%AP30DJ:H[5[,_?Y MI?= W+O%L@66*H:#2CN0\Z.B8'YK0#2[QK(#\H!-TSHF, M#EUST%3-QJTI\)H*E&'2G!)TV<.=:H3[W4;:O/ 5B4LD=J:FKJ(2_G$9^@?O MDY4PZF#X^;2XWY-;3-&DJ"K)#B-(&47+ GB6"7#BB-&..:?V9B3&.D:>$*8K M>J\[A4/M[7)C@?Z&ZQ69F6<(3O(\_7<>C#9:6PJ!NEF*7I?1-@2$23F:I!4G ML=&N6I>N%P/47>NT@RWX\/+KQ>A[2I_2^-M@<8WV'G/7LJX)HTQI#XJ4DG;M/1B?(C"TX2FS%,WU MVC=.^^7P=67L#X JCK2;G72':%!=NM*7XT$FBWLZG"Q&(N'K3O*[P22XBW\F M-SYG-#E.-4>9)K2Z?.!H=9D(E%KC;+8I1-?(5-F"B!>#S5ZUM7+T6ZVFIA]/ M3SX>GI[]\^/[@^.S@^.WI=_GQP^'QV=;="Y]])G;M2=M1W*E'J0?QZ.O:3S] M7AJJ3 ^&LY3UUX*H&S"13(DF2H+28M8XSX"AG 'G3#BMDO*A=C7ZXU35ZR&Z M\EWSCH%>9L.]<>CJ*0T";6EP'CT_I0)#7%/&7?6@:T/:^NH 6ADCJSM\5E3% MOC3P7,G2+]^OFZT)15,DP0%^09^-1@XN,U+J6@PWF; HJK>#>IRLW3?[K F' MNTV?*JNE@]3K:N[Q 8N^5TU([*AA9P/R=M-_L[IJFT)G2[WL"$(V*Y9-R."H MYR"DR6B_:0O")BMP]T[)U&X=L3/H/-("!($&,%#9I+J'&O?!;YY>_]>5W7EC*I(MH-6:;]<#68QY 4U001/ M2]M$;44"X8@%9TD&'CWW@GN?2.T0ZX\4/#]=;R'A#M;T-7=+ETR0K*T M0J W'T(R);T2P)<)D#I0(DBVT=K:LIVB.0;*S%IC!IKX(.S(N#$*XN MKRY*TN!M^CI.83!+%>#W%VDF^&$\N!R-IX/_GGV^DIES;;+PN920&8NN57(> MS21<4SKAKLB58C35OC)1B_9G"+J=J+4#4VB=H,X]R<:5.:[91P\B$ 9.) XL MIA2\BDK(/@^Z9PBC:N)?:0O5RA@>E:3;KT>_O#\\^/3I\.S3,@X]RD<1Z1WD M08DZ'PVG;OAY@-\=3"9I.MDBG;C="[?+-59DME(B\B @,L8IOBNLI/>#;Z6Y MP8^OOS&Z9!8D4>,@Y=+,0&<&5I@RH$$9*7SDSM?NT=F&OGK)RJ;PZQ:GK; [A9:DW2/$$. MD91.QWAFE'M14F:3GQ%[ [)&TZKZBK(VZ.D#7FZO)='29QN\'D^DR M.!P4YQ;]80@2_2L1M08;G0$M<0.//&MY@J:F/#F*?LW9C]X0P)TT8[PG/%J13)0^I!)A ' 0GN8F< M&O1_*T-E#3G/&R:U]% Q'SP93\]/RX62^;AGGLJ<+'08=4@@I%?@=,H@@K>. M$YJR; 0&?.HM(.!/-R#XX84OQ\O>7,X5]X-K(A:8:T)&&[^XB=KKK_/'_=PM MA']7?5M(KJ(=<)<<$Y :;0GPA#:)H+@]>>HL*$T-T[(TX6]T-6?7"ESA0=;7 M7QN!5=;;!Y34Y=7E@A"74S#<.HBQC+K-Y9W.]6=D]?.4 Y6:[3RA)'@5<8?%8]!1<;0!N@OA+?3VK?> MTF4=J*:#&,UJ*G^?I'QU\7Z0T4)4B0LT!($9@6:BR['L4 RR0 &XY'AB_46 M;^C:*^]J8YTVALV&"NEWUUG4[DDN2^0(G(BX*W(>P*(A R1(;PU+3*C: =_' M:'IA8-E $1U$:M;0=ZL0[W;!W;D4V5C".4C!T!M%:L$SB8(AE <6D@FBQVS3 M"BI?&IAJ**OS2K?26.+LGQ\.SWX[>7MT_,?AI[,M&V.L?^!VE6HMB*U4B783 M))K/;Y@WU3R:->.937&X,7M2CB2$TFB-,-PUHE+@<]9 M4)?E4>O>>W.3,VI MJU>%MN)-\ZB8BDJR8$H.Q'@01@AP5#N0@4LT^H,1MOKL^4:4]557UA%>5E>5 M55/'KLO'BI?X&%OW/TVSC-PL)&222T$3"326:W:QW-?*VD(P)#+O$\NDT1GX MB".^#8V[#W77@\MH!VJK'(5;1=DZ H9&'3F8BX,K\ 2ZTZ ME'IMJ>AA3I-&K1N?HNK?T=Y!N)_A1%U+K('/V\,GQZ>KRTHU+S^IW@Z$;AH&[ M.!KFT?ARWNUX&:=5R3.5E 1K2L%MY@&\P8/?JAR4T]:RNY93E69%F]*[@V[1 M_42?>E-B;P \^7.8QI,O@Z^WQKP(*A41/@+:IVC'1,M*>7>&6(;+R90ML=7' M330EKG]H]:?S1F#;5F'53ZH'J3R^*D(]R7^,IFERCDY0PC,W06GL!X)+7'+" MX-:KJ4WH(_D<>;,#Z_&7O0" ="+WBH[$C+X;>)[D$_2U7)DHM>B\U+Q$1 MV\FZ@P%:1\,PNDSO1Y/).Q37"D/N7":IM$\9R[*(FD @L<4>(3]+$VH5H MKZ"IH8S.AS"='OYQ\OZ/H^-?WY\<'&]17_;@<[8K*WN<*K2!E^TOIMQ\[3PAEC[BFS *J M,(.0BINK'-*61($XYV"8Y<9U:WUNA8GK>7;29.*VQ3=*@IH0E=' M[;A6T;2;OEO;ZFPM!+84>)^ *#.JT8HE$"6:L<*CLX0N4@::5(Y,*)M\;?^C M7R \TAFK+QRTD7/M*/D!(]2\&:P6D;P MCKF@5,J,-IM$O_H=_7L$=90PJB_!BHFU&5FGZ=OHXMM@^/EATIQ.AF@GP9A0 M'!&2T;G!+Y(Y+X+QA'G=2+GKW_,<%%Q1DEV,!!L-/T_3^++P?3T&+7"GHG,: MC15;IMH0AQM6C,")2=%E)X.K;=\_1,=S,>*VEG$'5Q+OTK1 >1.J.C+B'J9H M-R;<]AI[! );B+N'36!!'5>>X4E#@*@R?\12 CZC\8+_]S1X)K6J??>K3Q \ M8K[UA8$V4NY ]W>.IW77A==_Y;#Z!J0\?P:P;42_HI&8IM(KL-&<(EF;T7&4\6^XF^FW\_+!0G)M 9# M*=IPQ%$PSAEP0;E$!(TLU4[2MJ%OU\&O]U4RG9UII(.K!+=I/:=,)20EH(.G MOQ;K__^6F_E41[VAL^IO%@% =A4:5U;F(4488( M+I9+R+Z0R#@%%8QEBDN;G.]A2[A#UO/#0@WY=Q$5?8#$HR&Z_VDR/773=#"= M$WPXC.\X5,#7U4=+K7D?K[ M\&J2XO)T>S.ZO!S,"OG>I73KEI-G24LN RA)+ HH27#9*" ^ZBPD%4;6SI-O M3.SSA55]775PD^ APD]3D2-:4??-*>5DE#DH"+/I$R)8<"GCXI"&"!TYSW=3 M\)T@:S6%SQ=.E;32P?V!MRFG\7A9O)S>C":SWIGGF@E/R,Q5\PCMH#A8AU8X MCT(F&SAEU;>A%:0\#U34D','=?ZW&Y>>Y$4%.Z*SD'>NJ,E,9PN6EL8^S&>T MU86&'*42+!:3O?8-Z77T/ \@5)-XYQ7]GPY_+>U7CX[?G9Q^.#@[.CG^Y6J" M,IA,/LW+A;>>BM[R#=O= MB&G5K=9N'0I^NH5TTWHJM=A=LW;?OF^^.6BU13Q)K'(@) RJK'$_1U5 M":(@VF=%1,/!*6U$T9[,WGK/UD;/ZJZSW:AHU]<42GSZS6@X&5T,XHR7FE[5%7NE5-S M]RE:%',TH:EBHGP5'?UGS6OH:*W*MQ!P7\I'Z\UYR=D\3R64H+A_1@XI*V:8 MRY30&EVF^U7ZFDQ[7SIO(]<.HOW7?4$6F]ER(J>QY9YLB0NRTH2-H@]FN&<0 MT+ GB$!E>6T+8P4I_:9ZZ^CI[NC3"D+N((_W9C3&8\U-T_%HN*!L.0K<<,*8 M$L!M24\;DWWRO"SXF MGG6$G#@'$7##0TLF0M#"HK>JO*/5!WNL(^BYFX/UM=)![F]!R[(ROP$Q'5V$ M^(&0W=Q_J*BHNQ#86LI=[!8_$B5,#-;%TE57X-;ET!)B,\,H,N*C)+I^#*)[ ME3]RVZ$WC;<0;NW+JK]=7;KA\=5T/!?G,/Z6W,7TRW7=?7"1*P?9! F"90'6 M.0^"$U<.R*!IL^[#:U^S@Q:RF\M_U(GP:E]5/1@.+MW%2M*,%H9RY%-8:?' M2AQ]YLHJM*+[J0S>^IM)=:?I]T=)OZ5XXP[ED M.8*(#DU66T;1$F(@*I8"%S9X(1NI=,4+GJPN:PBL ]/J-(71L.3%9P9EZ:VW M-"E'4WX)F_N7\<]*"F MN[GL]C)>>2CTEK4^3M-/[B)UFK>^^XZ.,]=K6>HS=ZV#%#PE!F5&4)D^P0'A M18 D963T5FA?NV)D7W/7.=.8'*,PFS0MK&#@ [<0\;266C%I1'?C8I]F[KH- M>FKDKMNH:(]SUX$[S\H\:]QNT9SC D]UI!PLX29)E9ENUG_QV>>N6^G[\=QU M&[GWE;YL0M-+REVWTE&3/.8F NY+^;AYJHB^'9!LT90+E()S LTR9D)VWEK9 MK$/+7BF]?>ZZNL[;R+7'W+7GFM L%03+7*D7%X5/CWR&S/"XY-HWNI#\;'+7 MK?34,'?=1LB]YJZ]]]0@DL&9I$ X'YZR;$O-3< M=2M%KGLJWREW7TW@; MX?:;NPXN2<:S *,LVBR>X!$8J ;MG#1.917OCIMXBKGK5O)OGKMN([R><]>4 M>!?*!5%+5 )!5 9GF432%,^,A$C2HZ'K)Y"[WEBQ%<775^XZ.$,T81&LU:0D MU0-^YS6$Z+*/QF1"12.5[FGN>F-=UA#8WN2N,TOX5UH'7?YJ^I>%5*M0B>3.2_G,P_?+F:C(=7:;QX5_A MXBJBM$K^%?\7S]Q?Y\8[FI4*4,9&E,)MM&F()<"-L4J81!P-U3'6FLRGDA5O M!8#[#7T[U=[N4^B';ER:64Q^2;A:TWQ.)G+1;4[]T9=VG&1OQW2?67?&K-(A M2>#9!Q"I-%'C)$)65I! +-6L=EON?VJ"+=,0E78<\& PX&0PX/%#_(U$ M\Z!Z <(3S[JW04^-K'L;%>USUMT[-$>(@<2-!"&Y \]D"2%*@9Q8(5AN@K1G MGW5OI>\&6?<65=6^CHT99]PT$W)?R=8I4R!3 &"9 4&G!.JM M)B&L,,PHYYZ1NY]IAUE\I&5BJG,YZ.(,H]9AN2!J6TM1I_24UM M"V._L^ZM]-0PZ]Y&R+UFW6604L1,@=&$?IK,%IP/#(++EF9*B:K>0W'?L^[; MZ+^.H#M8_1^0IO' 75Q'#]#"*3POJ!.2I)RY!J02\1G%K&FC@Y"\3CX+KTCM M@-YZBIX!%BJ*O(N<^OH;L5%+1KR#-+OPR"G%QE&/8VW$6[/91B>.3?H@RCA?!Z+L.PCB>: P>=29F/)&-I;$7!V(QF:FEPD)I-N][O,HR-%5M1 M?+VU$!#2!L(D)%6&/ 9JP9>I-,81'46Y"!N:=878TS*,C7590V =F%;S[-O[ MT62RS+(.AE=H92[B">B>W,O2?1@,1^-; T,0EC\^Y?"_KF9C5Z=?1OB;;_@G ML^/JG%/)B0H"M,WHB:;DP42.&U-F-"NO7=:U$^L]LK>G)1_;)*7V%1P=!*J. M1\/1,H0V)_CPKZ]HH*5S+8DPA#MP+EH0ED5PJG1KDC8;;[RVIO;HJI7$/$., MU1'\#BHYWJ:OX[*EEX>Z8;P]C:!J\4:#]]2NUVC+6I\E&LD&85UI>QEP=Q#& M$O!*42""Z< MQ3.XHTK\O2O1D-9E%DF)W DT'83EX*W'+UZPI!@:$/7;;3[Q M$HTVZ*E1HM%&1?MQ&-$6KKO(U<>RS1*-.#D]849$DF"2T56(5D62LUL5G@;E;;V-KO$HU6 M>FI8HM%&R+V6:"@6)#5$ 6)_,68JF.7NI67DZVF\C7#[SSQEY[PA7*J%5PV)I M:(ZD.>D2<)6)C#QP?3?9\20S\ALKMJ+X^LK(*R6U$&T$5KD#I;YD@D MX4FPUGC>2*5[FI'?6)T$4Q.ZGDKK@U8J'G6LGQUDR-^XKP,4SRR?'P?3JW'EM@9KGE\[(]Z4 ME5['VX>@K(T"B)F-@G1XYDE*@3&NHTWX?]'1/+6]RX1[J1RC <]HF1*N-%9: M4^&13?%3$@DE(=0>:?/4,^%MT%.E64$+%>TZ$][,S\_!$V\)[KE"YC*1C13K MH52&!MQZ=22\_CS#YQ(8;86&5H'1-EKI/#K6A)B7&AAMI:BU8;)-I-RYZDV* MWEC$M6/,@* V EIJ%&U!)SU51E%3/6VRYX'1>AIO(]R>KRIIR7/R'*+()96G M%9A<9CDG*05-(A/[# *CK>3?XJI2"^'U'!B564FON86C0B.][G=@=&/%5A1?7X%1(@1N1SJ#$:%, \T>7''/?0S:,:6<5[:12O^S$HEV-6S2I4GGU=ZB;V=B6Y M=XZ$98/D!C2]I+K45CIJ4J.XB8#[JDM-.DM5AO+FK,HT;54F.QL"CG-GJ0O2 MN&YZ".Y776IUG;>1:X]UJ=11*GT@8$U$63=KLA*=W6M"OB$IL2L%S1E%_JNF@ M,.QVZ<=)1B+=\/, G?L%VBF>U9XK!U0Q1#OA!FW_S-%FBS+FX)5TM6_KK*?H M.0.I YW<1PRO6Z!S>OC'X?'OAUN4X-QYPG9%-NO(J51&\W8P<9\_C]/GA7X6 M\V1NC!TGBH.YB/B? MC#^E\;=!2+.H$F.X47F!&R1ER(3-R$2P K@UI3N9][A#5 BN/?3N7<78ZREU M5%&XE:.IR_0.FCP+BJZON38@JF(L?24A_0?3M]?1?857$G!OV@_22!V,@FQ* MLD@*#BY:!HIDFPC)F9)&K?GW2^MKHND]*;V-7&O[HPNJ/KF+M(SO)HL.>R^?AD$ M=S';@VC((N>4@=,RKY5H"6:6D9'1I*RK67_TKB'$F:>J5P3TIXY"25P$<\*6KEIU$K$'+QY\_N'W]\? MG!V^/3G[[?#TS'OQT>?SKZX_#]R:=/1\?XT>&;+V[X.4T&PX,0KBZO M9HG(D^F7-'XSNOPZ3E_*>?IMUE=_BY1.9[1LEQSJ1T25TDQK7WXS_> &_82X MY*UW8 DI$UX]^IJ6*B!6Y[DI!NTYCW730& ^^X?E3N)G@"V>E M;X/)OQ8SEI6PKE1&NW(?*95;,H%$4-(3R2.G:+C43H2NH6=7<9;N0'"OG4DE M971@^-W0MC0GSO"_O)Z7_CAM'=W@7D?7;BYTU]/B2GA44D'?,-&91^5P660M M;*$1?1F^+OU8 MFE%948/7-(!024&9502$9VJ"<(Q+5?MZPCTJ=N#S5=/2W?L)VXFX@QC0NK/R M.$U/,KJ<'U$<9<)9&"341Q9] MKEV)M3W5_8.J5Y.X9[7V",QWHW$:?!XN5]*/Y9 M#/(@S._9SP9@EA"CME1$8SGH4-PCH0WN02&!(DHXRIVVCO6XHV_ PBO>>X1 M!Q=$ZK!3&$F29U^6IE2AC#F1 JQA'JA@7O,0C0FU[Y)4(_X5Q;VH?>5UE5WC MMQQ))>.3LDL\$ER+ AU.7^9J*Q(@&/RP]*K18C^WXSG]KRCN2_GW@2RZ O+; MHL84?TE#_&;Z\0(-IP=,IO4R3M:E'#Q%_]G@&6.5+ZQE<"GI3+,HKG%/N*[ MSBO,=P2-^ZB776[?]];I-6\EC7]P\N;HXSS*B MX]IR/(V0J30?C>3O)6V)! M9P3EL=P%;HPO;S,WD7)(%(\L001Z_E(J2,ED%[S)V=0.P>Z6X_U9.[V#M\79 ML6?(Z]F1;]:-V;Y1U U?3"L4M\A ;"AW&10# M[[("9[+QT5IAFLU3[GL-/<#+ZR+9*[3T[)\WYFNVFA,Z:)X10%_,ET8J&AS! MQ1T925D&Q5BL7?]6B_97E.\4#3TZZQNNUJ7DS[6APF63 *4: ,\NE+)P#H0, M3@=N5+I[O78_0'Z?E5?,[Q-6>O;9D,R YW(YBT<#CDKDAM&HK4A" M^4;WU&H7,SR%U.X^0[JV[N]#5_59\7 W2?T89T;*K'P"7B)\@N6$UI96X-'! M5]3R;&U?2;#MN7FAI3L]PZ#S(8M-[\6@)$;#TLMYE!^]&K/*A$F<9NY!*1.* M7\'+PLT0?+"$NW(]==WUZA=[JZ@-CK:Z5=1&0?MRJ^BZ0\'A?UT-IM]O]HS% M_ 7# F,*E,X:A-8:/'JP0/$?+E/.7%6?0[J.H"=QKZ@5#%;-@MQ:'1TD9N[0 M=#U&Y7&B.KI1]"!!.YX-N;WB1EU)O3=(V(A^ON !J$>C5]",.ZXU&FCIP:]I ME+'ZR((>H=!T9F1/2&@C[ X0T&!K7%QRX800D1@I?5ME $QW]A$M:L!5$LOW6XXRU3[<9K^4%(YCW0LR'7"IJ1< M!*-I&27D>5E2"9R)+EOESE.3+N8( M^Z1 >"[ 4E8F_"*]0DAN5.U\6#L*7P"L:NNI@R*#4I'W4!QVF8LX'5U*Y*P8/P 92U'H1P KR)%H(S*609<0U4/_&:D[>7>*H8ZNE(45V,^)J. MPK^^C"[P:9.Y'7FN34HQ$ :Q5&Z+R!-X:AQ(%Q0A3NN<:C> N4_%#A#2E=+N MQ66VDGC/5;)-\IS$.ZY"%*"%R>B(!HK2L"7;&FSR*A+E:T?7GUR.NR]T]:G+ M#@RGAQ8'LT@%0S^6"O01+![MSNH(7"<9.#&&Q=J^_JKMJ%:J\O##Q_#QK$;)%MK'1<[=+&+8GO=; JGOVV=O!I*0WKL:W MFF=JC_89C0XR3P@6JO'4]C%!#%G$&$Q(N7;1<"/"MEX7UX/M'[!3;]ZW2!N4 MSJ',20*>\X"+.**#;80'+@07$5>,I+5[K[8BL+?A5M4Q<^\P[TPO^Y+5.[TN MU"L\E;Y%\^ SYU%+G8%PPW%7Y@Y,X!EH2M8ZZH2K?L/E84IVED+?I6J93FI 5T=)O%4T[2:/5T-OCT)A"Z'W"0H7-?-&"=09+?.&HP=K MJ(;(*!?.:<]$_6[@?8+AD4Q>GUAH(^L.,%"JNQ-:JZ/O\XGJ=^J\ERWM(]KT MGN$^J$PV((+28'/Q-H1U0C ;E:]MUC>C;!>S>6MH%=IFC>:1]V5L%GI=G70-B.S(P6A&Z&ZNC"XVO E5GZNK -&E'-)XU@MNDP!(U MBPA9L,D3D$1GEF(P2M8N!=L#;#UBQ.P=M-IHJ4M('0V_7DTG,PG094#':LZ] M2WC(TPPB*H?BF-T75NC&VQ DJYV864-._\90AXIYW=)XFT+#AE&Q$:-#'MAT"PW!ES@'$DTTFI'-#>\D9:;O>_9Z;T# M,7 MM)M.MPD.!$],+B(DBN>H8,54ICR##3+['!0-J?Y\R)9$OCQH;:NI#EKQ-5D+ MYXJBLX\^%C#I&4H$#UD7B84014+WWTA-:@]>:T+7RP/0!OKHH ?>P622II/? MTD4\&IZ-KR;36W".%$'KO85R>P]WRL3!:NC M"5TO^59'*[TUK>3?1.A]WNHP3B1ZD]NV-(//U;':T4TNI6 M1QMI=F V/E!]]6! ^GJX$_I2AB%I8)Q O&N+WUF%WUDBE= !C>#NN_VLIW%? MTSK;A$<[U5,ON/J4QM\&(14BS[4H4^DUVMB!LU("C)NF)1&H,2ZI*'%3K1WS M7$O0/B"FICX?!<^FRNBELO)H.$UH=L_X/R=1&!4LKA*"- E.+1B?+>#6:)*U M4=+4/51N4_3BL+*Q.CIP6>Y3=S ?W#VKA#C)I5'UI/1=3)-S0P3NJBJ!LL&! M$*7#9^09LD1+3:*'[V+MN%@+\EXY:HRQ&-QAU9U"\.3A54M+(*LU;AU+N#H],_#M[_ M?GCR[MW1\<'QFZ.#]T?'G\Y.?_]P>'SV:8L:J89/WJX<:A/R*U4^W=QI=:CK MD#Y]26GZZWAT]74P_/QN,,3/!N[B>@+4&_>U<':K07URQG."6TH(!#VXP#Q8 MJAA$P3U161%2O6YZ6YHKMGUXB()Y;-S;(%C2 1V'2.=W*VQ6%@@G.9-$#4NU MG>30:L%@;N93YZ5N"^@5 KRZ*W98P[06-5.@D&-W^0W%-JH^&T^L"7 M_0/?(QFW?<1>&[UU@+D/HV'Z_L&-_Y6F[ZZ&<4D5.K22Z)0AZ8C^":4![0>* M3@HGS)!D@B&U2SD>IF07*;N^M#FJKHK==6GC3EI%T"P(5I;8"*'@LK'H.E/M MI(^*\MI7]O:[2UOGQE0'BND@OMZNDT\38E^;L]74^%8=M#91UUXT9TO.&M"J M1'%Y0'J-$9"HESX;[;WH++3PU)NS]0>M-EKJN3E;B]+7]U2RZS1$?^)J+H/E9_.$XD-VX>0Z#T6$ M$%09"5XZB[9ADN D(\!B=HQ:;Q2M?DYM2?,.H;:30'F?*J[=C/ AXI=]\A[Z M76D \6XT/AN[B#Q\O!I_'952"QZSU8Y[0,, Y2=+:Q"1)62.:S=)X^7=:JH5 MM;MUZ-D! GL%P6BW&NQ@GWPXG'*]KF_*7L^-0-]8TPC91@(BB@1>1P%1!IJ" M%S3)VAMB8^)>".ZZ55H'X8=US6N8Y9D79T934F[X9@,^EUG-E$N?#.[_XEFW M#MHI@FHIIH/RO5^N)F@>3"9O1I<>Q5&4\&8TG"+KQ8) ZV& [_FQ4=8MXM$; MH:'TH5:Q#&6)VH-)U()$8U0[)X+BM5MW;T7P"\-=?\I=60%8JVSK]/#]P=GA MVX\'IV?_/#L]./YT\.;LZ.1XFWJMQQZY7:%6*X(K56B=I@NT_>-'-YY^1\MG M.$$ S6E>. !!Z&!B3N 2++M. IJ''[33R9,J](0V..MQL56*:"^%L\OTLQ0>HVWU/@[3*P*S2TD7D7@:71^.L(3?GT_XQ0>G_@478U M3LO)/M%;M"UQ V9!ELD^"2RA#&C&3[6F7I/:)\T:S*>GG\39R"/-G!ILP#DME1H,09>LS)D+,22*3+*-DK.X0MN MJ1U_NE'YJG<_?Q.BBM0KA@%OT3,Y&,8%19,%Y)L0U<96: :)^X3T:R;4T=%] MA5<2<,638#UQ',^SR&3ILU-BBU9X=-^\ANR-<:%<]/2-;G/OE]976 ,]*KV- M7&NW&EJ2@M1]&^#YLJS*3=:[Z"A8H36>;02)"SP#+_.S+;)+XIWYX2N2E \_ MO[_SNZ+D1W7%5CL]?>K^_( 'TGC@+B:?1A=+DJ@2Q#EM(9%2@(;D@2?4 (V& M*$VUXS8VTN3#SW_RFJP@MHX=LEMFQ_SBA?&(,Y?!,\- *&+!2&= D9#1QB!) M)%O9%%]#SO,WT6KKI(,$W K2EHY* ^)ZB/#<(VRO@CWMU=@,'EOHH+]]9;F) M:B2%I6+0: Z"&=ST=%*0T+:1W)KD+'OZ -DL_-,Q/MJ(OK8->#S/Z)9,\96[ M^# :#M+DY,]KHX:RP(C-&2*Q!(3C"ER@N''*Q"QE7!+K&ED0Z]^SVYC.EAH9 M=2/.#LJP2S.5G*:3!MV+^'*?IY1.0J@DG*I21!*U[8&FM+V3.%2525=U(:NIO,\&::$8@*83Z%X5ARLH10= M<"^U*=<"1%<;R@/DO!R M!+\2M>S5H7=^\.#3X>?CMVX5 1^2UL4UJUXTG;U M=$W(JU1&]SY-)BF]3VZ"KYF$\>#KCW 0CK@@E0(6+)J7 <\#GQD>!4G1I*Q7 MA-:VO!XA:=O=X>''S^,N'$$?G100T88&@2<<6!\4$!]8S)$I250OW/9:$%<3 M W>WA%K2WG75V\QEFC-S\G562#S\/..J;**X>N?-9J1AS"5.08O9YADX"DF@ M"24\_B+8K.^NEA4^Z&-OVE4XLYHZ1UV)M7;481UQ"Q>\"7D/!RXWT/XN8I(= M:*FI_K<0\0Z0@&:O1VO) XTEZ6JM DL3+@8OJ+8I4LJ:Y2-WA8 500^#9GZ,%@1;=VY E@2#0SQ7H-J'_9#CD3!W)))GLU;;:OW[;R]#^ M9L+M<>V?H2*7 &6H1.T=@ZA4&0I9IGF:$(%I'H+6Q#B:M];_S?M>" (V%'#% MD-)C)+X;78V7134Y96-Y !1%+E,?10EZE3B*)(QZ%^7=247M(7#SNI>!@ W% M6[%TH93SG+KAYWE1G3*Y#!T1I:T?\BA*S3/#'[TP//L4B$F-KM(]4EIX_<+G MXN9M+L7*-<,S(A:(:D)&Q2KA6Z_NORYX0^'?5=\6DJM<_GN;'"$%BU3@SN-9 MV7D$ >>) UVNN^AL@R:-8I2[5N":$M^Z^FLCL,IZ^X"2NKRZ7!"24[*<2#P% M*>X@(B!'R(5"CQ&W%>6YH+'1=9U'-/?#2_LM!=U8[*,:,JM\[^:#^^L6(!VD@@J1A3&BQF'XPTN?H/(VEED?KLRRK=32ECOWBF5E M702J?!E2['1IFV8@B^2U,L80L[DC<_=M_:<_NTAU="/<#BIM'C2TT_CR)"\+ MPI>AXPZ4@+'93>/$1AZ?Q5 M/D8TUT$&%S8^4 MS0;?2:9#*HT&G'KT MQ\'9T1^'MZ;R'1R__>WP[:]'Q[^6)E!_')T=U2FTV?QEV]7B5&*R4KG.VS0> M?)N]Y09B.0J1< L 1Q,!D0,#M"(# B/;,J/$>5N[:.4!,K8?@KI\Y#S,1*DG MTA()46<\ ]%N!LN#QVTNJ) 5E=K7;N)XAX2^RF^VU>G]6:6;2W+7939+'GY+ M\3-N?+BE#C[/F_G-@Q]H%F_V"X9%;@'UBH8VL.\# DJ 4#R8+&F_ZS%[/#F%< MY%2:4@=TBY@H/8DB_AAS)D%$Y6-]4^A1LOKW2NKH\)Y=45:9,X+4;$JRCYSF8$-7DW4&,XH:V M95SM#/_+Y6R:!K1U9$RLHVLW!D4]+:Z$1R45='*LK*$QY$"#2Q04+2,TK+)@ MJ N0.(TZ:A8TJQWH[!\>CY@8NT%'&\EW@(HC]&K':3(+MG[ZTWU=CIXB6%F2X5V* M=&B5R57=1_^!YMJB6VY(%"3@%"DCH, 0+C(@2C%D?>"(FG.6BM3@;TMQ0< ? MJ.+4Q^.;=NZ)D7&NC:7CEFF-W".,1<^VT X]6^J)4UFAN&)>P;-&PSL.QO>/ M<\Y>86HU)BSC?$6T!S:W$:[31:[71CS"-:Z4^+3#_0#E#K?&UXU-J<2@6%D" M0G$44A5H@- *Z9Q+P8%+9=K=XS@.\ONN;QT-^"XZ30WXQ"ROIE_!;XJVOE' M*%BK,A)<;$@@1&QPQ"AQ>6904@E:MC/HN\<8N$@_+1)E>C4F[R7:]*V!7:+1 M+)A"A9R@)QG+K=!-T:ZPQ&)D8G,>G%"J%<+[Q[D8E!.JLY>0S)4S>'SQ]3K^ MAW6^.T.>.0P7B :!))0F(RK>02TD%5H*="&3=W79(\XY^W"IM;U-!-X3$=9/ ME;00KJ?,WE[!CI/:2P9C.WH<@,%P%N-!2&:#AB)S:,YT07C.T))Q-& M9*K(4I>Z'H$@KR3WCL./+JKO,;GW]NM'5--Z>[/<* !0.#_#",^<)I:AC-2 MI(5%]]BEKBUY49#A,SP)P=J1V_M^3?=Z2+CEZ=P*;J07(2-,6H^^D^1$>\>) M-\[D-*.YU_V=$6Z)<\QDWW7B6K3#=-TK#38>A(W:-?>C62RTOO4J\$ M)\(' MY*F*72>LRHG/J,LQZE&92-W[[%6A+HD2*?3>P_9PL[B#ZN=R]K&"N[B-QD K M&LCKLJ[CP^A7]^676/\ OZ+ZXH<8-]V;NIZ&Z)=?^ MZ5S-6+]/4H:X!NJX"* NYUOU7?405S*"4][J591C/IO$M>(M].LCYJ^QY'&2\?P&CZ&R,)ZKOIQ_%R M1V0S7NXJ:EDESH)W,GA%B8W9,\ZSF#B30!S&*CECT@4S1*5@/[,;_EI+,KZV M*3\\ 4J%H6Z M%-IV@7+H"LHVLOU?:-L9Q2ZEE-\#P= T4: S*&S :#_*Z(0@"I<+T3YX2R7- M082SI\L':U'KVIF[!RKVY>2MR]C:%T/45OZNT<[6/5^%VW#N>BE0>BF%:$YSG$ M)_ \,9Y:*IBW/'D[FJ03.";5!HC-AH:X!R/5.9$\"FAKGV>31W,?4\D UO(X M%ZKBN7J!$8'RU*'!=5:S0H2B:/4^?9^' GODOTBV'@W@ <^OKLH*IA_FZ]U@ M\]%8E#O^:Q7DCOQ?G^I%5/([P+6*,YJ45?.#Q:*:VD^+YFVO"761O$L+1>I3M"T<&^T!^-F; M%[V2ZVF]:'$@UH$K<<#ZB2QQZ&YG7 FFD.BXZEF2=&3K52_/7BLJ'T?? MC+Z8RL=B3(<]-RUZU]G M"HU/**N9F3MHIE#W N2N M42X:RE=4NPUFL=? /WP+^[^[8?? M;C_"](?_^>__\ __^O] ^)_OKC^!#P5[>A"+&KPO!:D%!W_D]3VH[P7XCZ+\ M>_Y,P-6A0EK%IWG MB[__5?V'DDH *=ZB:O[Y;S_WJHU6^[X-R6?_G__S\Z8;=BP<"\T55DP53!*K\ MKU7SPT\%(W6#^E&^P,%/J'_!Y<>@^A'T QCZ?_E>\1_^_1\ :.$HB[FX%AE0 M?_YV?7F0)/Y9?>+GA;A3[_9*E'G!;VI2UI\(%7/)?;-:_?(H_NV'*G]XG(OE MS^Y+D>U?=EZ6&ZLJ+K'BTH\5E_]XB-C/)[#OB-]ZEU<'S#7B?G'%XQ"F7YRQ M>RLMA!B?X1Z9DUENOU 7"S[5=W=%ZF36Q^?8U=>BJ,E\@J_%FDR/Y;GZP2?Y MMXZ,6FC F#9T.M/=8U5\K\6"B]9:;BP-$?(X^RF+MC?SQ\? M2\'RQG1?JVVMNCF_OODL'J@H9_7J^SL3"_C;S9)4LY[A8C\8B%4?4,]25,53 MR=J-37*A-O66L7]OZ(,^ Z#E /PH>:A^^M>?UYR[@&8^/2ISIX" ;RT'_]]! M9 JV06NN-OBBW):V8.;2KC6HDN(VHF:DHHV\W6)2[B#\6E M/.'N$7'U;1:,SZ[(R^^5-.CJ"*N.;!_RBLV+ZJD4TM2(RUH\5$>^RYJKC/=- MEL3!,E4]R9\\)S>=YG8OJ_5-92E=MQJ(0)3Q,8.13Z6&% M7@)32F+H94D24RPBX3.3K>L@I9&WK(XN$-\?Q:(2E=D6=1@?O:W)B=1FBKP4 MN$?S#'14W>U"1P5SM/L,BY\1!.4Z*CGUKHC*V-#"7S[4#R0?'%X(QF4?%CQ3I#' M].0G#Q%5G3,R!Y\%44:Y"7$=%4Y;U0Z(,J18\I&>4LE_K15J>[5)U.> "$ME M.?1KN[WL@W2HG^5+>19+K7OY4JB#'IF?/Q1/TF:CC/@>SBC$F*00!;$':1AF M,/!]Q@E+O 09[6E'*8ZL3DMB@#340)$!OF+)<*<[CI[>CN<4$S.57)->;7XO M9V %4DO>W1:H+:FCK? XO4FW1&WQM[=&_0?M[( Z&W_-WI>"Y_5'PAH"G\GW M_.'IX5U1EL4?^>+N/7F4OZE?9CQ,"?&R&$:$46D2@@ 2@3P8HIB*T$])'$>D1@+)3-[T?BTTF:V?( E(V=@B=R*%_#^ M&'+&UL,& D>&Q(CTI#;%!I1M\V*UAIVEN1:5D _=GR_X!_$LYL6C.@)>M)[F M#-.$A9CZ\DR>^A!%RH/FF0>C5&"2B3@666!B6@:IC7UP[V@#LN#RC+&B;NE6 M#P.G9T.LE Z> M^"#:/R\77Q]%*0\PC1W):WELH55=$E;/6$*Q)](,"HH%1!X)(*44P3#UHM"/ M?4*$EE=N3GID_7]_K]RT"N0+0*I*U%7S]9^OHQMF^F\ J9XQ& "MD#H CRV% >%(S8@[(MDVQ6,'\YNBW!2_G+W+#ZM[GKC+(E(Y'.( \(@PIC!-(H3F(4)H0&+<)(( MLZ/_,,'13_\->=#0!ST&].Z%[3#4]0+<(6/J")P$BH4[H">I,X_@"+F)G0(] MX7?] LWG[ S!S3TIA^+!^5K-(DEYV6IS+SR0-Z]K#]R15[4C\[_("67 MGDE>-A]NTP!G-/1P&M ,$DP\B&C*(0DB'X8L%7'J<3_RC*XFG'$VLFE9DP./ M#3T5D"L>U0\J<">YE6_/,*O,V3O1LT"O@K3A7:6B#]\I!D"?2=#C$M 7T/]< MQREH6#T#O??45J.MY [N9F=1"3\\"NL;$S+AMPM'0/P,K#L":!7<6RT1@ M1\9(B^2D=L8$A&T38O2LF76@[)'-+O[K23E]HKXO>+NT4I O3RK+Y&OV>U'+ M[S9"/O72A"O/3/IH <&0QEDL_QF&.$R2%'N>CF70)3AV+DA#2YV>GA4U/6.@ M#=:P(1@# C,CT!('+76P)G\&.ER^9N#W$7#A765CLZM-BL\&Y0EQTC:6ID*W MAE(]I:P?\L*V(/$?M=>9Q/J92K6T?,;/G>"0OALXFU7=X>S=]N&L^<^MI'J^ MX%?R._.%/(@VE7'FQ:$?I"*%(N(Q1!F19RB*./21\'R2Q PEW-@W=QE'DNH%Q-?MQQFF-3(JKAQ))=$+8IECD UK(]N M 3!32W/9C6II],0ZH;SF"(')*F[T!.T7X6@^,9)/FL7G? M8L'_7&_:D:_[&N]N^NO:-E[1DP8TXH!:R@,Z@51M7"?2,OXWH:/M^CU,Y7T[ MX_MMN>2N7X>QG^Z< 7?5@Y<+>9*7)*ZE,W->KQIWS0A!7LA##%.44H@03R&- MXQ0F":0^@RE)( )XAE$5$4Q4L)ADD;$CWV<<12;M8O3H#JR)5GQH)2GS\4_ M+P\I&N4P)V"J>6ITC93AB<\%2!:=Y R$=M9-3H?FQ!WE#[2IG\K!-*DM5 MYP\JAWG_ :HK<;P6*E##U37RQ[QB9/XW01Q"/\I"B/Q0P-1'*0QY MD+"8Q?*,HI54?"HC8U_.+CEK/5C8)!X"UO>X#]N<*=$T,T-K(!NN MP!X7M&/L#*Q84RDC+7- <3<1Q":)-]- ;9F0,R;DAKDZI^,TG,-SPOH3YO:< MCL)FSH^#]6RKU)Z+^;.J5MWLA=&V4?-1%&2ARGPDS&'7# ?(13X M+-*Z,=.B-O(&L*)M6H(V!)#>P=&9V&:6>D5VVQ\=H>&PEHC.JLZ&:$U<-CSM)K< MO&4AQ_:0V;W@3_,FNM0&Z2\73IUT?J&7?Q^6=J@V<[K+2.L M;U9(=+_^ MUH !%!J@@4,SAO.6WZB);_%&11C?;W'D<[QQ_ ;]F;?*^W2^TEM%8)\?]M9Y MM?/Q+K),L/IK=O&=-:UEU*W%U\5[4MVK_ZDHY#.9JTO3:U%))IAD6?U"YQBO2\]/?>578!B'7&&_9+>]7)68*Q[. MFO^"'BLJ-K;DLON(.KAL_7#SB??%HLX73^I@W?7UDEKNSFL>$7!'OO88'$[J MH8\(\;9?/R8IBVC )U%50JS:T7U2[>E4>QOI2=[*;\=R5$*<>&F&,8&"<&G) MPRR#A-,(!C0&B,#[\@]5G;.BBO,S'P;,^D'70W-I:8[^9O)MG$0 M-WS4\ER\M]*ZDO;X?Q7YHOY=_N-)?F%662)IY >)GV20XD@-"HX\F'I"P!A3 MG*5^G%+?J'&O(?VQ+\@/5/VW77P;CL"2)>MT'%/(-<^MXP%I>"9UC*'Y@=(. M"5>'14/JTQX$[:#9.>19+F,[KB@392DD)58\B%ORO3HEH,V M,R^F61)#$A(UTB.A$$E.$)>U!&I7#5^/$!EVEZ/PZ+NM'<\\G'+&AIQI\[CU^*Q*)M6 MD4M/,@ABGX29!T,691 Q[D%" C5H"R?R5R(* J-4QD.$QLX#:LF"%5W[RIA# M2.FIJPOYS?352G3S>I^K@%X@ M(J.>SZ\@P\BF9I7\1;KDKW+)"&!K3H!<^>$,B#7[$W7B/^'=:UJXM_UWG MZ>TB5GF"/<'VI BNA ,]Z8 2[PU, SC]U;SVW( 3)/AS3!@X_14YFT7@@!7S M0)#*!>C*155>V/GWO-(- .UY=.0]HD<1?!!J*\@7K5U1#/Q5/]:S3^KC,9X3 M!38SH<.RRL.HI.XHFC,@EU449]]ZDT5O!H3I1VV&/F;>"G)9+_$UVW]A^%LX6X4U7#MT5-YGINZD&"6@J# M6X79(:NM/,TCH&@*V'YL;WE_LAP/?QBZ*$HP2Q&#./54AT\;D!I[$P> ME8SJ2.V5%QM]VGXP_8V3[IC#WDJ^R9-M/^3BR8FBG&/,9PE&%(4*0F MLM%47:U%T(N)EU$4QS&C)M&Y 5HC'[)ZE!L=9GW:X,QF*#K#N%UI#-D4H/49I4J35$WE9KG4?,HQ>7BRJ7G[PM"9?+717S M7"VH1KE]TAS:K+G*F ?\ACCHJ(,E^>8KVPREXVW^YB>7$YP-Q;8* ^BL/UE8 MP$#8?IC Y+&)6]'OA@N[IM1R#XM)R$(84T0@2A,",6$!%*'G)3SB*$9F=\^N M.1QY#^S14[U/7[NI^,'W9' O]%KHOY%;GS?3"/P8IJ_=\/L@?W^.QM['X'76 MP/LH(8N+E*>Y\#T:^9+\;?FPJ+E),NW^I\>^3E$=?A15Z&^HZ&UWV: [YGY M?(U+E9,E-[Q7.2JTTTS98?'LKE?V+SG=#5:*N9AY!?LKD 2B)U5&(H R2*,8P3K(T(+Z?",^H MALZ ]MB./GG,57!3K%DQ#-&9X*AY5!D''<-#2,O$&>BQ<0:6C*B&98H5V/ " M6F:1BXNRO5A8-<_6MV+9[%XDFL M@PD9]@(2TA2&<11"A)(4T@ACZ LJ,D:8\$(CW^H8P9&MR"9YY29U#.B%&^PP MU#,F+I$QLR G@F)>%Z1*36\XH0)5%QR A9%#[2 MUK67ZV^Z'W(?13Z"&8[E$8&D"!*&8I@0CW(L.&=^;)8/H$U[]/R F]NO[__? M7[]^^G!Q??//X.)__W9Y^S?3"3FZ.&KZ'&-@8V8TEN-PG%H%:_F<#<71I3OQ M8!Q#.':'XY@N8)$-NC1)OXCBKB2/]SDC\R8+D00X\1,_@L+C,43"HY"&"9*. M1.JCA*1!@+0J=P>IC'R&Z),SS^$\",VPNCL3V$RU360UR[P\)LLI:94'UYXN M9_*8>!L)D4<_;+=EK[IF[-M=&!8QRP(?1B*((*(HA&F,8QC@*,D\3C#W(K-= M>HC<^(E[7]Y__7P!;L__\^+&;$,>1$EO#W8EN9EN]GK6]%I@C+,+ZTCH:.,= M)#7I7JLC]/;VJO7,Q(D2ZP;85?7TL+SY>Q2J >J'_#GG8L%5\]09S7@H$*;0 M"YG/3K8D@(ON9ASB[F[X[\R32?A+;T( MP^N,TW,J>J,S>F*T%R1-(^K5>[X>>L/395F8HO[:61?:_/XYLC!,X7>6E6%, MV-PU^Y"7 0YICSCJ4\IT;+XNTN/;)J_ M% LH'A[GQ8L0@'>4]=VP+1B.^U[VPIG>O;1T'/9&.LS^"3[6UH*3.5;[!>E[ M4P<^87?FZO4;?/]4EDI1EWU[DD"@((LSZ,>"2@ M%WA[Q]1XPK*#8-EU$&W"GE>D_%HVT1;>;+-7HFPVXEGBT2P*PP3&7A*IZD\/ MIC&*($X#0N(,!WYBU)U(C^S(>KUB E2*BS/P2$KPW!R#51(X+^9S-;CA491M M0KAA/K@FM'H&P#U@9L9@C=5-BY5D07[10,M$YSQ(-EHWPV&_0B.Y7;4OU",Z M;3=#(R!VFAN:/>W"EC0KSU JMWI!!<282<#0T MIK82_Q1$:TOQ%W#^5-\79?[?\@/!F>=YZG]= 3AI9MY4S7#@VWNRZ"HJI%_:=*PX/HWP6NZ_'XM2K3J+A)>)E OI M/ 4<=/>(DA:DT*SA!L0@3H_KK-R;?R"9,;VSN1)';D;XA(\=Y7_^]3QX5 M[K)6>C)WD[YK*?6Z#F\EN/9XYE':Y+[-%_O:@>>1I/MSA*G'?;7.@MHCLVD[ MZ*?,GZ4$SZ+'V"\D7WPJJNK3*E,_"%F*0R^%+"44(A'$,$5A#!GE?D!#&J0X M-9OWHT-V[%O-%1-]XW<&%!_@1\7)3Z=4/^@AJ[>?N:2]CJ@*&'\, &, M>D;7 31F5G87C[,E' Y'-0Y+Y6HDXP$JTXY>'!9U9\3BD8^;%Y!=B:+I/*E. MBNK+, M"*'J:E(Z'"Q5I52^#W'H8QA1$:,HBSR2F76RTB0\^IU#2_P,-.2;JX,5 ^!; MPX+I>"5=2#4#:2, 97K5< I&Y@$F0X%=17YTR4X;DC$$8R=68OJ\G1DY9TQ9 M\NI:,"&]'-7$2=1=_L0L\@,1!SB&G/!4FHZ$0\K]&(;2#\'<%Q[SF(GI&"(V MLKE8D@;EBO896,B#=)$!,I\7?ZBA=I7ZUS]AG#2:\D_82U7ON\\2U/O_\8]^ M[/U+Z)\!^?U#S>\_R)54>MC&KT))H%+9EM)=G&M6@6N]BS06R",X@:AIKRO_ M"6DHWP6E3/C,]UB2&5;$NGH;5C[,FJAAQYU!D/0,LRO!S8SQZAMXW?L&DDQ^ ME\'Y\@O8CITM!<]KH*(+JZ0R=T9:1WA'AGF0U*3&6$?H;0.L]8R=T6VBU^H8 M6(I[>:1N(DNJY$>]\O>DNO\HOPZ_"GXGEE&F<_4UD8S,257E6<[:N/F"WY+O M5Z3YY@LO#:(@XC -/*J22*BZ^,U@2#V499P%26AT^^N>Q9$-_&^+4I!YDV,R ME^P Z:0PR2?()*/@7G%J9F=&>$=ZUNEUD3>S:>UEYP:SJZ[_361;&C#U$A3/ MH&%Z(^Z]M'_;S#?;JV2_2:%S:OW& ]>1S1R!P4DM[7@ ;]OG$2F9677*'MG& M)4$[_D,5V=S*E9K"_#A.N8=% #.62?.<>02F(DMA%(2(L0 %H:_5LT"#UI0W M?]V@$T7^#"@&C'H9Z W;#,=PW'"Q=[X2/""-5=/S==V*D0VB#I"YG1K;B!D M:Y;5 \K6(B\,_<;>ZBPQB>$TD&5I 4T>L3!E-Z)\SEG3H%^5"_*NOBT).(H% MDS8K\Q!$#*72 0T2*&CBJ9Z-E*5:<<0!&B.;KB51\-A1-5#. Z!HF*?3134S M2RLIEP2/EP%JBVM@@TX7V\[V.+(NP^P/6I4#CTYG389YW[ B1SYJ?FW7#?DX M+\MW+Y?J;*7BY9IW=_N>'=DD+ ?&]'+0JC.5]"GIJV+I)S+7O\;;*_OQN[Q3 MQ38S#QH2N[L9.":>U1W?W@4GN^@;$J=_VS?X.;NPT2J'\7+Q^%17G\2SF(>= M9:8D\0-&F"J]5VU7LA 2H2J)<19G42I]#!*9Q'\&:(VLD@TI$)I%:X:@T0N[ M.!+83!G7&=]GH*5[!CKY'1;O&XCH*(HQ1&G2<(2&R-MQ!9U'7F=*U==U95PW M_2AF-,FP(-#SO$">R3T,B1]A&":(41JR!&5TU@YMNJE)6>OIOG,^311HFUO] M6.2:JKJUH^(N7ZB MW,6"_VG>VY)7V[?V1N:,[;XOO4WD5=^ H9OH<,Y8C^VW-V?L(*:O77ATD+\_ M1^G0,7A=SQD[3.C4!+HOHGXG%B++Z_=%55?-47W=OI/BP/>#%$,O2)KQ1PR2 MF"S)ESD2U?_YN6! M%O,9#[.$,Y+"- BP/-E%TEY@G\*81-3WL:?RM70\\9V5)PJ%M<3TU'Y7^F'% M/DDFNSC7$7&T%?,@ZP,Q+/E,JW7R+VMEVUUI$G4Z*,!280Y_P++73;N'5[?% M.6O&B;15O)]%?5_PRZ9>M_G]3$0I\VC 8*KNDU#$,H@CCT""A.>EGIH^B(P: MX&@2'EFAEM,%Y7NIRYP^-:<8PY8VNA#J[:=C &.FE4L.U C!CH=E$X66"]!C MPV$O'$/!737(T24[;=<<0S!V6NF8/F]^B_2E6%R)XHLHSI_OFG(95C^1^?SE MBN3"CN2/5!GKP7TK57R7J2FOQ& M=!=22FV;0GJBX7;>1MJW?1Q7=1LKP25V7.Q"Q+_ @G!$&/ M^3Y$6:;<)11"[-,D2+(L]+%G&(:]WJOU?T^YW";,^M3/'GVA>5K>2.Y&:;< MOZU=;YQ7XSJOPY8-N]WOBZC79:(SZ31E6:#F5-)40)0D#%(2"$BB-/9\2B+$ M\:Q639OT]J:-U8UVCA4-_2!JKZ>BV0:PB0&B 1,)ENYDY'GJOCJ%&%$$ ^91 MQ+.0TTRK-/5T#$[K*WD2!B)+O=0G,,$J AG+,PKQ(@ICGT6IEV0886;F7%NC M<'I'2 BDJN6L[5%SI 6B!C9ZV[>UO(8W!U+0C08#[G:ZO1(XVHAV"&4\1%)"(4929F=I?$R+:V[8#( M=H?\-O M>L1U!N&8PZ:GV:[ ,--L>QSLZT$'!'1=$+J/U.M4A X(?; D=.@9\RRW]_E\W$(-BQLQ%ZQ6W4^(TNTO MY$&[9\G>A\=6O>+AD2Q>P)(RZ$@#1=M ]_;*K:%UIXILJ&]6TIKIV)!$=MJU M=\7I]&I(H V-&OR@90!(5)407Q]%*4_$B[M/HID3RB^AS#E,011%Z$ M8(I49T0O\#/$?4^D1M4>P^1&5L5/%^&4:!A?#0C0LZD-HP.-735%65' M&;2D'>]\9F*Z"AT-$YLVC*0E^$Y(2>\IVU$!3;4'_Y@O\EI\DLXNOUS4\LN1 MT[DXEX3KWFP^D7BQ"#"6GBG/(!(9EIYI[$&>(<'\D/-,$+/1 ?K$1];Y)2N@ MY04VS( U-Z!EYX3YAT9(Z]F+L? SLQY.H;-H?6^.@;-6^ :D)VZ-;P[*;JM\ MBS5.OETZ7[3#W.^+N7R^:JO05C$>/_1)S'$,TRSR((HI@=3+"(P#'/"42@-D MUA!-E_#8!XXU&\T%;Y^1?^Y**:TOI881-;ZJ=/[?MRH&ZU[=N98!:$OCRQ1$&((9+'&(@YCR 5&4WC ME$1>8.2FZ)$=V7KT^YD<++L^=7C:(*QZ1L0]6&8FQ U.)S1]T1';><^70:*O MU/)%!XC#'5^TGK8S(]=RL3)7D1,U;$(:+/6'HO=,YHK&_I]VU8HIB7V&HA3& M-*001:$'B9^IP?"^'PK.&$*9B7$YA9FQ@Y5J_HO:AIN_]*A;7MF?A+N>]9D* M3<,XJ#V0QH;(!0*.S--)K$QJM%R MFW*G*QY:C;1GK'W[U[4:)U\<7]FWV'5>_;T]%/B91X(P3"$*4*Q\-0:Q M^IL(@RB*4"(R;)3&,!WKTV4Z]239F*%E=UJ;\.7JV=RW^8QLOJJ86OJRJ)\$_/)72O+3E?$WE7]7\LBOW6Y:R\QF):.!' MA$ 2J*(KC@BDD:=\X@ Q'F/J9WBV$'?2).DVP#=F0NO[C]OO?Y\5?3584CJA MF;TYM 9FP3U;2^)@Q,+U1L@)HK[&R6\G.B#4C9;=O M+KO0419A#Z=8GD#\E,G_CE33$33BXK6N(FV@&KB;M%K.-I;?]+_L MIE^H_I?=X%Z%@\JC#C3IT#5(;.]S2 M4@+,>'3-,$:Z46Q'DIL&GMLVLLOQ-(KP&5A",3C%QR+>K"&BLQ#Q$*V)H[H: M8N\&8G4>FKB-7_.?WT55KQPJ?X82E*4B%-#SJ(JVI@3B!"OG>@>;!Y)60GC^8T?X#EVW$>Q1D!QM?N6;>/M3]' M0[H!4)UUFQNB85XS>O%=L*>FWP.IQ5U1OIQ_SRO=FM&]#X]LYE8TP9*HYB74 M86F'#98300VOG'9D!-\414>5V(/26%6)[E]QLBK108'Z5:+#'[08";*O3NU6 MJK!TCJJN^TXH0@]' 8,H\J53PB,?IJGOPRR," LSZ9O$6'LHR'%Z(ZO?@;+) M,[#DPC ;4A?%81T= 1LSC7TM6 RFA;B%QVY>R!($D!4ET,#,D=$SE']PDHC& M,M/-$M&7:6.:B,%C$_MT[55^+]NGB;3?WI-%=T/VI6BRWP6_+N;SCT6I'IIY M'L=(Q R*C$H32_T 8DX$9$'BLTAD7N1IS5UZ'?;'#B0U ?&)_$&[]S>RQSCZ M6YG7HB@?:*L)9"K?,'5G(MA]FKH'UW0?)-R0HZ85U&Y%_E+;VVRVK' M_)_#J3WIQ3AS>T_CXI7&8JT2>+1F*,6>"!'! GH!PQ!E00*QE_K02[Q0B)1' M!!LU,)^6_?']_E[^V:N/QC)[LXXVN%=[7^XW..T!67MRX/Y,,[*L7LE;&9-E MQOS;VLU&>3'.AV79<7%B ][+Q>-377T2SV+N=[EOPH]9[&$$XPBK>S/B0QJ% M*:0\(XQF,:6!5I!*@];H 2I)"OB637;W0*-GNQT);&9HURUVST!+]PQT\H^0 M&J@AHNLFNWLHO4Z/W<,B'VRQ._"(^36-14//Z=IXFG7K-.O1.4EG3O>-.%VU MWWR5IIM'6FV>WF!3K2(]M+MB(51&I]SJI&/'3;[<^Y]^4]_S P(>_\J?+IOA M+M+2 TN":B_A^7/.G\C6G$Q1AD7JZ\R13]H=Z'XI"OY'/I_/ M4$ %1C&"/&'-]+<4$A)E,$QYROTPB;EOE/6T7'AD?5J2,3NKK:36.YC9R&*F M/T?%,#YI;?/LZ%BU6G;2,]2V,-L'IIW?VRG#55D\BK)^4+OZ2F;,F:;9> M-0QL&#+3, TH]73/+4!F6CF(QZ@U"?I2.])K#8*3:KP^ -NVP.!)V^KNKB]$ M>YV@HC9R6U[459,(QI!'HMC+8$(0AR@5#!(/AU!=($>A_!^FB5FOA@%J8\?+ MVRO"-&F&M5VA8&8 C &PJ*#6$,Q9L?00K8GKHC7$WBV!UGG(W(T\ MYSQ7D50R1U[PO!YK9#R Z.A"(^OKFCZ0#/SX_%-O:I:^TWD]'R?"-N&LV>S6DMKHMWA>+ MJICG7#4K634*\@A+$\(HE']F$&$D?5V>,E7WS#"G<42P4:Z7%1=CG^M;#D"^ MR(KRH;T[M9T?:(>RWLX^.G9FUF,)VU:5^!@=FDZ2W%E#41L>)NXD>@),NRU$ M3UELXD36-M_N:]9FVYT_DWRN/,Z/1?F+?+:>$99P$C(?DBQH+EP1Q%$<03\, M&<_B,,.>F:LQ$J-C6[HV&9$LR3:)X=E3K?9[HMBK3F@W-=:[TW1[WL ;,;2? MIR>F[J29GF^\V4: -Y!KJ@GQ:V>5'F/S;679/(TW8(%EA:;B$RZ 58!9A3#C$A'"(FO" 66>9%@?E$P+VT1L^B:6MSNHJ< M'G6[-LU#J.F94T=8F%G$$V"PG! X**#3\8#[*;W";,!!D?SE_N;@1[*MOA/0^U=O3HT (CZZDD*21-53RW)FL0+CHHMT:8R(7(AN&A MII7"7IG!^4/QY.)LH26:73SHX*K3Q8&.";81_SGZ83-%XR*?72SJO'ZY>2#S M^;NG*E](;9XQ)(*(^Q&,/2)=(4(]F!)$8.)3'H>$\TAP'3T\L/[8]RP-1="0 M!$N:>AIX")!AW7,@IN%%BI&$VHIV1(X!%9-/MBHF_[)6L4/K3:)<1X19JM6Q MCUET(#@//#]]7PJ>U^=WI6A.QEWFLOP%3SSLP\@+Y2$T2F.8TH! 'C 1$)HB M[&O%&([0&5G!KL5S,7]6UGY>D(5!^?P ,L,:YE!>,TU3)$%+$ZR('L_D-A+= MH&. &PCL.@7LA<)1)X#C<@UV !AX?+K*_^,R;%3\:WS2(KZ_R_ MF_=^\5UY\.)O@I0?Y2N?>3RA)"8>]#TU59M[/J19%,$D]D)5M)](!WKV+$I: M:%><6#%B\D7NLV/P/0Y2PUH4.T3UO.CQ43*S>(/CLU7QWZ-@39U?C[DSH/@" MBC&'Q2TG >.J[L6.B6E+8DX":J=:YK35[&R6BB>6XEZNV P#4O."OA1UOYFV M\.(H8AD,XX!"Y&$.4R]((!64"YH(0;F)W#Y1?[XPLQ8'852SRRY!,C, &U0 M!BWIY8@SQ8+CK!-3@1T9EJ/D)C4ANL)O&POMY\SC$I_D&YM?W1<+T=X>S$@2 M!,S+!/0R/X0HDPY4&JIY&1$)*:%>%(5:)17[%A\[=J_(@89>=Q^G'X[8P>%X M+.(4Z0RC\?J"&44A#DE@%8+866RR^,,A,?K!AX.?L=M)I1*6;2B^_?-R<KFD#GYM8 71]'"#C#=1$8D>;J!;) M23=2$Q"V-U.C9\UOU):5CE^SB[)4&_ ,-=Y_=+[FM)$ M:C+V?(A]+L^O5%4>1[%@=%:K8H]AZV!*V,C>KLAKZT%3 MGK)K:\_,C8,QHL,V8DR<;$V%Y )T;-B9C=, ,\B.& DXNW0)AP":Y5)8H#"8 M7&&RWG39%A92;J1?V#QO6U1;YV63WJ%Z:-S*1;I)(5Z6,0_1#"9>1B$2\CQ+ M/'7X(DG":<;"(,O,ZF;W$QH]&VQ)MNGK A1AP]DJ1Z'2.UFY , T'&4CNT5M MZ[!@SLI7#Y"9N$)U6-C=(M0CG[>L,UU-TVVJENAVV=.UJ.HR5ZDP-W7!_B[- MR-9/?EOD=77.ZOQ96I.M2=.,^5D2>BF,U8P4Q--4^ET9AJ%(",%)0DE@I/IC M,CNR^>AWS)(V%[83 \":/] P");,V8X"'^$MZEFEM_)NS"S;WHK2=:7?V>X+ M4NV\=GZH>#];O;N)!H^/A[/SZ>0CL/I*(\S' _WPG/,1:9[M( _"5 78,62,N2**=!Q!21; M9\>*P4Y'\_C-Y9A FAG7<3 \I?>O-A@NN@(?)_9:_8*U81CH)*R_AD7P3IZ0 MWA>+IH_*$YE_+A:YJ+[^(7A72I+$,<,DY3!!40R1ZCV<)M*YI$D24JXJWU&D M75\T3&MD,Z..@FQ-';3D@:)O$&@Z I=&,,X="&8F8D!^F_*C(T 8!-G< 6(7 M5[/Y8I@%T/0D'(R9'5EBNC"9GBP;D3'-1^R\:G51O)X8ISJN+\?F"LP3PC 4 M$0NEY4(A3,,D@IRP),X(\2DS:M1QB-#(9DN1[0V!/&NZ]5M&PPYBI>=WND# MS&99"F_LZ1V3S)&7=I#,I![6,6&WO:.CG[>OT%EU_%$>U3+HML[G6K4J9)AA MG(8")@PQB$(:0"QX"$D0TC@5+(H3:EJLHTE[NECW.[$06=[T,+9K VF"J)[& MCX23=4CAU#81V6[NA2GKR*QQ"2?04]IDM8ERF3![F;>R'J7\KBZ3%?W%4KG8A]'@9^QF$LO 0B5;6<(I[(8T,0Q2+@ >%& M;6=/96CLN(N:+/>LQIBIX$"V9 SDO8G3MJ;HY'>A9Y^F1-@P(+."L\?:&5C_ MN.7N#'3\@89!L.)P% OG"BYWI="GL3-U4;03\/:41[M9U[J\JW@0J];]JGBL M,=5J]D,6A31!D72<_#2%2'7DQG'@0YYE/@Z1'Y'8:%CU *V1;5U7]+LB#9:T MK29F#&&F9[@<(6%FDZQ!L*G<.B:>NX*M@Y2FKM,Z)O*>\JRCC]@I]?F\>4>" M[V^PVK5:^"+JK]DM^3[#J?R_+$#0"U0OA,1'[4P<1% 4"8DYHWQ9O7FKK^YF M7&A][S>+.6\MHL!RDQ6D7"@+:J;TAICJV8$1(!KG4>7% 1:I]IZ1'<^R[I55+=-ZR VA+'#PJZ@;7*IH0:MPS MN0?&-';;(M%1:](95\WCOV8;/Q\!(8,+*/=(V5U$.;IM,A-G\-9)J;3Z36C78W4[Z2SGSF8A3R$CD0912#Q(D$*2AFG?$:.SI MF<,3>)@P(_/\[JYL3F_@8SL"Y'.^R!^>'L"UTI?Y\O2A.DK\UU->2@/RI'I! M-YF<[Y47/&\2_K8*SPS/] -S+X9B9XV=I^J$JO+N1>)5'/^1E8\C=J M5N4)"#GMC6_&P2OTS+>":'\O?;NES$Q@5=9JMBM_8G5UON WHGS.F:BZ&^: M$)1BRB'*(@910#&D 59E@(C0T&>1S[5"28-41C9C'=TF+[DC;'@1/XS1L(5Q M)KF9#;$26MLH: DUI/9R@9[*RW^MU7UX[4D46DN\I5GV)F31>#\M.2C$O"*(-1XH40<4)A2KP,^L1/4L9Y2'Q#=WHOG;%=YJ>' M!])VI;O.[^YK]9??*M&E#32GL8:QE2NG/1/J&'ZZ?N[)J)CZLHWGJDB.[)X. M"N;,!=U/96(W+IZEQ2Y*^8V>>3'&&8M]& L1090B#'$4 M/8L[2#.U[M$ZM9%L'R8]G3U==)>M8W6@<- R=H^( MH_6*[=-ZY2:Q>\0^WAUVWT-V6OU%U.])=2_=V>><"_[N1>Y=O"50-3U2VEI9 M=2!89OQ%(>5)0E,8\3" ""$"<48QC$2:J"1O]7N3?=N"@4FMD#U VZ;IA)7,??O+126)E-)3N2KF.9.+2KKL2U&?\^*Q MR3):'HTU/7WM!4*6-E6- MV5 M]MJ"$S]## 4(\EKT3,!$8)L9C#%QMNCM<3)"SMI_V',R<8>0 MDR';;2)R^I*6;7?W5KWT<@/>O:P_TF4?-Z;YXK^>\OJEQVZ34G)[3Q9?'YLI M2;_()>KJB1@? MV>@VQ*0G8NWN3?8"]2SN6WPM9N:Y7^RW,=ZN)X2*L>\M"E22G(%6E@WKWN:R MU5(-CKIOW1E&%+]<(+" 'I$9!"QQ(>$ M2,\X92EAB#/*_="H#90)]9&5M>GYU- %*\*-7_;E_'?+II)FX.J=L4:#S$S9 M3T/+O#V3C=2N>C$9T9ZV\9(-+#M=EJP6L3,WG4_[053YW6+=&2CB-,%^B&"D M6E>BC$B[@H4'/1YRG]!,Q-QHP^3&SV:*FF QXZ%LZ:_4%N<+99LF&GW$?#T%-P=)&8Z?K7"X6J%PXJV"C]* MZN[T7$]*1ZI^A-BDVJXG^+;":SYUPJW.SJ"NW9 ?W0[Y=8&]KT]U5H)1!H;!09>08:1K=.2#4!:/D"Y9 3T)ZS(E1_.0+%FW^)":.)W;W W]';? MZ.371*N+H)Y@9V#U+>ED ROA0$\ZH,1S?&'T.J_&Y=W1Q!),?XWT.J]H[XW2 M*[%B/?T@K\6G_%D5RDC2=SF=B_;,??Y0E'7^W_UNGRT77'6_^YA7C,S_)D@Y M0YBA+$@19"2-(!(1@1BI]$L:!BA.!*&>42:8 YY&]Y$[FBHO6O4_-!YS<#+H MFA'Q::$TC),WS,&&.[!F#W0NN&*JF>#;Y_0,;&#?L@D4GT[G';@"S=W(@Y,Y MFGKJ@2L(]PP^<+:TI1.A9O?>%W/Y1-6F GPIZG4&ILA$D,1)!GT1I!"%J0]Q M%'G0SV(N5+-.GFC-OM0C-[*EZQ/_YV7^CJ)OG=QZ!#W-$[,S3 P/MZ? 87[X MU)+2U3EQF-BT1SHMP7=.7WI/V;3Q:JH[Y3FNN6W2[MS5?VID/=W3O$JS*< > M 8=U\#39S/1MCUC.KM .RV'99FMCJ0D[:^T38;.9UMY/V&U^W?70%2GK%[FP M='%8X[JL$[#7)=R? MSF\O/H"K\^O;OX';Z_,O-^?O;R^_?KDQVPQ-T-3;&4?"R$QMEW>(#1>@S\9& MV<8HG;@L '"T@YI0GG0[M8!D>V^U6<)\H[T2Q7D3VIB_J-;B*HABT"IS_],C M6X*KBZ]@2;7IA[X5]#3L/GL @>,[\NG"&]ZAG22WT28]+)K59GU@R,F^B'1[ KB MQ@=!:]648CFW)8XC&B:J]ZZ?0N0C#"F1IXDX)6DL6"S-C5$,?#^9L4\/DBA4 M5($B>]:U,K&J=CD D^9QXF3A#0\22NY;4[G-CQ"#8KDZ/.PG,NVQ85#0G0/# M\*?-:T@O%G5>OWS,YZ*=7#?#C$8T27T8)B13"6D"8DP3&$=Q'(>ASS/.=(M' MMQ+[N PK'VG2F>F-I-LAT'5[,QN-:P#$[$-5]UNN&XUA)O MS,FU7\7.\3@PF_)]5V$6,R\F'D4PED]#%$0!)&F*HR M^5WKQ;R9B#%?#^\!$!PK3+.!CR4X\D+J0Q^)6/IO/(0X]0@,XR1FJ2\A3,/9 MLRAI,3V ?;*V$%838*CGW+G#Q78/V[6O[UV7.NH)ZN,[Y5QOEQ(:R2JNDN6G-$P2U,6\@A2$A/(F)]$/J)!3,UZF!RF M-;+)7%)3PG"O]5GT40[O R'V$\XS)C4:$2S M"*9)(@^K290RQDB*,Z-K73VR8V=?2";*%6GP6?!1D&$<]:^$.'3,KL0W,=@F6PZM>/1%=M3L9)C9MQQ,MP7>:GN@] M97L7=',OYG.52486+S.*!/>%'ZFNTY$\%X09I'Z&8(1%$/I1P"*FW4IT=_EI M[H,:BJ C:7HCM(&&[IV0K8Q6MT)ZXEG<"^V3XH2;H8WE)KX;VB?*[NW0WD\Y M;A_T*5^(2[F%5[.8>(AXF52H,)/N=$CEWYB'84@\3H(TB;!98?1QDF,?MX<: MYX!OB@W0\&&8'J&!I>;!VRE"AH?NT\%QUUMH1]ZQ^PNM";Z-'D,[ &CW&=I] MTLY ?!%_G#.FTN#SQ9VDMI!_96T'T6;@X$O[WW5R<89%EGD(P2"+Y4[LJ8YC M"4GE?W :!&H0A(?-@NZF+(P>AK\6K.GSLF(*;')E.L?8$&$](S(F:F8F17)R M&*NS=MKH"_C6_3E*HK9 U/8"Z9DHJT$(97 M?T<0U+X6<(2+\A\DOSMB_R!_E#W0++H35&5N,>:;!!&RCB^O65@S ,JZU+!,P4 MUE)XHR)+' E2<"A"%)5B.G+?3@-&.0<^1[CA,5!8K(/ZQ(>6967;(!*\0%( MQ\C9JOLGD[PT<]]X,9^3L@+23VMGP!F.@--&6F^_'@,_,T-PTXY /U]!MFR% MJV\W?M[.OEPNF"(D/HCVS\N%]"W*)W6@ M8,6#N"7?175%7M3UUPPA*C(1JUI0ZD&DLGY23P@8$I1X'@FS.*5F(0<#ZJ-' M&UJ2H%8TS2R'"89ZQF,D7,SLQY()\..2C9_4E,4.IX8'T#'ASH982.[(C)A0 MGM226$"R;4QLEK#P&I[FPO=HY*OF4;QXK 7_."=WV@[#_L?']A4D5:#(0G^C M<5C'@8&S<$!Z#3_A=,$-781AF<$W1=Y1T[0CPMEY"0?6G,Y!&!9JPS[5_]0]Q#.9J]B?/S3C2FYJ4M=YF?A)/)E_V;*9G/3QM1?Q)HZH.(N M7S3=X8L,/ [/$1[AA824)''"$>19S" *: B)'TDW3H0\":)(\"SJ7LC%@K_) MU['DR\'+$/*'K_(:] YGDP%K9M05H3/0H-JCIUI@+UD![4<4YEL_[#_A[BSG M!"A'I[O3>)GTO.<$MNT3H)M%W8\-8.SIX:GI%MA/8YNE+$18" ^F611#Q-1H M7)YQF""/X9B3!/O$U92 _2R,?.SL4=UH6>]N-L !9$^^;7* E]L;*&,HG?;X M'T9C@I;^!QAX*]=71P R:=A_9"5SA_6F_OM5R;Z6MU5Y4=7Y0[/>9U'?%WR= M!J+IO>JL-;)-:4*%X$J:<"$A +.F MAZ9"6WG 6@0FDO).[7UV HF5%-<]^:N;>M/6LY*X4-DES M>^"3KBAF%&'H,^9!Q#T)9(P"&(0)"3/"4AIJ-81R YZ#!@GJ!O%D5/2.5:?) M:F;Z=FKVWP_)>6*5?E^442KS&P*O6(W?%W"X G_CDY;1O>+AH5@T>U=[B7M9 M54^"SV@:,#_+!,RPET"$,ND5)2&!)/-)$N,D21.C7+L#=$;6OY9J>Z%_UE[5 M5R!O*#<7^>U/#&_O#T&F&=(Y'0C#8$V+P4V+04OS#+14'09@AL5R%5HY0&7: MH,FPJ#OAD",?/V%@\+OC$QW?;4]T; <072ZJNFPZ855?ZWM1WMZ313?K\7=1 MUT,RV3O4LTQOZKV\UHC?;G1:3QC02 -J*3?"$E"/_,"ZHML5AOM%KVUC0Z+*PK:UJ.A!!ZD?YL;QL;[\NO9 M6DNIS,QA*U!+Q9V!VL.Z(QO27WE2-=\CTK8F[ON(>9N#&\&>2JF8%]_9O5+A M+^1!S%(_91TBWT<$^ F.'@CN28$D3**+Z MS0[V8C*L12XD-3Q9F EIU/)@2!*KI@=[%YRL[<&0./W&!X.?L^P>M+ZV:?8[ MM6F6XE[NF_FS:/,/U>20+Z+^FMV2[W*OPA'R?-5ZC%.Y5X4>Q"1-(,8)]Z7V M11F.S<*SAAR,'KOM7U@6S3F6]3D"/\Z;22IYPYEABR%#L/4VQA$!--/X/G*M M![#!RC(WN1U%T]0FJD0BR9+#YD1V6+CJ5F1(?=KV17;0[/0SLESFA)@-/7Z: MI]NG^>8_ZL2>+^ZN\[O[NI+'=M6P@-R)688)0L1G,*8T@R@(*$QY+ _Z)!F%R['CO/,\R\"S,+U=&>>-&(1;7A/GR6,KS1^@XQRTK)^!-?.. M@RAC8>LR8N*9^+$J1WRVZ%O7L!=1K5@!9\6)] MJ!P"U/@LZ0@F^R/D$JWW2[36;(#SNBYS^E0WC3_K0DTG;SIS.>^$:P:(^W/D M$-'7.CYJ #%P:M1YVLZT7#2M=H5H+@[;H&WWY2Q'5]_@#MD./R_Q9&@+E-ZYN77V!IQ_^0!^O?CPR^677\#Y>_GKR]M+TPGI)[T" M/<,Q%;!FMF7-U<;%M:J^ZA@#:\[ FK619K"[ ,G9/.436)EXOO+IH.W.6W:P MYHG'%U$^YTSLO\C^4BR>FWOHQD6K;M6=;?_W*K_Q2U'_3=37@A5WB_R_I6?7 M7%C+XW3W(_4Y?Q:A- LB'D,>(VE Y5%(FM(DA&G*0FE(TQC%1H,!IF5_9)/; MT@1948*G1;EBI;D*6(5QFN9&TOF@ O0^4CSK3K)]I1=O>-Y[:M+/D^ [TO18_W$],4< M/(9/RX799E:5]>PS^9X_/#UT[J4001!RPF&_<67GD+:"CI6?*=\4>MK(G"6-F #LR#OWF@\P/F1+Y4,^,R'^M3I-H M]T$QEHIW^ /6A2/;5Z6KJWX1T%:>8J3 6[H3LT.N+FF0"1Y0$40)I!&E$/EJL$[$$\CC($0A)J$P:Z2M0W3L6-/PL*DE%Z[F MICB.'@3P?&1;=-O@\'O-Q+F?NV(]I\B M>'W^H&92_0F"U7^6N/3_)2'HR:/-EC9?U3]]*%AS(7LK'YTE4<"H+Q(8IEPE M\6?R3(AY &E(TH!GR,,IUJT!["\\=C)'1PHH6OHE?QNB#]N[4P0R3*+0DL6H MLF\?XU85?1L+35;)MX_]?@7?WM^;*0)ECVS=U$@>K*2'1B1C37NC3SFA^3RO M7]JDV7KFBN;$1UY AS8V:Z]F#S MCG2N.O2T>=6:QQ(S'(=5;C1TS/1QW51,L@ Z'I8-QE9LG'49U:/@Q+LO>-O. M=G*\-LA/CINVI;.2OS6#ZE%EZ9#T0_S&VIDM-HDIM))O:2?M'C;O+WM+Z-.< ME)_RJF["5\9-90\N,/(1HJ,+%.$S<#LXXL= ZF$3YTQ@,Y/6E[4+/;L=CJPE MEU47V,.K3M;Z]:A@_7ZOQS\\QD'EMG@GKDC.K\4#R55/U*_9Q[QB9/XW0BHZX&5DI3Y_+/,Y\,^ LNWJ5OB# M8$W2 0B['[K@VP*\$T QJ&9P="R"KQEHF02*R^D =WEJ M<@;\N&>IDUZ XX.6%F2G';^&2;RA0YD6%F9'-;TE+7.JNN+0FS_(8Y=YYV<< MX3#U8(9$HO:,#!*18K4+AR)%\0^ MSAA$2#K_2$T2PZ'/88G %S(T+8/1N#4X3 MUFSSVI!OA$+'P[*XR@?;)3!M&MA! 7>ROPY_TCPN?;&HI9D[YUR^VZK[XU.^ M$/Y,A"Q(<"A/K2GE$$4TAI0(N8.DS,/R2$L]K-VH[B"5D$3;B?1FZF@MN%'$^ZA@5N'OPZM.%@L_*E@_,'[\PQ;.Y\VC M8#F9UR]79<&?6%UUEI\2$H8\\F&$?"KW18PAP4$ XUCNE80&-.%:\\N&B(RL ME"NJ8$G6P%LYA(N&W^= 6C,EW!7T^,:H+[&!X^5 V'BVQY8@BPU8B6TCHG:/MY3.T%YUH'2&':1F$D/5*(,@]!$D4>1&F:DD3*Q5EHHE![ M:(RL55W)3ZT(@\>6LIEF[<-%3[U.E-;T4D9)V%%S>"VJ(8PC?=M'85*E&Q!Q M6_.&/FHY\I?DY>]D_B3>D;D*U]W<"U'_4A9/CU+#VQ">W#]OY#FE23-\3]J& M4^H\?BE_5,UXC"-5F0@3SN3FQP2"5""EJR1C29CZ6909#0 ^D:&1%5NQ!QK^ MSD#'(6A8!$L>S\"*2[!B$RSY!-\:E[%AU3"-_^17I6<^IGP!9K9F&NS-APX[ M LS5".)3V9EV(+$C\';&$[M:U[*UZ7Q>_*'H?BS*#\43K;.G^3EC*N^ZNA9, MY,\;YYV0RZ--1"%-< I1B.1YQT\(S%@@4IJ)%/M&-M2(^MB7V1U=U1>G(WP& MR)+!IH,*[U@$I/NL8==3(ZSUC.!H")I9O!5XUSWPSC? >U\*GM= U9:// :3UDI^/] M CWI*+X3"Y'E==6&(N0/KL2"S%5VO"1]N9"J):I:VIM23=_U14"S,/"@1S&" M* D22'@)$W@9_SRBJ("\H]HHR..2'7E*:3N.U\5FM[^: M? >TD\+,C)SR6O2,S$1@FYF@C7)1R018LG6V[(>C?KABK7D-2^9 QYT[&^4 M(D<6[!1.)K5O#B#;MGXNECRUOW3;N(4@$<2^\&#FJ4PH1 *(4QS!#%.$41B' M*3>R=UOKCVS#>AV+K9K>;*.A9V9.D-',=!B(=T)WY3%ZQFRO_DH]D ?[NASZ MV*D-K@YWAZFVJDM"P7$6>P*&62B5C_,$I@@S&/C4#SCCD9\)N[96VCR,?:G: M:ZUTR:7[EF=Y4Z^RW5')]+K5 FW-.]EQ,32\N.W!-]B0JAJE#L@!)LY[4.ES M\$J=IXPA.MQORGPI.]LESQVERD[_(-H_+Q?+\$MWQ2:/(=WQX].ZMGA&(X\G MV*/0(T+UG6K<)(KDVTN#R*>AH('1/"H[-J8*VW:7U\WYG'2^DUVNB"7<>O9K M?!#-3-B2'_#CDB,U)Q:L8+WJP;IT27N,N3-BIP'CR(Y9,C&I*3L-J&UK=N)J MU@9-.E*K2ZU5;S>._"2+$@$%$B%$ DMO)XXI3.+ S_R,QZ%O-"#G )UIY6%&^ M7),_/LNERYS,VTG)UZ(2Y;/<^!A+4R]#/L0ADUI+!8,D"A!, AR':1!FS#?J M;WFN]KH$P521.]IG0$&Q(K]J";YDP:5:ZXKK3,./ M$IQ8V74!V-5[[2N2O%7O63Q6QSQR]',Q+S2H"_UESSCNTST&-RKQ^\0-ZF]=S,6-8>'$D?!A*\PM10CR8 MHEBU(/"$1U 0)D2K)&C?XF,GT"@:ZC3B!S_2G\"2NGYI[PX8PW;O5!'-#):I M=$;UNX?$L"K;W5ELLFK=0V+TBW0/?L:\^=KEHLKE)V]+?E7,?K+^;MJ#]/F_Z#UFVY"'5_?F"JS]4S_]G M,EY^>O!N3/*,QH(/X 1"A%$<<9AZL4^I"06PN<<^PDWZM2C2WEDFZ 8 M:+[G3/U%K%DQ[%FC#:2>DS$*/&96885,\Y<>%](36!7Z],9M.^Q]8RJ\JY8X MVG2G[91C"L=. QWC!>RLR76;FWE%ROKE0Z$:B,UPF)$TP BF*9'G;,X"B),H M@PFE2) HPEYF5"F\2V+LF&B7;]I0!-]:FH;W&7MPT;,"ITEKINX;@IXU;>*/ MBVNLVHPA,JJR'!=S6RH%/VN909OE"\"YK4\WR^2+JUG7.6?=3->5A M=9^696&*:>;!(!7-!88':9RDT OC@(D(IXQJC?NU96!DU>W8 1WE9B95&\I? M\K3Z53.*Y<>V5.LGZWM+XQ>@9P7&A-7,1HR)J$6FJ!TLSE))#YHX'IVF,8\G)P535'U?L@"4_AR^E+&YZ[:!P=N]K2'[B6V [<';OA"W7 M,8^*GM_=U1=EJ6XWVK%9'X14\ =E+8VG4^BL-;*ED2R4S54ND(P4"U$\59L7 MAFI0G>0,K%G3CX]J874\1.H:)C,+8H$0^.9\_H4)!E8A4RT"DT5-3<3M!TZ- MGK,[JZQZJ=^(.W5[N2P\#P(N8H1#R%G(U1@O#^*4I#",&8L"ZN,T-&H6.(^V+VV'A4-S4I:SVC\!9$ M,]'&;0&U%5.R [NQN;1K*48JE1] Q5V^6"B-E?]HEV^RR7@QGY.R4C]J,\NF M2BQS^:7QL@2Q*,H@\F(5F:,,8L("Z*51$J8!XO)'W9?F8C%VHN"K?F66XIW^ MA1$+_G_C5T5O0WT+K+[I+,=63M 3%#22@EJ*NLZ!7$E[!I;R@DY@T$@,E,B] M"](WD!\YPBM\[81*ER+].3(P1WB)SE(VQ^#-\L172[_NLJJ>!/_P5,K#01NJ M;I;>+]Z,I3''2,0010F16VT00'E>BZ3/%C.?<.*E@5'MG3D+(WMR#=$VEZOH M^JSF#7O@J9GC5BF&P:-\QK39@3G8FIO5J!!:;"T5:+DY6W:WW;N1K!7E#)!, MOJE>QKS#;< :'%=&VYR!:4VL-4 [!M%^)M#/0D1QIAH;"+.Y< B1U7"X%5V[ION' -*\2#]=:,/[\I6T MXS7@/R*4J]ON U2FO=0>%G7G[OK(QRW#ONILTUXG+;]]E 5AS%D*_W_NWK8Y M;AU)$_TKB+@W=L^)$";X I#$["=9ED]KPY:TMKHWYIX/%7B5V5LJ:HHE'VM^ M_0(DJXJEJF(!*)!RWYCI;MLBD2]4)A*)S"=)3A*(9!)!4U<#&>(\880DB7++ M^.Z1&#O9VYQT>$NKNUQV3/?N:\4RTWN6K(Y)WD;,EM@(EGAV6'53114QFB2Y9#!%D>GEB@K(%$90)(2)G&6,?@=T/43'WY*7OPP5^'=' &9.A1Z8+# MA^Y3>BQ74)RU!M9!?):_T>?#UXXM\J+JYJ$J_;O1 MY F?5K;%4 Y+CFVY+2=@S0H0+]( CW?RN=UW^'K.I18US7S)FMV^]*4!D6Y MX"+/%419I/]+%!@RG @H$6(ZH$]R4EAC,@Q2&MEMM+2; ':7.FC)NPYA/Z:O M89<05 MN3L!; 1[#V$\(=\9 ]F,K3SR4_82 ^X/93[W@%ZNW=WQ?Y.I[)6Z: MV[SFIF\F$14Q2A5D,B5FMG($29QRF*<<$R:18HD3"-X1.B.;[!5=+E]-+=&/ MIJE9[U+_K'3$#@S"V-#MC9.J[&+U IPM-:V\J&E"'HDPT7H)V0*%)T?HS)I M9'Y"U+=1^:G'SP2OO)6K62*QWN&C&.99)O7>RF-(&3=W22R-E)#Z_V.WRZ/^ M\J/?&*V)E;*^ MI&5X?U 2A:4236,"\D#E$*!>0RA1!2E%L*NH2:D"?JA6= MCZN'+0EK+3R85T"YU<49:K#-_?D)YYKLVT!NW@Y\6W]^NIK2+9 9G>0Q*3F-R3D6S, MSTG@UO695XP_0U&:QHU/LUMD$N?F),_:R[F]Y!E]F/4,M,0L(U*?560"19KF MQK6ED* \@RGE.%-1EF89=@G;-RM/$K//FRDS7)-SC#0V\EN&%SY2N;JAQJ:N MAF1Q#QW>\ATJ7MBL.VV0\%:F!)4N7KL6 M6TFR"'&90M,IINU%QP.,90)&>42B7"1,\,0Z%!BB-'8>O24-UK1!1]QAEQO4 MD\66'TIZQXS<$<%/MR0[:L!ACP^E";_]/="^;2/$X)X]N,!T^[6-'#M[M=4+ MGOLT78CNURF-I,R)C&&N)(=(402+5)]!8J$/)1G/.$ZQ4VY@L_38!PY-R'%W MWDIMN3U[R>*X/YL>G_"P!?NLA]JBMPM/NT?O";2W2>\_X68=]7(U^VK:@9JS M5$KSS/1IP$PQ!5',B'/&\AR3Q&J@[LZJ8V?)#!VG<^6NS,-FX2V) MFT68J6!EO6HVT2\Z\'I9KB>TA3D-'A1CR#KT"SW+T'_;6L7N6I,8Q$'VU[9P M^(>^11]-O1GEIO[L(UW13>L$(3*AVBC2.-)GNRCGD,8D@G',LESE2VFGT,Y%P*7%&8295J@V621WC91FD>9*3 MJ)"91$[MTD/$1C;:7=+M?+^&>#>TW!7]=TAM=D%B*&6XF:^_'CR:%4\+&*QC M<8#4Q&V+IX7>[UVT>.>\:]V/DJVVZ(L94P5-]?8K>*K/;BQ7D"4QAC&-"QG' M(A'4"0O\()6Q0];K?]Q]_L?-[1_@\]WEK=_%[JY6+,]VY\KJ>,S;7.T:@H$Q M)JUD"GRENTOC7>YT#XIY[%+W\,/NS1/-!4$#)/"]FNM7OJX6#GT2A]\>V<3: M.XT>5;U7K%Z6"^?>AR.R#QM<&+'=K,U78J?6A6&AO+H4CBPY64/"L$C]WH,3 M3_KMLYS%,6$Q@3++"HA$9&;3, HE MIC$7L4IXI-QF\9XF:O5[>LYHW2W=!O2.-Z1;C!^W#=%"@7:[8R"E>!GOFC90 ME;';-?6F'*K5S+=!S3AOF_;"!MI#+0A.NJ':*^#M[NKPIF\2JK=6B^MT][*J M5W1A(.%G+*)4%%R:)@8%41$C2#!/(>8XT?Z@B&AA54%E1VZ:A%3_E[Q#K:I! MCPO7Q-2@ FW34Z'4XI6D\M:(1[+*1M S4E:#RT^V6$WUI>W^ \5N+^^VT$R-=/7J]6BLL4.&%+#Z1@[ M@ ; M:"7/(1%208RY3#.,DR1UF@DY0&MDF]U0#@/7B9 MZSE.Z7T:?ES0>DZ_<@;PG?$2^IRN/7/Y0[;(0)^KNKXW_U M+A>B>>J^TA3E MJFQOVWO#X^H'^G-&."99C"14*$X@XMH3%#0A$.>YI+% "4+$K2$Q%&LN5N+5 MS*AI>.#JA5"ZG0=Y#T6ZN9L6PV^'1?!;R^3OP+!Y 0Y/J6P1>;]*/J=UO44D MV$8>%V#HZ_BA 09494@,P1!L38\\&%"9!_$*0Z[O"5_>3K_I9D1G,B%%SCA, M*4T,/+F$3)J>98'S% N1)L(*#^7@ZB-'1MLI2EX3LW<58>>[O,5SQ^2(!1J]\[:TP)R'Q)K#VO[X$-^9K29)O#A=?/'OY5RJ1?Z_OI9_M#2F@I% M)$B6,LH@1^8 1O:#?;_[>4_G*HY M'95I9Z/A5>1FO.=HQ]F61"=U &Z*>.L9'-^>>%3<9QUJWJSD4SV+ MB"@8CAE4)&^*O L#TI] FN6BR(HDDX43$M+Y+(V]QS=#,)CEU"6V/W4)_&E8 M!0VOK@'"^=_+,JJ8]"LXAB+GCKVR^P#33:K:T]E[SYG:,O2O,25J3X'!9CSM MK^S>$'-5+>IJ7HJ&9K-8%^#K( S'D9(PHH)#)!6")(D)+ 07 L4X3I151GB( MR,C.<(=L:U&.9Y]!#0T[JU!RN[D?+Y&=6FM.R71&I\W1I2=KO#DE7+\/Y^2S M?E'/5[FB)E5V39=FDFI]R?G+T\O<5!V9)!HO5S-MF1&*TPS*3,00F8"&9"J% M64I)'"L<9=*IWO\TR9$-=>FVYX M:9)=.]R$*%UP4[7=_CB: EV#W'"Z<]XVO700: =UHSWI9NJEEK?[JM\B[EML MKZ1Q/5WA9B%NZ9,5XL/P"B/[#4/"?O,=$/3T7AQ&1C?3[M'%X;^,"RD^WGIT7K;^\63WO H=U+_847*_HH[]3]LA(OO.V: M52OZ?^0L(13G1$DH"*(084H@(8S#3,@T4Y' *;&RQ=.D1K;'+6W3P/*\H:[_ MUI!W@ 4;UMBPO8;5@YO-]E1PI\"6,+@+K (':+1@JGA7;#0K*0;!T897F X= MS4J2'7@TNS?\H6]XM7RNELUG-8A$\LITCBY?KRJA?]$*1O2Y(X<#D6TIZ%FC.T_N3@.1;"'L+0L7G-+P>Q,P)YX&QAW0SWS;3P48[Y M@R(%.LX?IC'IL7U0S+?'\^&'SX 4KS>_;VDN4LXXAMKH$$29B"!+5 0S&O.$ MHM2U8&=W^9'MKR7FG;%[HPH[T_,7T,WF[&7S0QO?$R$DY'C]/L9U6+"#X./[ M3_E&MI="Z,]8-YOFW5)'SC]*S>Q,'ZMYC+"V*6EP@&/!89&G^M2M4AQ%VLX4 M56XA[6%"T\2R'>U>M+:F[QK!'E&7;>AZOA*\8E8/^3TBU6'AS@A1CRP\<6PZ M+-Y^4'KB>?3WUNENZIN1&Z\?TTXI4\=R0U64+=3P7])+OG"GY! M]:U<7='Z>^.BA!0?7O]>2W&SV,P%NC3HM.6J[$6;2M TIW$.:9(3B*+(W+7G M&"(=*N01DI0CJ_C GX6Q/9'F!JAY]5<-S+<%U68L%=VPXGAD]E"S75 _KO+< M_)#F!32Z6W-CJM=_,PR!R)S"+&':90F% M(>5)!$F>%@JE.">1D\ORXF)DK[7FJ46 ;DM!&^*@S]>%L)BV_^8<->VUW)RUF&<'=+DH5_)S^N?)NR7MSH4?/A+SG_(+]5B];V>17%.4)I(6!3: MY:$T9Y J(F"&\Q1A'A?,+4 [CYV1W9[^!<6.+='G:=?.ATVG,S=GUO(%&\; MEC/0L'8!##_<>+ ^DQ?@/R1=@KM%@)116/V$ZKH^CYEIN[&#*&ZO2SO,JI[0 M5#M#:-= LK.845)$*(=2T52?+LW@6(/WS-*$QBQ',7<#FCM,9F3WM#WT\*.G MRF;&K&,CTQ&=V3FG\S7AYG3VYCJO20;$:QH4*13ZTF$BTV(I#0JZAXPT_+1_ M:\91&.%(8%1D*H*,<@91HF)(D\( Q=$4I9$B2CAU'+XC"O-5#WW] M0MV'#5 M*SO^K5QT_WR\VL-DQMYDUF3 ES30%)SDJE$B4&Q"L&_T)KYVNOAL[IN#*= YQ>^IIZ8/?# >_=Q=)8)1)D9X*"'Z;9$?]G>Z1G%1S_ ;) M;9E0L?.V'_[S!CT1(Y[EN<0P9C2'*,D%))QPR"*$+0P_1/.=H_$!-9P.RH=>]AR[ M:0&6W\/7V&ZV(J8YBQ()(1WK1+*@PFTHB"\K+J;C-03D M^LO]Y[O_N+X&'ZYOKS_=/(#[SY>WWQRG<_KJV<['3*$[-[?S=4-^[7GJD29? MGRM[J,&>OFQ,.^[S3&7M#0$]=ST_MW7]GR_EZO6+7'VOA)F@U$Z$^?;R]$27 MY7])\:E@86ID4&98) E-(4Z1(I2S*5@ M.7()AV/ '>@QZ=RJ>]6GLO-U4"G?S>./JVMDM MAE!2(-=X%BN3NL<02GOK(H.LZ7EO_U*O])%S^;FL5W67P61(8,5X!A,D%40J MX[#@*H>YS*0J]%]E5#A=U^_3&/N6OJ,(EJ8*TQ1D?B^?:_#?Z-/S_P!SPX;C M)>D!+5G>C9XGNV.^:"UV0RU@ MA"FE#WGP5S$O=O.@4?/&,AXH%'" M]%-\FE=_-2IG M#Z')=YVS:X;OZ?)NV3A"T4R#NY?+IH!LEB$ MU9/SO7>OM%/3-Q U+0?=J$?-0UOR.4J1YRF)P]=Z'J7X7B6?IU0P4/EY\M6P MP^H_54M9/BY:7#G>[\*\7(CF;VT*8#L6_%:N[M0#_7EOFICT#U:K95LV- M>Z6Y-\<$E0J$4$9@5L3:[W D(441@A1SF2F%*4694Z/1E-R/[,$ZG@'OF :K M+9^ ;ACU.,%-]GEQ0@L4-?VO3$"$HQ06(E>0Y1F6"8TS+KC'\?E7_,!>1W # MVZ'^?_"94]-LE#&8F=L;)*(<,JQ-&1&*4OV=$8K4;"$MVV5^O4],VD^\EL#I M\Y:;1#/X+L6C#D#T7E'7O_*4=TCJ_U!<\(S4T M< B[ &L?O1:ICTO13+WI206V8EV V_9S:]%TY-4*!_K2@54%6OD"9YRF_BPA MLU:3\3Y]YFOJSW(P>S8Y$QX32[[*']7\1[EXO%I*4:XN'Y>RR>IUUT4\BHD0 MF8))7,1Z TI-T[I((8T3'%&&TQ1;01-;T!K[ -O0!'1-U&% QPD=#3OQP)*[ MN=P-7=")OZ%\^IK-60\.DTK"Z>-=1Y78B3$XJ^3$$M,-*[&396=:B>4K0>$< MVT*#G1N)6:(X1CC-8,QS?2PJ9 (99QAF!.6%5K?V76RV,LB3=A&S/6DGG[5A MP"G@;< V7EKDP2[ZW<5O# +?>$BM=L'I.,IRM2E;S9<3Y( MDV_0X=DL0GF&%!4P8YD^JL>(0,*4@I'($,&9$CF)0J3>W%D;.;!J3^5=LW/9 MG>=D"Z_D>!$0\'.<=[(>5\G!C\W;PHJ&V0M@V-W\]"W/%X U7)O3\OBG87]5 MCGS4]6#LESC'^BO4]I!Z!H5S^Y"-BU_H7[37;N#.FTY8FL9I4M "QE+[5T0C M"8LLSV :*9F1-(H5=ZIPMR4\L@OM=QZO&7&.[*R5:.<:QU"-F^,[I)77W@"L M25J)[80/WD-\@NP[-0_;*>-XU[#E^WY.9 WL\96NY+>_Z'.7E8A4G).L@5TD M!L6-(4@3K/^D<$*10%3DCB6GAPF-?KFU 90Q=($A[.8?CN@')RA),Z$@(EFN M72HFD"5$!Z\H29(LB5(J$A>7>KYVSH$>"JL;.T]YOL1N?G%?V!%JYH>%"N3O MCA"9U+L-"_K6EYUXVC/\,74F'Z@^X_;GWUPNEP:#I.DW?-T^TB%?7OY%E^+N MN>D2Z<\RK^;S3]72_'"6$"6P,D?0B&E_APL!"Q3%,$EBE@B$A7:(3L'2*&R. M'5H9CF##$MB=+K3EVV2+^L]UO(.&^0O0L;^#T@?^-"* 3@;7B0/C?&_+N.[= MOZ)C%/B^'] ]=!Q5OZ$"S7&8G#8L'571>T'LN-1\$7+8ZF91KY;-%=CES[*> MY5F*N&0<*IQ2'>0F"!(9,7U,+@1.& M7NR<.?JD._)CSY(O'Q]7U\LF MA7;YM+)%@CRZP,B6U=_]-.&E?#3G!TV^6LCJI7ZSNSZ9V?/V2)+'M3)L><$4 MXIA4#Z@+)T#*D[)Z 50>7W4RP,J3@O4!+$\_[ F?HI0T=X-=(ON!_C0'M:MJ ML2H7+YI8U\^H]^,9QCS#/.$PBQ-].I(X@32+"TBPRF6*"XFYTWV=/>F1S7S# MB"E^!9JFY7AH#QW:;:KC:,;-WK=*Z:[.-!=M_N2K-+_*LD#WD$?<5/$HC+Q?E$YW?OJR695>@^3=)YZOO77(0I4QA M(5.8%T5F>OPX+&0A8984"1="X4A8]?A9T!K98[3$P89Z4VG=TG>H#CRAKF%? M$5@);LYA3_[+C?P^99(G%.%0)AE.(7YED@.*"51!:2?A8 7EB26FJZ"TDV6G M@M+RE?#%33;P=@:8L]X6HF]K:U"*2<12"K&@!40%5Y#%A,%<4(41ES22>+9H M0FKQ8%]V.1:_5G:RZ4EZP[6UK;2SZ;O*FF!M1V=_*[L0[5U5'ZPJZK>6Z=\; M2/8+<'@N!U5ZA]RKB=II)IJZ/"J$AB$LB[#:>OP1:UR/,>CCXMWCY"&' M,/('.-^-A]?G^U2S'O;?%^]]5RWJ4KU_&'WNI\^Q*UI,$_#SNYY*R M9P=Q0'. YEZ?^5)C?6 2&_-[= C'@FVIL>G&^3[J>J! M#2XZ[ S/JM9YA+(DB10YYSJDU)*5C@(H8YQC'B+):<)C:FY$1U9".[.CI$ MVV3?5,N)TT!M-YU:Y./&T)2;S;9-?1T+IEBGARQJU-2QT0[C'D5-#MFZ,=3U MKNW-K@(-INFL%YLN8>]0.Z+@ MQX:JQTWJ%-_.+L#ZQ;Z(VR80H +4B-%A,/8$N0";[[R5I;D5_@7*0=TU_]ZU MH0X<_VL4BKI_@F!5HQZD/7.$RT>Z*/^KX>M*$ZGFI:#=7=2]-LIU['&G-N,\ M-LC?!^=Z*:HDEHI F5!][.440U9( @N%XT@J613(%>(_,(LNGLJK4^OJ[O;C M]>VWZX] _^G;W>>;CY:'/K6DKW4XMVC*\,T-RE.[2L?09*LD8FKUI*Y"9?U^PCWZNY?N7K:O&/^E[*Y1_+ZN5Y:^V6]A M^V7.KJ]Z%CT_/<^K5RF_R>6/DLLC,>>\^;2-0S(EKX\+,Z+M7B[+2C]7KWJ# M/@@O]!>)%4P*TQ$ND(),$@IS0@F/ M,\R?,:8E],>UB_C>\9/YYP8V7V'[H=H3_L+\U(1_5_2YU!9IV+SHNCI&&OPR MD@)#588'YF[:\O%Q5+M78SX2&5]P$[XTZ>2/LOW?FX6.,9]I*3[J(_5R*47W M>[XN,[JL:[FJ9UCB'(N"044R!A%"%!88$9/>C6B21!A'8EVW8^?,_1CQJ,]Q M\]H=$Z##G:L;X071AA-77! OM=LYV1%5Z8DKTO(!?EMS]+O!'%VK MMN.FT6Q;Q7,YK%$/S)%S%!(,D\2+B8DQ2\Y1U#ZFR5FKC3;V;PU!+EC!8IY! M2K" *"XBR/*(08ZSA"9I5DCE=#ME37GD0--I/EWPV7Z=EK+,79N?A1E.'FU2_OKFZ.C,(8 3;* M6>#I)AV^![B4LSH\9AN>U2MDLA1^* :30A<$ARMPQBB8"IA@4C""@ @$[P4[ M'_[@ ]Y\O;Q_ Y>U'Y"4-N->F"-L;?M^1QL:(,M<8=]>D@!%KMV M(-D=]_ C8@>,MVV%\]O+AQ:>;F>W$&]GG[=YWF_7_RJ?NTK?._6Y6CP^R.63 MR>SJO[:CCV8IRU$>H<+,24-F\*Z"^O1<0)2G,>(YR2(A/1HD3Q+V2*QZ-#[> M+\L%+Y_I'*S9 3H276Z&B\TKNG#;\$]KU&Z7#Z,@S]EJ6V4H8(A#0QTTY,T_ MM0R$V\RM90VT@Y^F-^FV;2W^V[W:_D4W[U O5[.'Z+P!F\SR MW-1 8IC&/(8HP3&DK)!0L#@AA6)Y)(G-]GV4PMBU-X9F.W9A3=4)A_.X9H:M M.HB\;E;L(:JUX9X49\A0]CA].@^C C>[MY > M_&E8"'1(/RVCUQ%]8-G)#NBG1>L?SRV>/CL:Z!"_#J,J=4FC)"(I21B%$5,F M'M!G=IH) E7,=:!.&*$D]HP'+,B/;-N[Z%* =Y.G?03OB@P(;X>X4%#HH9" Q<5O$?S+&]";ADVBHI7\TPR3 2 M:0ZI/GM 1&5J\@((BH(G$4KC"+F-KSQ,9F0?T\RMZ-]EZ#.DXH",[5W*^ MY&XNPT-HKX$=QV4*.+3C )')!W<<%_30\(Z!ISV#AJ:&\7(A>E!&GZ7^Q^TO M(LD+F>>QA'%N;N\C)2'AG$"22$X91[$T^%T.@<))DB,;[M?R\?O*I+I>3!6O M1S6TA=(L X&@JG#<_!O:S45\C_H%:.F/8MCVXH;:S4\3G'8'MU; WJYM_Z;O MU5X3$NBH;O7ZH(^"M5ZRK!8?JR=:+F:8@UZO^Z5-$ED(0BG,HS2&*%,)I(@*B%(5,YDF3*C< MQ=PM:(Z=$!BJ/[L A@]/\[?1IYT3"*PE-U?0W-M_+G]H;_"@_[TTI_QFTQG! M%3@(.G817H_BKU%[MZ\"ZY*[ Z_ZN8C;%W/T-YV)9*0%,4QE2Z>X3BIT:. -4%0=Q3=['Y 27;F'D9T MQZQ_0].*SOY;+I MU=X<27.>(VVT".(DUYLZQP4D5!109C2-.$U01#,G.(LCA$8VW#59,Z"N!9_P MSKP=596= 8=0@)OY^LGN#MIP0K!0Z O'R$P+HW!"V#T\A%//>P" =[,6Z:.\ M4QL W:[;N'ZH/A@BU9)),GJK%MU7% M_T\##SM#D11,40[S/,(0%01!FG($E>GLIP7GB%&7Z.8M@9%=8$L.U(;>!?A_ MHW^+LBP'SW0)?ACJ_P8N7U;?JZ5!U0%Q$EU$4?,?4)LMJ/X?($TN4))>(/U/ M)K6A_YI@=)$G1?<$*.OZI4-_JGHSO^D*?-'*__[?_I\XB_Y'&E\ \UO://91 M\N8*>.='Z070JSVW4V?GKV[QUMY'LXNSSOD4;NZU^PK?VJ_0$+L -XWFPD57 MQ\0)%%7M+3]I-'5,N+=1U-'G_-S!'W*A?:]IOH. MT\*SCY0S"L/3OPX0^ZEL5-C%/8 9#-)O?36O:OE0?5D\EZ9"K6DJ<89;MUAJ M9(_8<@ :%@SBXT/YU)0Z?[F]O^D5/=9FR*IFRP&]P4)+P[YL! 6Y>2E;W70M M8B XYKJ#]'Y@#Q;K3X?Y8"_L#O2#PVOGU(M>M5"RLXCE4F):0!HE7(=-N0Z; M""Y@JDQYMX@4R[G+:->=U9V,W7>XZSF@N+NZL(M%O"5TM-:&C(XF6D*A2SC? M\!^T6G.]]CL49KX1ZW -YMN'/,<9\N]2O)B.\ --&#UWVC849PE/XQQ%,,YQ M!)',,TAY0F"2XD1JPT<8._5+.%$?>=-=\V)"V\--2/N[B^-APTW9=H8\F@K= M##VL]MRG^OEH(=1\/B?:TT[:\U'+WLP\KT7\W%%_4NL&Y&@]U766IHA'A: P M)2R#B.4(DA0S&!4H9HIQGJ'( ]1ID*B5R8P$Z+0S=-K-U0PK4C"18):D4,0J MARA/,DB81)#&*8L0IADMG""\S]>@O]_NSI.+1\#?3/#VF=EMIS\[UQQ,*VZN M>&<&]P78_FJM28=SNU82!G*SP[0F=:M68K]UHW8O^;:WOG7,MW+53CTI>?>O M9OS)C.$B2T5*(,FXP>[/4T@D3PQ 'J$)(UG,#DBWAD<]0FBAX[JANFNRY MINO: 6NI1CO['T,Y;J[@4"1V 8RVUFQL?M2,Q?JMQ5\[/MW HX?630?!NFHM MR4[<9^NFC/W.6\?WSP_"UFU^KU_HZF6I__=-MK"(%8OCK("2FH:\'.L3850D M$&/M2A(F9)1X1Q(G:$]X'MR"P']Z69EV\R_EHGQZ>0)?35Y[N[/JO__G2ZEM M"+PLS!A( VYS9>29-[G(G9WYC(#DU$=Q#T\"JOJL8&7#QT57:WE/2W$!UER- MDM0]0Q\CA#:G*+];H&.IDJ&PQW8)W\[A'W+Q(C]I*:ZJ17.A]+_+U?>KEWI5 M/G?/E?M?&G&'V![MPCKPZ7IZV9+JM!?+;JK8NU)V M?-VS-Z];>=/_=VFZQ0Y""T:,JEQD$.>$0409A85*(A@Q)!5/:,)R)PQB:\HC MNY3&-IIAX5JW@#:3*FM0+OC\14AARB=7WR5XDM1@L?JCV/6NZT_;UN:ICK^'/>0&/L]!V M\84XF U'<@FM?T?DB[O%G(6%TH5291!IA?3$0W6IR0:9S"C$9Q6%KHYWG:,4MG0 MO +Z5@-N'$9CR3H0L,86\$]B.JLMLK0RC \<['2W:/PH=AP8)5 M.APA,W%IP["P^[4,)YX_M['/X#*O7K_(U?=*W"Q^R':L4OVY7,B;E7PR;36I M0BK2X2XF&41*&S*5$8=9@JB.? NA4.37U7>*]-@W*KT2SI85T/(">LR /PT[ MH.''NY_OI(XM;U9&T9SCY4HXI9W1QFOI.$WZF!SU8AQ[OWK%?PFKYZ M+ZM;65W^>&SZV= CGNLM6SN6^A!$4)MD[N+3[L5'A1L;[L[_)2?.7UXJ?7F6-?: M.%FY6&-;F8R5)F!0KDK19+"JQ29CK0V[@W*9H4@D*-)^*I:J@"CF^GPL$O-? M&4]8)N*,.H759W$S=J'!AA' ^YSXEQ&8)G47P51VUOW%F91]\QZ!S;TJ:PYG9O;N.N%^*@] M[0RE28JC%$,9D12BE&:P0#R#::2BG"B"D\0*$6B(R-B^JX/>:NFV%\/7!G=< MD[9/M1_5T.E\>PBYW3R,E\A.N?=3,GDEX(\N.ED6_I18_53\R6<]"HL:H/*O M\EE_U^\-CD3UN*1/F_;D]3"G9B!,O7U.?"NU:#>->*:^0\@T0[D2D.&80R2B M%%(I$,P)Y7E.(AS%5BV0 7D:VBQ;B+!-=.E[#B#A9"!2(U77E46-WL%$T%7MH3?I7SII;\GKXV+?Q+*N0:@+0H MI"!%GD&29 @BRB4D/&909EE48"4I<9MQ,4!KY$VC(05H1]] L]G#+=MHBN&B MB-($0R0+ E$4<(# MR>RVL:V)@H[J!6CHCH%T>UJ\4+BW Y2F1<$]+?(>)J[%*WZN[N^+I>35X\*, MO'J@/SN8I7HF:&(*R1!DD5(095$$*=.R$='Z(SLXOI4P8K^ M7*.G.5KQ,27967 T=VL=T=J31%\."6UL]F>D"F0R1ZC,JFYGA#UK:F>>MS] M^ME$K@9R$GFG2Y\W[#K=;^[7F.R MZ]PW3/=O;]_^R!-FCY;+9N;2X7C^V])4EP'-$B MAB@VF1J61Y"Q0L$\3F(4,1*QU&F:0<<&:/@ :T;\+GVM M5&JW)X56E)O]A=&1.P2>@]"AL.]L2$X+>N>@A#VT.Y=WSRWLU#'OR]/+W#0& M-2T5IH9D*;_+15W^D&U/Q>>JKM^ 0\;Z7!EE!8(QDSINE8S @L@((A0EA$N) MD!OV]YG\C%U%TD?QW/('VOZ@'0[!;X:[W[L^(=]*4+^/8N>3)E2U8YK70@925_ 24S]NWJGN]"S5'2]&/6]9/\]YKS^D7"ZE:%*H;8)T.\YZ MEC,3S48QW73M[M)I2SN< [*3,9!_.4%L4O=A)_A;[V#YEC>H M>;F2G[5W$3>+E?Z-*+5G:2=I73Y5RU4WN[)K0C77]9_TL[,4I3S-\A3JB(E! MA',.BT+_-4($H4P2'B/IEJ+W8V3T[+W^?2+.B.0^&K4\?HVN)<<#6<,/;!@" M6XY P])%,]Z;FXBGSUP',F$8"XI2?H9BP@&6^S Q-7;Y&8HZ &-^SFJ>1SWC M C^8R]M^+\;EOM/%77/[ M6_^AEUC5-XMV>,3_EN7C=_W;V_5_-#\TE4J;T^R,LYRDC"&8HRR%*"HX9(1C M&%&64IS0A,3"Z=#XJT@V.XU_,-&@#?M4ELI3?ZN_UPG*6A$O5BW6/:D[4[-*RTOZ 2^ *W(!K&O%?H" MK,7>=&TUCS0EG&";/@QXFO[5/F>H<_DO(]>T)_Q?1NQCN8)?CD'?)J)R+LK% M8X>$C2.*"F40B\TQ A6%@ 2S"!8T)Q%C)$H0<>L*ZB\_\G:V)N;:RK.C ;O= MPU\N-Q>^IA-PJ,"P",$Z8786G[BUY9!@^[TJ!Y^:.!3N;%X'YF7;&+,Q_!DC M64X2DD+))=)!+2G:04 J+I)44$D+0=T WT;@TNHW_QR4N'8^V3GYP#&^S<@A MYIGZ?J]@<1,.]AC?QH2_0*QW6J_O';4-MK=#?L1T?7 MB)N'],;QU5R-J<2QP)$=E3DQ./*04D<$1^XI)1PXLEGT%P5'[LGK#X[<7R3< MY?C=RZI>T84)XFKS: M_U^;&Z\"TC!F)R+8XXW?#AYA8<5&OG(<91F)NS,+IJ MQN/<]W3UFV%$GTM_/S@N)YSS<%= (#_B0'A2E^*ND+?>Q6.%,Q)Z[/2AE!T] ME,HE+VM3'WBS6"W+15WR)ET?SS))&%$%@9@E#"(5QY#F)(6$8/VO2O\CMCHO MCL_JR%'.%F.A7-,%/]JF KGE2?]%'PPJ92ZFA[)(4W]&AQ3@NW^<]\P$]C[D M1H)1+G]'U7+(O. XC$Z?'AQ5X0>SA.-2]-LICN 6?RQK/J_,X,)M&T6F8BZI MS" G*#> ISHX153 /!.QD"G2YUF1/?OV__G[S\!_@R_7#W^X^@IO; M?UQ_>_AR??O@YJP=-&GG?,?1CYLS/8Y1K@]$X']6>NL#_]!_?S%GV"UGX,]1 M>D[<-1+(\3D0GM21N2ODK6/R6,&]A?QZV;2@?)6\^B&7KVVGJ&4_^:%WQ_8' MRV6UD-5+/7]M(X*WD<2:&?ON\X,:&'8#(81W-'9;N""D[6V M#XG3[W,??.Z,&7Q'FKWNS3_HD&/1MH3=5_5JN1F.TL%$F!DIM3ZD_GU!V[)K M*?Z@Y<*\?KDL:WU"_?BB8X_']IKR@U25]@_TYXQ1S(N89C#*F)EQPC-(TH3" M#,5%FF0QRIA39/!.


%B^K):CE\D?))=#>56^B+3= -.PT\Z)]SHGO]=WM MXIA_@:_I>)-ZJO'V GS4C"^T^^Q$: 9 70##]KHWMV,=M+QO"H]9P[Z!S0D\ M0?']/D#(T8SO(,7T,Q_?[U,='";YCNSX;8-7U?*Y6AJXQFKQ33X:?KKJV"*- MXXBF"4]2&GDK:3V0.8)ISM6SC]@I_A?I3:T?"R M.6SH/\_EJG4P_2; 65[@**&9A 1E%"*,A0XV(P0Y9CB77!+!G6HE;(B.;,Y] M%AJKICW:;F9MI4(["P^M&#=C[U,W\51'OU'/I8UZG*W>1=Y #L"*Y*2^P$4) M;]V"T[ON6:0F)?'P]/BWZJ\OB^?R:E$+_?=-4M4RGS2\RMAWAH8X>"B?=,QS M 30+X,OM_ M\3S.$J\1>@-$1[;P[?"Y2H$-$V#-!?ASS8?OQ+TA?5I>Z@?6DN/U_/D*\A_; M9R%QZ&%^0R3?9\2?A1*.#OZS>=?786BG\[V:ZS?J]E)J%A6((GTHUV?TA.O3 M.HX@R:6"11JI6+!<89Z[U$#NDQBYUK$=]5KWR/YW(!O"KL:_IQN6LPA1%1ND M$ 51)%/(!"=0"DQPP;E(LVC6YI+UQUNNIM#06W+6>OH@'\O%PJ1!68OK>;9Z M*(^BF!;Z5X<(;- W(TCU^1#F0I%(44*C=*V>ZX5M_VD Y:R)V=_)M>7RH?1B MNT.<(ZGCI6.S_@6X7*V6)7M9-8B5JPKFN&75^^;.L9T0D2*2$09HG*424(,CR.()2"2%S@KCB ML4UH=YS$R('<#E'04-6QB:9K&;@-Z&;8",-([)I9=1;6V@!/RS-D@/KMGO'I MOVT-;V#A20SOM&!KP[-XTB]H^BIU[%4:;+S&IKL$/D^Y2')]CA*XV?QB"5F: M29A&*,./SPN>#Q)T$!ZF.H &UE6)06*2KT[IDVB1%*4TBC3$"E M6)82GBH<.4UY"\;9V-F3'M1Y6Y_/!NOXZVTA/]LOY/<;N-[C/ZBR/54IYGL("ZS@+<91"$JM" MGW8H85B?3*RA6<@VNU91,\FJ(V;?^JY1+PCDVPZO'97-N*=>L[ M[['J "T2Z(L-N^6IOX+WB+U._?V:0OT5.B[!FDWP\/8KK#G=\=[3?P4'V)?I MOX8?&,QT7\4-(2:L_@9Q8P*1F@Y-)JQN=C!F B_M6U*U+'_HA7[(-1.]NYRV MF//N4(7G]<^5^:O>8Z\7VA26G='&J*!9P6'$"P%1H1)(BYS 5,J"942FJ7"L MO0K(W>A%6FM>=PJY+\#.C697!UX=J0__<\LYZ+'N>$0)^U'MCBGO]JG<=L;W M^4H>M68C:#-845I(WB:N7AM!K?ME;F,0"3YXYPO]9[6\FM.Z-N-4/U9/FME9 M1'B!)$U@H?TV1#05L$@D@4+%-*9$%9EP&L/E2']D%STX1Z:^ U+H.&I&< + M_FS9L;+(QSFN0(^6C:07DH3!M\-93?GXZI*.^JGGK@7R7F1@1;3.I1#O'EZ<-9G!YP3%CD"M.]:&8(T@%T]%52ADC/"(I8I,@HIUD=62_MIG3I]]]F@CI[/3G ML;R%^R64[G@M=S[2V7:6%>CQWQNY^##T*:=#.K/6\GLCG9UF]%\#ZZ"6V;8CQ6\(*)*(,XU8=A'6HR2*A!,1&"93C)8QDY89<< M)C-ZM=2::(,TT1W+'*H53RC)SH>>+[J;__.1VJ-X:DBH8-53!XE,7#XU).A^ M_=3@T[XP^08(>O5JEEQ=+IIA<\^MSWC0*[:%Q3'!@N$4"E-.C! Q@^2C1-LK M5BG%>4&54VF4!Q#Y]N_&FZ*QHT.%J28"9DD/.(8YI@J MB+(XAD5"]7[.11JAA,>I< )V.4YJ=&=P>'9&V1 /.S:CTYVM#PBA$3?3/S8L MHZ4[[IR,7=E&')'1$7KWZ1B[ ML,QGCSAI]1FT2/P8&2=?FX:*$CVEN3.,DB M$D<*LB(QVWN.8"$%A5&BMWM$?6NV)Y_W!!I=3ZPP!_1%+;N[AB3/$DP4@K20 M*421D-IX$=?_E>OMF>)4$>R$ WJ0S,@&NYVJ(ENJCI-HCNC&SDC/E]C-1+?" M=@1'N$H9EBD4.N1A(M."-PX*NH>M./STQ).<#V7?=!#? H-7\^KQ=8,R0F6& M^%PT7+K_.U?Y$;%Y\//=W@:7?5O_<@:@>._S4&4[M_@F"#JCU(NVU> M0I:SZ\6J7+U>/\FEB5?_6%9_K;X;/NGB=19+(;@2"Z8OEB6)S%,59;' M*LIRQ@J;#><$G;%OQQO*8$T:M+1!1]S.G9_2U+ +#BB_F]OT%-W:P5D*-H#O MIU=H_9'^P]8-G5IW$M=A*=S:W&T?]VTG:;- WF:J=&8MY2K%*84SB M B)6%+"(BQRF64J*F!*DE%/^]0B=T0OSGLM5U\'%#4FPD$V_ .U5I9V#S7M8 M>7:!4P"5N%GM1\E63:JUF6G>T&O*\$)V00R*%*R?X3"5B3L3!D7=[S$8?MS/ M>A^6DM8OR]=>#K>]QQ6S.,=IIA2!*%"V3C X0F-?/3 K^U=(LW/, -.K_Q6:_= M.(]9QG"L[3N%IK)>Q] 8PR*B.I#.DB)-TXAB_:H%EN;!U9VV95\83=42!7-# MU:%??4\5PW9YMH!NIMA1 @VIBV:7/4B#>_,EZW4-_LWB(-BO7*IJ^63XV6+,)UQ1 M$M$8JE0F$/%"ZJ"?Z#- K/(H+6B2*.J'4A6(P['3OCU8),-SS-"^YV=P/:*L&>RK>7?06HLV!4892#N:JH(#4(7B[YV J *K M]S@@56A"?K[Z9L%-6"@_RO9_#>&WF+U?J_G\4[4T&=J9$!RG28PA5B2'B*4* M4F'^2Q_D),+ZS]@J0^I)?V0_N^8&_+;FYW=]B@-]EOX[Z"95_VG8 AU?CI=D MKEJW'Z:F,0.[0E?JDSLY3-6]=F>\R[O.83-&_N/XI^8MQ MEW=*E5Q3^+1P'LET'FX\X MK8H1IC-9R^LUH.GTZI/-:+(6M#^FR?XE]UO7C]TY_E-9\R:0*2OQ2?];/2N8 M$D2DPLQ>,;"6(H:%D@KB3&1*Q!E7R HH9I#*R':]I@M:PMV,9="0MK]O/:ZC M84L.)KGCD;UI-">=VS'E]ULEO6DX+U[UA//QP:T>GOM50O\\^EDK., MQSPI<@8EIJF.]WFJK3.6D$=8BC0K8EXX-:W:$!W96/M#(M>_M.96YE72I>NE MC)4.[:+WT)IQS@X?AV*Z "T+P/ P!?;2OL2C R[U2/XB*$O[2K"'5CKPKI^3 M^%PN="1PM92B7'VBO)R;H%Z:POYR\?BA6BZKO_0?KNBS_MGJ=:;BN$!811") M"$&4"@(+'FIRI#.'.JV'4C/[+C^/OBQ919/AOWH5U'I^AW/5=P/_O<_GIN M@(87^Z/]OMBGC_)G2>QFW >$'>/J8U JKP/Z_FJ3'SR5EC<4^5!_D/2W%IJU"Y*)(J!*0:A^V[?&5Z6;\OZX>'2I2 M1M6G7\F*NUX#5;1XZV*PY,5]U>EJ8KPEWBF:\5_%/0YZ6(K+Y?)F(1[*U5S: M!D&[;XWL7QL:]B'.&XE.QS?^PKCYMX^U*%T"3+7^4XH7.P;"<3L'- M89&\(ILW2TT6UAP6H1_3''EBXJ;CN[:9[.YE5:]H,^CZ?\OR\?M*BLL?VHP? MY?5/N30UVO?+DLM9E&4"49S"3- <(D(H9&F!H$BY2J,"2QGG'C//I^'>Q3:\ M!ZGW> %T!=AFKKH^]#]O,!=@+0[HY %K@4 CT2_00.[W"=Z[B=R1ZW^-1G*_3Q&LF=R3?,C 9(8B M5%]R=IKO&*0CCYLWSR M-"YTXQK[1X);;3UF1L3U"54$*I?P;&X^8$SS;;[LO5#=TR+E3*+!'8>0HH*77UO"[6?Z^ M+NR,_"P)W>RY+]P(N(1')0EDI/OK3VJ/1\5[:WK''_0$!S66>V#^I>F@NC?_ MH \*"]':=U6OEIM) A_D0JJR&2A07XI_OM0K\Z^WD;V?F0 M]U2YW_5J$T7LS@K^K>7Y=V"XOC #W,N%/I9T+#:S'"X 5=JI@Z^2FW&*I2IY ME_'9\+Y^Y&'@"[HCKHZKWU"0K2-Q.2WFZ[BJW@.-'9G<^UP _:$?7-4WB[;L M>U;(B,@L*F#&BD@'9=A@P*<%9'F1DBQ-4R;1[(=)>N+(MG&B&0%D6KNR^-?+!=DOLW^W+5][(->RVSA/) MS>7T*E5"#:TZSKY7JZ4[]O6Z32Q^D MJI:R-Y6XWY$V*S)$4D8+F* HA@@C# N6)5!%4B*.[08PUGH#_5_-(&/]:G:^\L[83K MY/-C8^KNOK.4=:#C[[SUW#OWK\K5Z^52TJM*R%G"2<:C&$,2F\FUB"E(9$*@ M9"I&>5IDPJY%X.W"8R>O#=*,H04,,?N._!W9AYW'.1(Y)JOMA''JM#_$N5=S M_^HP,NA=!?IS99#SK__\KGYI?#9!),"2$D+,(0Q:R ME"/]UYQDF38+1H6U81PG,[*9=.CY'>4+T-(&FKBCW0PHZK05A1'?S:9\)?<8 M'# DV!ES PXN._'8@"'1]J<&##[M9ISU0AJ;7JGI!D*2/6[O6!4_VUK>D>7G<3H3@FU-K>3S_F=;J_ITE3[U_=RV222 MMIW*$4X$-LC^12H,_'><0Y;(S#21IE&>)TSPV"VE?I36Z-GQV^L'<'WY]?;F M]H]OX/[Z*_CVM\NOUVYGU>.:LCN,!I'><3/L2)I,#C_D#9Q4=_E<+?7*_[,J%ZM_Z.5?ENM1VR0769QE$:2F1A"I7$$6BQCF M*F&8*4R1L#I>6M :VDRQ:W&Q6J(#F/84(2 5$D M"T@5RB"F,8EP$1&46:'Y#- 8V5>\!?DV=,_#-=]JY_154 "9W8S>0]PS$,WW M! J 9[Y=\YW0S/>$.HYEOO^H^[7/-_EH%OQ#5H]+^OR]U,MV)TE<($QSB6&: M8 91K!!DB NHXHSF42RT]5D-C1ND,K+Y]0DZ'K>'E7/Z BB(R&[6YR:MTP70 M26G.N 4ZOO9D5T$GQ>O?!YU^V!,K7-:UE!MV5L >H+?] MFQY(Q =77](%_RX_Z=^?+CE$.1:R2#@L:)I")'(*F4P)C'DA!8IR0A*K!GE[ MDB.[!A/=U.#)5.6NOM,%B",'^%L[G0W[@7$T$=#^X?"D7Y=/+4_>+6D@B4%(8 MQV&)R+4WXO'HU#>2KRX4P^;OGKH7W(%()M6;W4$KE#;< M7-96$?<;15QO%7$[H AW[#$+"4,AC@V1FA9GS$+H/70QFW<\L2\VH^,/MWE@3(S,PAVQPBA3"2"BP+B!!.(,EY @B,$,U68<:N94)E36=+Y+(U= MUM Q:#(.+;I7RPU8<^.(=G'^)[#S*-,JULWOG(1&;?FZV.AXE.E0X345"IWB M?(:F1:0(IL ]%(IP*[LC3S1P%M<_E[Q%?K=$GMA]:V3G9 F>?DJT88]RGE1N MGJ&A$QP3_K@$7O@3;Y::#'_BL A]_(DC3X2>[EQ_>/U"_UDMKPQ27-,-)@26 M6&0(BEPRB)".#8@@""H1*U(0BD3N5,;H0'MD$QL<:UP;[*6&'=#PX]1:YZ-G MN[U_).VYF7)0Q06<#'U4!:,/B-ZG_(O,B3ZJ$OMQT<>7\#RJK"NQ[]05K;]_ MFE=_U9LY?31/XI3CR-11)J8G%T&21@+F-):",IIGL=.,Z"%B8Q\O-HT YD;3 MC -HJ#M//+32F^7)(9 V',\$_HIPC_@M) P5RP^1FC9*MQ!Z+_ZV>B44%BYV;D%S9'-? M(^Y6&X)NYFVC-3LK#ZP+-V,_#$"\_MO=:>4XF[R#N($LWX;BI [ 005O_8#+ MJW[NH TBMI-X$VW?D9)0<)E#Q H!"T1SR!$C*8U1E.29B^7O+C^RD9\8VV$C MOYT-^TOE>"IO0_8QMN+#(@0RP3>+3VIMAP5[:UA'GO),5CT\/7Y9/):M#"XQM+$W&YZ%\,H4J7V[O;X"A/J]JZPZB8?$M=-B,V)-A>)Y' ))

=!?W4LO;3=YOD7- 11[H3UG?TU*8"A2B2*XX MSJ&**-8>AR'("D4AR5-!5493E7L@B?1)C.Q6.LR,E:'H Q2RHPT[GW">C&Z& MWXG7$ .&6N#*F^.R!,7^V"'P#H ?AP0\C/)Q\$D_<],KF,38_;+Z40I]0'[] M>VU2XRW(L@[NNDOI4M8SI!#GA!0P59$^TA)BD#Y0!!..QU&6FYT;/36)[347Y@[LM[^W M2OL=;'@!EZ>UYNP$W!40R#DX$)[4:;@KY*TS\5C!$VQO,QG+9-X>]"(M,BV- M"\E)!*7,!40XCF"A/0P4'"NZ&$R(^_M6Z)-$A@8LEZWZ$>49.<> MSA?=S17X2.V.TS;#I^/LN;+LJE)^UPN MY,U*/M4S3-.,:GN%2!:Q^:\(D@0IR",J8XD%RK!5A9DEO9&-=MUAUO65]3@ M?QH>0,.$HP&?4J&=)0=4C)M)GZL3SV;EDY(&[50^3NT=VI1/BGZX1_GT:[XH M?T]/98,,5.N#ONEZUC& U)& [)WRMWGIA"*9II) QHL$HI016"0%@HG$B##S MLU2XH5R[,>!B"5[0UU=W7[[ MBOJANN3_^:*CG)N%WMUEO;I9?'MA=2E*NM2$-2.72I7SDJ[T 9KRG,<-C I) M.$0&8YB@F,,<1W&.!H9)0784^+$S;;7B& MDO:Z$,]9R[<5\_&IOGW136O'E^; 75UU^G/8YHG.8E-QI1"%.:; SIG,75G'&#@R*%.X M1.8A(E,G,@<$/9#(''KZ7(B ZZ?G>?4J93?RZ\A ^/F\FY1PI[Y*7CTNRO^2 MHAWZ?E75.G[8G,I)1C'.L8*%Q"E$*8H@(7HW9W'$"YXEHL"16\)C-%Y'SXWT M007Z+ +#!]#_:^X*_;S'>!_0S@']$A_%S8>=A".X_FGXU3]M\C/TN5S1N6'S MP@S(?M%/3P-/,))"@Z,6A.;SG< ,1E+W<8R#L0AZ5).+?SY4M]7B7E:WLC+D M/RW<*\J'%ADY!-.T7[HK2\E0ZH'<=KZ3)PVZHO+?.NJ_ MC](T8BULJ%K2D_2F+2&U%7^O@H9+E*84)1AC+)I3&+H"QV_=O0 ]6BV/JP?.P,_6VHWHVX% M;NE=@"W%<$8\*% @PSU,8U)C'13SK8$./^Q^GKZ7R0\4W&L8^@(9TP?J+,$$I9FD),$%;D0!9*%$V*))>&QC;XEWU3_+.7AQ3:AT'H&.AF:\B HYQ=14Q%&B*+=EIX50D _KRAVSC^\]57:\1U/XFQ:/\@Y8+\X^72AOE5\D-;&*IRC:S MKSEZH#]GE*0D8XK /./ZE,X5@H6.TV%1Q-J=Q K'.'')T85D;N1\GKG_K)1I M^?:([$/IORA(&E&1PA2;@C,IB7;I.898%#A5%"F%$K<;Z_?Z GX%_*9756F. MP'?#$OBM7%=]-E/NZ[_H\^]-JN7]OY3#T>T=M.]SXMMA K^1T< ZLSY'DS%&O3'U,#*_7@Z38T#<]RH\-W MW-OBBP^OVT>ZVHP&Q^D3+9?_H/,7@Z/R\M1. /A:UO_GTU)N2I6_:C2]7*[Y*/DLC5 2485A0@2# M2"'3-Z+#>$$0CE6,1$)2EQW@()61O;8Y#\EUA?6S#N_T?OVDG45M& 0,,.# MB="!J.9S,S78/-3\]'&VBD&) KGWPS0F M=R:>=J8,-XTZ=^KO=0LS.&-9H=),YC"+(F0R21@63$@81SA. MMX&M)MBZ0?Z M\[Y:-O^V6BU+]K)J+@^J>]I<50F1QJQ(4\A-(Q-".K(LN"H@B4FA@TH21QE= M0R> & KP87)(%^ 3@K0%\-<$+>"C)]A#J?LD?/- 1C]);+/ MX11NFXL.2-$7C8*M;A;U:OG2DM(KSZ(8Q3AG,50Q%3H03!ED!1%04<5E+B/) M8B?L_@,T1@Z>^XVGGZO%(]1K/ '#!]@R4G?]C(X ?H MO%3@@4!Q5,A@J!/[%"9&FC@JXCZZQ/%'W>LKV[8)DV%L7<0FR_BQ5$H:#R(] M&AC=5AW9L$F/JS?']):CRD;H>O13A5<-IR.I MR4HZ_530K_#T7,%SFD]WYWVG5Z^?J[IL6ZW;8O!XEA4TSX@P(8#IG(H$@90C M!67*(RE8CE,N/=#RAJEZG-T\UM9;D &T': M.K)?H$3,0^_O727FPO*_1J&8QT<(5BOF0]L]XGM8"LW+QY=EPY9MG+?[UL@^ MNF_C:Y+V(=T; 4\'0]F:IR4*SPR+T [(C M3[A9 N//?':_K+B4HOZD.;A9U'I%S9[!I:$&E*X]7,V0C G#60RSI- Q%#)7 M'UPQ2$1!,\DH2K#5$%%KBB,;UYH%8/0.:MK>![BD.^QU-VQ[HVC$S20WRC#D MP8:^/E()8#@ =R=3'YZJ$15O+@!:)S6IBG9(3ZDJ:U_F+';KXLQKQHNA*$WC MQI/9+S2)@W.6:^WWW%]TV8*/(1V-HZ+40:"#GTVVW(H?^P#3F&UIS$-"V$6ANCS:,>R+/F"/#P M]/AE\5Q>+6JQ%)_F]-$:"B?3%3[Y?;^QHSPJDLMKVW>9$#P MTW'[^3*[6=60N.!/0SL48NR@8'Y0L8>7G XC=E"D'7#8X2?/!??_)A]-[/-5 M/IL"*H-"]W^K^[;>N'5DW??S*_1VU@#FABZ41.V' SB.L\8XB6TD7C,X6 \- M7A/-M+L]K>Y,O'_](77I5M_4)$7*'F FRXDEUH5BL8JL^DHL5\^U*R3C\N:7 MNUN ),:(\QR#(E;8-AA2N?>%.1 L0E$F8!8G1M@VEGQ,F!O5D@ZVC 4]SFP! M^6NEJ\J@\NVR>F ="W4I%S>'PS+MX(_-Y*5>>A[>V&,_?> M/[9!79TO6E\/-R1G*8IP*#(.BC0/ 0R%-&$H9M)]+_((XJ1@H18,P! 1S_:I M(QOLZ+8K2]][/ZN?R^Z["ZG-3(F%P$;>^R6)K-SWLX-.YK]?$JOOP%]\UMZ# M?Y3^X'KUO+!RX/=>GM)_5X2Y2HI6G97,O?=]H?6==VMY1_CN>Z)Z\=Q/2C7* M<=\?<7*__:1 I]SVTP_:>>T=0$*+$=VV@\M#%$:Q H>#F *(6 A0"*5/GE&J M^N1QEANA&IRDXGGE;>%)6N1V,\?ZM%[TW.;1TIJMNZV@+3T/3?(&)7+DPYZF M,:F'.BCFH?\Y_+#%5=FG#K'/ 4)4ZWP$%$%Y2D$3$010B'!C&FU7W#(D^>5WC"D8D+1L124 MO6J;'Y(I53VJ"D;KV^&7EB^#"R='DS-L0-Y(Y6;F9LM#OZ+I*MA-PLD'@K]V MD]!=T3^^V208W M./QEV-X>.[@/=BCMX8^B(U'1WBFYULW?KZ'AHVX2EI]I= MKS^\CPHFSRAOZ>!ESR:_1RWXJ(TP>%[4R\'4:"G-K.RI1"9MH2T2FLX(-B*O MZ7#$B=.;S@ATG.5T[D&[>.JFADZKNV[5&8C5]6;]8[E2;31G<88H37D"! LQ M@%'!02&*'&1IR!3>=LIP81)5#=#RO/QN6H X1?JJ 3*K KRE7D.=-?]JB&\V MI#Z]X,N14LQ6:ZN/;XT^&KK!CK"[0$Q#.D?AV!"E28,R#9$/0S.=5RP"M"V0 MT/6"-=LRKR&%NHY[KT_+#_P1EZR&-/Y_'*\^E3_Y+$6("YP+$&>Y:MX!$<"A M#,@*##%E<9+"7#^[T8X'W[OQ#QD)U\C@!LZ\I38U(BC_.C*S#CMD,)7(UW+4 MH81MF;H*GI;!!QXHQJZ"FK5 \18HYOSKU2 H\J]?NR#(IY[-XJAQ&AJ,FRR' MGBY.&B?[7EPT >UZ^/\MM2[5L40,!+74#2->N$48IC@3C(42$- M>AZE +$X!$)$D< 1#Y/,J,'I18J>S7='_RJH.=BV\GUILB0^=4 M.V:&>[1BC/T[;6$=>7F7Z4WJZVF+?^CQZ;]H"]BU*G]*4Z00Q+IC&(4Q?OVK MK&8*JI52Z=LQPJ4]2"@$A#(,\C2!G"4)%JJ5D@ERUWEBOM- MJ1[A[?R2Y>4 MC0&[!C2FM_)=Z<%LT5NIP *PZ[)LSI"[!DA-#.%U6>AC+"^-=]ZRG]H'KH!) M5:.HD$E7+2\P0"E.I1W(&2!AE,B0CT8I@TP&@=BX![([_CR;CC\6,@:15M]50Z\==^\" M576D:OVT]3HF8]DX=PO36CTM)1&IJG+.[_EZQ]334K$E_<*?)>/LP^L?%6=W MBUU$2>664JI.L]MPA&*4I'%4@#A*,P!9A "*TP*D451D&(80,Z.D)Q],^LY6 MW+'<].1MF:X;,6Y;Q,C?J+_7UOVEY5WEV^_:). MX_]MV,C7Q\3J6?ZWGBXS M\W\P4UM^ X64OK(O0>_0;,N^E]#6IWY==2?VP>*T MG8P]*OFHZ[%/6CZO9[9GWCB%D&01!"@7TDU/4@$0PQRP)(N2(LWB//%P,S/1 MI8S\N@L?UP9>;F+>YR6,U^L7KSE8LSL\#B=&'N=NH(Z\B ODIO4&]05_M"STW[/ MHH!O/F]3&WN9C55;7J-;QS3[?)K#WB1L4\PTI8'CQNI3=,-H\([;# M4B-=X>PJ_(8&GJ[03T.\O7H_G>>LM"('FXO)@MM6,0X+C6DEU,XT9;9C&,B>2#88O60--% M*B9R[04G1B]:.2+7[!]/2W6G8>Q^'+PY@=-Q<-[;ASTV\CT.9=;R.$:(:^YG M#$CJWMTX(YFMDW$XW)2NQ1E1#AR*AB@780A02A6> M5YX"G&4IB D7&4^I_)U1%L0)&M,E0?VI: 8U4>O\IYUJ]&+SD0*;K3A364RK7"EOM;L'*GR7;X/G?R_6/ M^F!(G03]*%^>E@U Z\?E,RX7LYPE(B)(J,LS"F <4H!)G(*P$-+HQRB.D!:$ ML07M*4YQ6\+*(VF1?_]LB&MN"S8J'5[(GA5EML1K1A3XPXZ5RPK27MDC1!W: M8^2PO?U%_FVW\FTH3F(31JBBLQ9CAC#?HQXVZVJ-%^H42^4(_.2KU[K7U_-: M-]XZ/X+GA;_?%.EYN1EH/V\B]^4-VHW(9DNX1S/HB 8F*C#:J"]+:+5;#PP[ MV99]6;3^OJWQM'4=V\^RDO/V:;GZN-R0M=C,KRE54RB#-%P4HB@BD,0L!3"3 M?Q"4(8 Y#1$J8)H3(]#E(6*>5^F6=(TNQ%KB 6ZI&Q>MG5>:7OCF2A6&/G9+ M02U=+D,,,N=7P[J!0SE)K3U.9.#MV4-3C!-?AQ]U7G=WS]8-XPK\>%9#YZ-$&",4T'3L(CRU%6UF0%?G@U! M4_9$]\J>?IO7>>YES>Y579L@(]$U_F58?.!J9O2,R1OHVS @N%QA=M^H6G)Z M%;2\!GUFU7%)PZZ7Y"['*IR@G,R$JW=31F:A2I/R,9OA)VX(KN $UJ\]!,9: MGJ-$VE)7^G.#E6IUJ_YV7WW^L.;N6;C;^SG^7@Z\5L-PG7*Z:YM)9&F79\+>LM.!R;#F?JWR>%VFA:J Y M0YRY]Z$RWVW&WVQ^S38:!XW(&TGW (>;[6LMA=VU*>_)>Q5T$@>MR$$MZ'.]O$$L%7*U4LJ+P$Z1RTQU$TX:ZFT(HT(7 M75QT787I[30.U6"V!6PUT 88DO3NQ+*E[O# 4E-.9PDJP]0F3E;1$OTX<47O M->N[BFW;Y1JVM;4XM[_XBI;23LW"(F-8U>9F8<@!3$,$4*+Z11:W.]8"<.#[8';H)& M25; &&!$I#<0YAP@D3(0\9P++&"21F8!M1E]SZ9BRXTZ:CMY'&=;3&JJ9\UP MU9_V#.-*%XHS#_/LQ'<5CQE2GS9PLE/-481C.8Q%J=Q?-\]X<;]9K^J+($GG MKQS/US_:X@GI@$2<29,C9R$#D' !$$DA$"+,L8@2END! 5\FY=G$U+2#+?&Z M2*XA;U +-JRK8=OA5@-F9N)0^.NM\#85<<-:,"B%&G?/TN5SP!]&D_GS"M,;Q>.2K+9@ZML+S>;W;OS04JV#%_[4I5Z9Q ME(X"]3PAQVHQ,VN*>.WX-$E@'?VKH..@.T-WY_H8R.O(W=&A.*F+8Z""0[?& MY%7+N(K^X&RC$K]OGU_FRU?.O_'5SY+R,V?&\WK*Y4\/0N6F?E\H=-^&I9ME MM:Z>U!WM+*8P$T6>@H*%A30F!0$H)AE@"2D$%6F<)\PH^O+!I>\8K>59+;B. MZZ!EN[VW(D?W6U?!CG?UXH[[=HT&-?_!G[4$IK&=E[G6C #?>@;M[Q^W]XJ[ M^Y*K[B2:U7YQFP6F6+QJ4^(OSI!Y$.E3@ZY"32\\3AN0^E3S4=CJE9AEN\(6 MNOG;YN5E7G_M>-ZKT'SBO]8?)!O_G.5%A'$."_D9""A#74% D>('S\?/OE]O[I^G-P<_WMK\&GSP]_#^[N M/SU\_7+]=/=P;]C#4%>G>L;4AY[,[.,61_XJZ#.Q7\JK^ AJ1AR:05/97?4^ MU"4[;2-$0V4<=44T?=]3DEUU+@'A.,W@;M'8NX-T@^Z>X7$EK>2XBK M+F3$GGG\J=*B%E+'DOIBE]7%5]7,B)JZM#JC1WNG5;! M*&D:$SR#B.0IDF:.Q0F6!H\24*",@D2P$+(PQPC"V8)_5W#3CGQS=]QK+?ZB M6?Q]&2S=\MH5K]Y;(4MO,AVYX1-/T']&24J=_-TZY_]!)2?'<_&?4E?2X_Q] M>=SNIV3R"I$3+/CLYS3+BY!$\@L",.2J\2KG ,%$.MB$40BEAYW%Q6R]7./Y M\!YC1M;H2G%+7-L$/:E7@F?I(CQOGH.Y8F&;V>"C'Y'3?D[^++-YOR$ORO+1 MM,E_4I=#Y7GJT*25^*4_VCOLR'0R(4K23!1&\#8&M#WG"BE.SJ"D]!%5 M@C\52T'+DV'VCXFF]<(Z3_HSLPB.56>.E66N!%?X60:4I\74,E?)$.W_YOI76BZ*@'X0DMZMD6/[HQ,RU[:I$>L'S^DG*<-2,\+Z?GMH0G"+^+!H7G%:+; MJG!@A(E/S=NCD1[.[]U"VCKI8]$&!"CA63CRM*<>09:0 HL!$'46E@$0D!RPG'!:,A,EV6F\7OB\_ MW$]JQ[/S*>4+]OXFT_/5A\OIF?RB8WN5\="?QJT [P9&2U?);WV#<9'/_XS[ M"EUU.[N=T"8XMGCJ&_^NB'[E+^J.7I$1R]5SS:;DK?EE4RZ3L82%/$H!S5 & M8)Y14/ H4J7B84CR-(XBHT,,"QX\1Q/]PJ>6;+!E*NAQ=55;D?:)D15-^A.@ M:;?]JM70(GO1Z(@*)&.=.*\OTN?@C:J'C%5TOC;(?"A;C)TE_>==56TX^[B1 M5O)[Q4F8HIQSD.59_ \YAQ,#-%CK:)CF![[HE?"JMG"[_P(GE?0%RQ?*O$\J*G7UX/'R03Z M3?T&-#&\K-PIP6QQ:^AW@6Y(ZR^\2$X]/'7E[:K(BS)*&0@1"&J8*GI@!+ M7Q/@$ E(L4!A+,Q*_,8S9?*Q6U7[W0K!:9U]\[&<;U1[^^ ;IQL%;R5O]FZLZX);A07W4L>@@DT:$V XF4B_BGG9RS"Q1C[>@8:[3 MZV$*U7;6=A-Y(4P_GX)N')6[4Z&C(-T!0Y/&[.X4>!C".QQYLD+K?R]G.8T9 M)/6U2P9EV!_F@(28 Y*1I BI_%V,O)=9_WOIW>S*+S?S7F0M]:EG"KWKR,SZ MC2FP_O?R3J.PGKO^ Z] MV#\VU;K>PN5F?P!!62,8&D1B?5$UPB]+*0UCKK,"7I+/+.@Z(8Q=I-4?:+KP MZ@3[>S'5J=^/Z]_5GXIM+=/-9J72NV<$QV&:8P1(0@L <1R#@B<)2+(B36'& M,$H*FR9>0T0]K[262L"Z?E:T_RW..V;L>GL-*E-OCW:M(K-ENNWRM;=">W6' M+0?N&WWIR.NXV]<@R3=I^:6CA'-]O[3>M<0@75;K!_$-SWG5=DG(6$@%R7(0 M42X-0T$AP!S&(,T8PB3B81X)$\-P1,&W%9#T5 Q=*8J&X*%'RM!;V*-$-%O% MG70ULKS<<*: 7H?H+U]GO:B71+6?JQQUKM@[#5#.M M9YK>X>R9&;Q.@* G@?15=I.VQ]'>*:E\;#OG+59\W8OL]*L]# 9WYG1B]3LR MTE-Q/:GIGW@J#C>4JU+5[-;S0B)'F& M *0Y!Q!)I[$@. .90(0E.8KST*A#K"4?OH]R=ERU<&(G&QO^IEC[RWY-O&63 M2-OYT-L<)M"RX5&23P6; PZ,4X\K\ %++J8%(ABGJB-0@I'#F6>P?FPAG1Z[ M^LJ/DOA,D+R(.58'B.J0#%'E5Q<4Y#&3$7(FT@1"W136DQ0\&ZR.9M?22%(- M%%G]+-;3>ADV+TZD-3S<,A74*)-U4!BK5-;3(TZ6RSHH4#^9=?C!\?WF/RN? MJ.N[-DO2-&,YCP")& 90B!P0!AG(XC2)D. PHD9'3V5YV^YW45_SG?E,Q#V_A].F_6+OZDN$-M MXD^_8'[36E]/T?4&S^>O"@_O;VH';K9CXSQ8G;&\GQ3WKRI;7FK@Q>!G]5^U M=]DPI']!JZ6ARQ>WKI5C>L:LJ17I;CA#-;A*=*1?1D-5IOYT6R6ETG MAIML+9T7I;]R!IXR7R>/G*]^7RTW+W6EY:KZM##>!P>&\.VE2LI!33IH:2M M_.5ZL3192$,JN+RB'$EOZ*$.".YA2].0T6JM#8T[V:+3$*Z_^G0>'WUR_9&_ MK#@M:_]%_CSG]:GZ@O6S#Z5[_,)7Z]='^66LY>\4NOZ+,K(SF(19C"D$-(HR M&806!2!9) B.8RX:B$EM,Y\7#/FV1I\YE7UWP'N'<"R'K?6I];CYL+X&'LR M#=N?:_=9O JV3-95./OIT!VC\B?%:E.HL^76RSFW$_VY/_@>Q]9;G80[4>; MT;B;\=\&D;-M"*B*6 :[C^8DSW 40@!#FBE\S@(@%(8 IPA3EF9<9-0(]68: MOCT;ZQX7 5[OHS9.TV76T?3J&?AW.&EF]M\ET&-/F/?42-;M%+P3&$A=KO^C M0"$-I\(U1*0I>>O:Q6T?EP,RJNVZRJ;Y*O?01TE1.9H)IP7)$PIR%@OI]"-5 M.)X4 ,>0)Q3+>(!I'8'9D?>\6W0, -P:"=:R$*P4(C (1-N+J.YS99@S;:AH M/8/O3WUF=ON@2=.1M>V8"10W5T'+C]/R10L]N*M;-"$^=<&BA6).5"K:C#+> M(FWS]>ZEN&T-49AD602S#.0H43UW$)+6!^4@S!%'3#"80J.>%Q?H>;8YG_HF M99M*W0!2+)8+0"\4&UFIT-RXC%3,*&O2*[W:4?=C.P;$]& L3E%[,^LP(/J0 M.1AZS6<[S5UK]30K.$ZC G"Y]E5>;0I0&L< 8TZ$B+,LR2,=>V!)W[-]T&]1 M;ZN_86,P@5;,C(-Y=TBMAO1.5.FCWZ:52J=JO*FE6D]-.(\4XZ8;YV[8=]B6 M\TAFN_ZH0"']K?F BP%D'PT>M.3 RH[0E@?3 M:J U-[;TC/A6!O1PK+>WFF>DTS*5Y]ZUA?J^D5_*"L_O%HS_^K_\=8;C'(6, MQX"F!9+&D'%0A*P *2UX'*<1C5%LAO5]0,'WA4J#@]T2#6JJ@21K"O=]J)=A MR^=$6C,S9RRH!>3W&6%&8'X?CC@QZ/<9@8Y1O\\]:'G'>KX;R>=M]W"&BR)+ M$>O][B]/C5O)!UKR? Z M<;R"S"\ #21V=7NG0W+:JS<#)1S=FYF\:PO\M2I_8H4E^SLN%ZI"\F&Q^[=[ MZ6-2)E#$,@XP0E2&*AD!J( (%'D694G!89H955A=I.@[:TU2;%L&?9<,5,&* MT^7W1?D_G"G4AWXZV[*N)Z9[]<1E6T\\5_7$IKA@EW2M9TF<:M#,C.S(7 6* M>%M7':@$\]ZO[EWX[<;B.@,$NT1O8C0P3?&/HO]%JQS M%DY"!=%D9 MWE!IJE'/-+A7CJ&;<:E96,N!PTQ4(XE=Y9GJ$9TVB]1($4]W"\7 M7S=S'H4DC51;E=7S8LT^S?%WW:J7LP-X7NJ2+E"$ T491'OY=ZI3C$+FX0:M M4?W6-((;O%J]UH?. M!OC9VBK3VYQ=*L)L$0]BZU=704U^$@C]/4']H^4WY-X+,/Z>\ 88^/OO6;=* M4I7>^%>[E7_@"R[*]2PJ:,9X00$5JN5F+E(9WH<9D$N="E+ )(:&Z)]G*)E\ MW59HG2W P!K_"O@%+]-(0WJ+VX'49FNZ%5T=+M3_RI(OP MA$B'R^O4([:N]T^Y^I:K5^7B5S\X^WVY9 T2Z5=>\=5/7LT@9(10$DGG.Z4R MZ,8I*"*:@3A)B@P5B0S%C="0-6AZWK<[PL%W1=G4%;^L,5VWW*D>3%WTEOA5 ML-5&37^+0]SQX-)AUQ;8F?-^F>+$CKRV"HZ=>OU7+1*%=]=O,L3G\LNIB\6> MY$@?E\^X7,QH&A-$6 %(6D0 4IP 3%@$6$:C&$=Q+%*D7<%QB9IWQ[TC'W3T MVZ)'Q4+P9\.$9D*.GOJ&;8)SI9@ZYI/KPR _V*5>[!*#A_7C* ]85\S!!."+ M@TR7^:LKSU[*K_9+MF<8E?2NU;70=?57SK[7F4O5>E5_$ZW?C%-&$N7JY.JB M!B(L@&H?" I!4Q:+,"8X-3NUN$C3N[GK. AP%?QH> C*+1.F!Q67=:A[-.%4 M,Z8VKZ^4EGRPH^\A6C&0U]F!PV6*$Q\Q:*O@^%!!_U4?)YQS7%6E*'G_" [3 M,,68IX"%:0Q@@F. *(R 8"S#B!91SHB[$\X3'/C/,*#3]R$]I6D7AYTC]>?Z ML'/+CI^2>6M=3'+8>8K^.SKL'%"/V6'GT$ 689H"MN1\6QA5ET,]K?""_N / M"][NODF>TQR%"!092=2]2P((CG* $A)"%(9I%&I9)6V*GJV0JH2M@JB^%H@- M@A M96D$9JY58&9(&NH*,ZVK3FPK$EL6 LG#96?%4CL&89IK+=F%:FZT91:Y MF4@^&+UI#31=!& "BP]ICG%#.L,JR@Y'"VE2)(UE$09)3EJ H M)L(,]-A5#;NYY:NIJ=/83<5EF*(R;@X1SNQ!A\P*VQTKP\P&7JS%O@JPD/H- M^MC$?>18/TA$@R7:3E&(WJ2 VT#D(?0A-^7:W94D*$Z(Z;1&4 YB*#!#"&2!A$H4,9FD"CRA=J MBL!(D]UC>(]U68UZYL"IL?7V[O MG[X9>@.#JM/T!UPIQ- C4&WO:[I!C[#CAB=&,KK:]0=I3;OOZXA]M/-KO63; MQ>MNP>[QLV$#K_8EWV>EV*2WWKXXPTMME"1FR^I$HZXKA:M2_BS9!L^#02$M M>G4="#2B35KTJR6:M,,F?EH^X MP>,-4Q)%. >XR%3E%!< BSP%F%$9+),$AQG1P7=SQ(_14C2'?GLX@8[0P"*T M( EFV^18Y<."%Y!E*G4&IP#FL9 _$0H83W(#IY0_ IIB MK/*C+.9%1"G(TU2HO"4NOWR:@8+FJ4!)*$@FS/*!)U2_50[Q._OZ]=S("95J MMB,VVMSCK&L8VR",;#,F)8=702XOD-KGZTH#G5+$$HQ0A"P I: A3&57D0H"0I2$) M&4EAH=7;PXBJ9R.R(QI0235X:Y-L!G>/RN6E+ M]ZH0UG^;\ZH*UC_P0M/'-=/[L('QIDU# ]-P$+0LU,T^KX*>>A4;'0"3YIV% MF9J,,LO=J\LN;<%9#KF90!=RR34'FS*GW$R^@]QRPY='UM3M#D!W3D)!TZ2( MDQ"00II-&$FS28BTHH@+Q@NF&J/$II@6Y\EY#S7O[O]V>__T\/7NUO#F85!) M>IZ4*\'-[-N6:N_:P=.M@XZ K@OE3I%ZFPJY :'/EL8-O6-Y[KJ7PW305NTK M5R4IVP0GOGJ.9H5 :1:G(8A@(2.L@@E0T(2!B.>,TCB-TM0HPC)EP+.?=-1] M<=6QT#9'DV,^!R!8;M/O;-HP&FM=\XS)HRX-#Y4.LQ./FC%NV6F>J 'M')X> M66K"U7&1*?EISX3N?I/C7#S=W MC^J5NN%Z/<[CLEKOPIZ>RU1]6J[N^;K#[?W 98"DH(;JIK-A$4/ISRB8 QC M0*"0A@+'A'!*!6OE5<*B!8*>"0)FJ0"GA*B"U/.K*89HK MA>DF9H(;B0F$>3<7&M--G,E]R(1FJXN9FJ=K@T/7?R_6/&\FE%&%U M^XO.-RI11F4TR_^Q>@>,6 (C"D$>Y01 CJ$J!N6 YQ'+"B1H%AGE'5OPX#O% MB:^#"L]-W7D;9>KM)9Y59+8!=#M*8]%][A3TBU73N2GA7\ZQ M?]QB;A2HB\JQ5/[%-5UO\'S^JIKF_JVZ67[C M+7O8 1U/=5/GX&?U7W6P@1>O0<==T+*GGX9LI+_A]>93=6;KT5)KCH_Q;?5A ME0-M1&BR%&D;\?L9U%;O.T)5N-^H*N4'T=8M5S.>$I:G) 0)I2& 6&" >)&# M$$8$HX((0K3J$K0I^G;F:W+JO&G=$AP)'G"DL6%[X44/9H;B+%A JYL'T<$& M.-?-2&"%,3IR#*Q@H*OQL KGY#:&53@:Z&UA%<[)=1%6X>R+=N<>GY>+[^H* M[R,G:X6Z=_VKK&9%0AB,800RAF, N<*3R7(!B@)E.<8X%)%6PM<0$=]AAR0) MZKM)1;3#M52$#=ONGE20WF'%6+$-;9N2^,E,8N/3AB&1'!TGG"0QZ7G!D)"' M!P*#SYI'_-?23K/Z6%1U82LR&D=I2@$M. :PB%)0P(*!'!59FD*>L42[+_W> MR)X7WY96H(CI!_O[TE^.]JUE,EM9FN(81?LG6;<*]_='FBS>/RE /^ __8#E M+G5B(U2Y/ZII@L*+G9&88$;2$)!(NNF0(74X)M=,F&>$BHA'E#&C'>L"0<\+ MJ",52/*&M0L75:6Y=SE4@",??:N4KT-*,=_2-"5UM;U=(C?M5J M;4KM?M>Y4TFC-, %IX@6@J0"FF;67J1J\ME;)M@^ M7=__?O?A\VUP_>W;K2G AX[B] R 8V68V8"COI!3)-]JR^LL!_.,0-)@1" F&& 64X 3BG/4\9S%F-=O_A@ M[$EOPPS"T5-JN.P@CQ#.=-/6E\O(3SXC@96G?#C69+[R&2'ZWO*Y1ZS!,L\U M<+WGZVM2U3?7,T[RJ! 1:M',.<* H$SZSY1EO"@*R+EAPU4]POYW42;CCE*4 M=85KN=M,6D3-/SM&#,^"--6JM\&Z5Y79DKW4B%GE_F@HRF5'YA-R^^_+W"?Z M7KHSGU"$08_F4V_;V9$ORP5__8)7_^3K3YL%ZSH-%I@E>0X%R%.2 9CF7.Z_ MF .(Y1P+H3(C##V3I/QO!771(/GFFH@%%DS8W!&-WJ+?[S$9HN]$;8A&-04 M/;0[&1;*T4H^0V32E3LLZ.%*O?"T=>N2@]K6?E'!@U#YL95*D.75#!>1"$/I M+@ND:E )1P!A$ M=8+3WB2F\KOK2J)->>I^)*8J.=&)Q'@(.W.CRN6O%TS]Y_9?F_(GGJO"^3H* M)5D1HC"+ $_R!$AK@@#.(ND;)$64AC$)8V%4 'N>E&>'H :J4##;]0\]VE;W MQ@,:TS,9;O1@9B&L56!L$"Y+YVC]#Q":=+E?%OAP=6N\89'Z]FW].R:KDL]O M;MJ\R,^?;[KF+W%."$HH()2K3HA%"@I,K5[+Q?<:47R6,T:24 C5V(< " L9N61% M O)01*1(DHP(0RQ7+;K>SR>W^VR-/<9WC#CQ,0Z4.,K=L%>,(\_C*L#KH&.B M:0#@W0LY+;1?A^2 YGOP34ZK0=--.?.RG;7HD+J>EM=4TECQ#YM*1CXJL*F1 M5FL>FM^P&>0T8PPCP J& $RA )@4!(]*3&B ;I1S:(:LQ/("$]=.@'KG\!!?K&6&0B@1+%P8A MU1"@R &&,LY"89$@!L-8,*W RI8!SP'7$4@8Z^[N-5T'(T$3[8@"ZFP <[1?[]X(,-*,<('VQH'(MCGJY,Z!O^*0E6-7+* M+$5A3+*8@#Q%%$"1I #E- )$8(YS@G(LM" $SE+P;&=V%8Q50[2&938IU3NI M%HW3G+'"FMF#G9PMO?JJ9K2,(HI(!L,H,G%D M#L;W;#\Z:L8YU7LZT/,N1DAF9BPZ0C7>01]OZ :_E&L\+_^GR>^J'^J755S3 M=?FS[LOI-(OZE-3N,J;W1I\Z._J4:"HD=DWF2MGA/VW*(]^[R%!_Z(7S^5O^KLS'IL MY=BW=VJ \ :.NALEV+GK9Y3AR%V_+-F@ MTS[P^G2N^V49]AQXC<==(*;5 *ONP-).#N?9]EQ _&J@F1V HYU6U;!Q\J0E M,T-EHJ!)<- &Y7<$@7::QANBGPT*/0Q\-ORJ=5D8EE+H-MG@$>:0% 0DN<@ M1$D!BA@5 ",.XY127A1&H IFY*>^LSC3V$0T3%M=7!CJ6R]$\:=%,PO3\O%& M#4WLM."NFLR$^-1591:*.5%=9C.*39BT6K(-77]3*..M^XLR0E"$8R#". 8P MBS@H6(X!)1Q20J,\S*E^>'0TON^PJ"$8U!2[;JLF<<&Q0G2"H5%B&@9!>Q+: MA#['(IJ$/*-$?=,LTO.L#\*&.NV*[G MK1C2-[(J6RZ,W97M]BH]QF?IVC=\2#^EY2OXK5P$5?V/FCUI;?6MYZUXU**9 MT3I28.^RL=%ACXVK3IWN'!9+13CR6$RI3^JR6*KFT&>Q'<;\2.63E'2YD)X0 M74I:K[>_5!I"6W-W]_RB"N]+BDDY+]>OQ@?D$QKL:#:,E4PUZ.)09I1*K(QH[BI,=V(Q22/_X9MQ =OY1;= ^ MR!",]<_ZKE=X^TR;'7_\8KUAG&:\;J;'$\;VSC]6;]8[E2Z0*S M2,%IQBP&:19" $68 >35L^7;$6Z]J@"_O*R6/\=X M6CYG3L\K>R?S869":TJ@9BG8/][>\1V0UZ#_7,M[4#-_U?/Y>O/:NG\[$=PY M?1/HV9&#Z)/329W)"51^Z'A.07)DH4*;TE!M,9LL_W/BGDWG/_N"EU:DNR HHA%-BIP!&@FYAA', 4Y@!,(01KS( MDXQ1HS6L2]CSDOYZ^[?;^S]NG;8<-44_]J$*LT6NT5S4$Q*RJ>S3M!%](TQD M4V48-@P=&PPVN0,'+=*NG]?ZV3S'[TZ0NG.R&]_ULZI_,LG6.2'WY8.AL2*; M+6-;:0VS;(;MG05;SN=X504O,H*L[R]<7U^XGEQ'=QIO.&7N+SJJ"S<=K4SU M-7,G52 GOY'K1+IN)UM0"S?A%8BG:9GJ7L0U^^_KLL33Y!C?H/CBPS)*K-ML MS,(8"LB$C/\2*AU'(5U('&$$2)CBF.<)BR$UR3ALAO6<2/BD7FD;X1A&>HW4 M$8:9*' "LI01 &/& 4KS M ")2+#48JH5O.M$5);1+OV\FJ&L,92&,:JPP*8 MAZ-[_+J*.YM!IPTP]P0YBB3W?VM^N%H;F>IFOJSXT_++XJ54.$UW"W:/G[6" MPDMC>/[N%0G]$]5!82^?K+J2TW!EU%2#FJSR<)[*9ZZ@';_M\5"4> ,JIV%NDU16+/K MUR]\_6/)[A8_>;6N_809R5$*DU!&@K&Z%(T2#@C+$0B9'!2&$-'"#AA%@[C6 M1SX:)44Q$:SXO$D!D%_Z/Y:E=/Q_2@[D=_Z_JVTFA"ERBHYZ]79#=]JRQ%1I MH%3J)C;-#6K#0] P$?2X<(FP8B"T,[@5'9H38Z\8J.$8B,7D9?-.LC:NFL?LC3=8R]J0 _8:QIQ^PVUG5.GM12ZO# M)XI@2K(P!B%E!8"0J+Q 5?V?I33FE*8L-.KO>#"^Y]6QI6:V_QTJ06^G&R&: MV3K9$O)P-WE&"$=[U.'HD^Y&9T0[W'?./691T-[!CM\LGTG9%($\K?"B4C4@ MR\7UHD;W^=X<5GU57IPZ]*JD:Q6'19ZS, 51*G( N2I@#6,,PB0E+"I01C)] M5#!;+CROS1X/=;>/.^PU]VP@6LK%]V;1(8X*&&(&HHR% *I4%HRB HB4%RI/ M/,/<*!E\B)COP_I^1]KV,$/=5J];/"&YL&@/V]A@O]#2I.:!OR/]&!YV'C3K M_IRDB/I+](TEMHD0JYXR@ 1# /"4X(91C0OM+HY7";E>;VW-"W/ M+02W[(0P6U=_W-\]W7X,OCU=/]U^&[^,CED>.$-L'VY62_N7 MW4+I#37)@CAFO?OP3_S&;F_Z(C^258GG"O9";GCRR>]W:_[<0;I%C$1AF@@@ MH@@"6/ 0%$4L $4L"GF>D(@;)8H,D_.\,+8(URI46];6VVZ[NJ TO2W+G2K, MEMD)?KB-:;XU'CAXU^"DSL)[6'PN M6V2;62'7>,0A 4E*5'\QE@"4L@B@/$MQQ&,*H=9]FAE9SRM_5VU?-U,5\^6_ MJ^9.V14T\(!&]SV9F84#*.!>1Z(F)UG&JELN_$ 7Y;: _3O -$W@_R] MK(@AJ%^-M\LFK&,)R%""8@CQ*5_D$G_@,(,9%G"!*%9@G+4 M9>KHV8L35"Q2TG]^Y6O5 /D1K^J^[$UN35.+/A,1 M97$28< B&,EH5?KJ!>6B:Y['?]7%,&O\RVQ):RM;;YT[U9W5XN\X"+XU*FJ9N)*;^RJH M^6B3ZJZ<01K8"N_(6FB3G=2$F"KCT*X8OS\Q*F63ZW>WJ-:K36, 59#]] ,O MVA*?OTF_1+5&.EG=\[L]*V[:364MY= MX6G['0W5G-:"!TKR0(G>;"?O 'W3UW2^-5:G<[G>5['JU-/I# ?4&X/F]6[W MR\4]7W:GT9H%;GLO>=Z>)"UP?_N@>=QV+-+P3C!*&C-+W GB\.C\+/=6!6C[ M(TU6<792@'Z)V>D'+-U5^H.SS9P_B!M<_?@T7_[[V^:ER]";]ZH'GS"9]SI M\CSG:89#$,:AJC*+$T!P$@-!,D+S.,Z*0NMB=R0?GM=:QU7=)*7'3Z"8#!27 MT@L0R]5S;>@,?4-+S6MZAW]52YU=[5OE9[; 5_UHP%7@ ^1RK'E1=C MR<6T/L[ M>1T!'9F)05*3V@(=H0\7O-8[(S)#5:"QXC]DK%'^Y$WQ[$"\I7FO]OJ4"B-0LS3 B2A@.KL+ 8% MSPD0D2 DCB.29$9P:AYY]1UN\'5 ?Z@ KK8H2TFT/CMMSDD:O@/5[2?XK>(\ MN%^N>1#!0#I%@=BLZF.1_-7S_)5"U MY5=!RW_0"A H":X"+.07HI*;YKBJ2E'2]FAL*UGWB!3.3\L%_^IVF>_KB=/I M$X;]JOQDQK%GDI9I&HJ=Y:(FO<]-Z_\4L*"(1Q0DN,@!S H(<,H*("C",93J M%SPQV1@N$?1LW8_,0,-.;0X,W<:+JM-,['"H$,,LCY[L'EQ&7<%F\$?)(+KO.6H/-8O2'.$DS '+(P%@*%9*$1.2P2$)D FEX1,%H M0=NB&RZ/FD*-[ EEVPO*HX]SU /*8^,GU[[#T?AOV^CI[#Y]]D$+6 CI57*Y MTW\J?W'6I5E^Q6O>[@XH8UDLDAS(W90"&.4%0 7!@*8IRL-0<*Y7+*%!R_.> MVA('0E&OR^/K7&"I24TD0AUU#:]'QTHP6YF=_#7A72ZT(GUY6S56A '6@CN% MV"$J#"C&$ ?%7WSP_B#QEW*'S5?OGS MC$499Q@F($ YH0D,*,QBQQ.CH2).N9Z-V6'?_]>&/!D/9ONIC M2(EZ[H8'U9B9NH.ZCYH'L!1 $]N8;J],R% M8W68F8I=Y6A+O7?;[:F/I8&\KJZT-2A.>WVMKX*CJVJ#5RVOI7'U0_U?9;_] MQ'.5]_95>BRK4G7T4[^X7K#]?^@]>?H8]*ZKW[C]U5S:*/?G5@A.US/$2 ZC M* &\0 3 %&4 <\P Y10EC.)0)+')T<:T['L^-^DX4)=<=9FK*G.O?^ [I@WO MT:>=7CT;^'XGS4?-X\(_[;S1"!9U4P6^=7']1 MA;Q=.50G6Q/&-M(Y3"=XDUEQE: P+?/3ICR\R<0<)5&\#1=VN]H]7RL.'E=+ M5;W)/KQ*=UJ2WX*"7=-U^;-,O*?YOM+A9JUMLA_"K/S,JKY)-:=QTWJC+G-\60 MW*?_$FQY"G9,>4E+L->)(QMKP<"D=M)>08>V;L1(+KJJJ![UY6(C";67'\M% M]8&+Y:I-47C"OWCUI5PL5W7!2G/&6 .>ZC0/*3*1ACB/0)HI%US %*!$_C7# ME G,,@+3T,0%GY!WS_[W+5XI:-,J(#7#JA!==3!9XU_=%>:89BY^9Q4QE&49 M3D&4J SBE$. DC7][SI7&5:?\UWXG?RP5XO'T([F\?C$I-]R0; M-J4CA3*,)7;RN*\X/26";$N*@[O3D(_8]E]:O*@MXN9#KZ>/R M&9>+68PY1B*F@. B C!)+$'EG-!#62EGW[%HYLW^ M\;14]N+Z5UEI=^_NO^0[S6Q;[J.:W/119#2/QX^EO.R"6@MHML[.RQ;\J2@[ M\D9/2F/7@'MOI.DZ;I\28*_%]LD';$]_5=OHY>KU[\O5/^L"9[4M+4^%FJMP:N9*^UV0-RCXYR[S7O_JXL)($]QF_'Y]_1BT+ 0]'HRN-RXI1.O& MPZ$NS"]!SJG!<16"F:BVER67AI_R_D13U(,K%=VW[.+; ZC<^XVZN7D0M?VH M'C;K:HT7RF9(6U+2608A2O,T!P+C L \4?E)$,N8%\4T1B@BB='YKA%UWS'O M(?CV3=/YHF$F $'-1 W[7D.]5X9856::UHN/O>G/S&H^Y_2D9S(< M2&]F'*P$-S8"%\1RM-S/49ET85\0]7 )7WK<.[CF/5__L%]S9V>%7HO,V)FRD[A9NYER)[#S51<=TFT+>=!P_JV]\L6-_-- MP#*ME3P]6J8YJ^\5+M-:Z2/P,NUIFNT3C)>SV\5ZEY6PK9/_ML;K337C69RE M#',0%Y&T\5@:>AR2&" L4H(B:>.IUJ7I)4*^<_EJTETF3 ^]H:&N9Y@O*FO8 MJ+I4@9E!M)5>VY3IBC9P/"2':"R0_&%G>"X./(G1T!6O6_#:SX^$N]PEN,]R M(F3PE<#."QX"D12$=LC0,H1PF2C(KP,L=#:,E.J)TK"Y?66XS_2TA+WNZ MT?1UQDELZ*)L82_W'!,/V)?'TKA&O^Q1>!O\RV,1SR)@GGC4MA=)56^*F("?$.NX"&2:P6S/C>7DVK(&:MV#'7(-+V*2X[:,3=D#*5\&GLJ)X'OP_CE?!%^EW MJ/(X'5P%]_.E9QJFF@4S2_(&$V"3D#]:<^X2]NU9F3JA?[323B3\CQ_3SJ!^ MY7.\KGNAKU^?5GA1X;I;4YT\GX4(PT*&[3A6T 8XC@!6C2\RC/-(A@<\QT;^ MR0 MS^:PI1S4I(,>[4O)]\8ZT[-9CC1A9I*LE6!L6#3$V M@IDMJ$&9VAZFCG*I#H6QRIC:#C)97M0AV_WLIZ/?68(KK^4BJO,B-U6YX%75 M0K=6M3E&$69%P4(0X3 ',"(%0#"4SC^C$(DTAQB;=2H>HN9Y"76DK/:L837I M[5K.A#=;9KIRFT,DZ\CC"AQYD-:TL,@Z8A\!(FN]9+>$/\L!'\3-BK-R_0G3 MNMSUC\5&I4#C%_GWNLK]N:RK)S]Q+NTM57GXW_D,04)YG& @L%S9,,PSZ:NF MN:K0RRD)*0V1D8=JS8GWT[:.:B X5Y4U+5TS(V"O:#T#,8GZS(R'8JGN.EXS M%71<704-7T''V%70T['D+7B\K&-C@S-:/XZ,D3T?DQJJT>HZ-&+C!QSIHWS> MYO/E"+,8IS'@$6*JK)@#@I,(4"H2(F@4YJE6QZOS)'Q[(QW!$;C/PD">$" 0(S"B M,.4 TR(&<18G49Y$N(B,+@W&L^1Y86ODP;4%\II]H'W-C)ZIF%;?9J;%N:J= M91&::\=SKJ !0^\B(]!<@;IY?Q8C6WHM] =GF[GTF.Z7-?(E9[VCKKK^](]% M*2/ !I3[M3[-V=5"$D1@',>AM)0B 9"G!) BYH#&$4XI2WAAU@IO'#N^O:&6 M.;5659EEP]_>T6!=5M-AU;\:.DKCID+3J9I,P88.V+YNCU7;ELW7S&T5W)Z_ M!GZ::SE1E2O_;APST_J"3A1WY#>Z&=6FK_%^T\ 'LL8J*?MNT756^;1<;=/( M]@'=&N":_?>K;\LYF[&(ASE-&8A$&*F:.")=SH0 F@B1I8A'4:$/'>.#0]^W MM5TG31F9-WU&JV#9\JV*97C7CDG.<+#@_^YU/#\"=+R2#]0>U.K$H*RL7I;R MXS!I2.QCPH?M\[N81L.KYEK9#[U>J,%#;P)O^Q.X2VJMV>Y#4"KG]T$$W6C! M=K0J4/R_];29=)]^X^FS[%G]MM-HV/[:HXJ'FV;[(#QAJVV/>MMOT.V3D&6( M8PNV\U#C=%37C)7J!SS?7?SO6FZ%G.(T0B%@&1< 1A0!%+,4)%$N\I!S**A9 M!.236\][^A&*Q.TOOJ*EM 2/JY(:WF/YG3;-:.F]3(9A,*6#1T8&\,PKK].&:U.H_2B:FX2H>6:=W)Z^+Q?\*Z=+:<->/V[X MTU)2^-<&STM1TIK+^E2N+'\&S56D(!S5E%4,^E<_U,OAR_WC7]R(, /_/ M*^.RC7"C!S-+H*L"MQG$ER6U:Q-P?MCI>@9<%&VO@<#EI\>G,7@ZJ75C+E3N%M)WQ_,GA011>_D_EG/YZE>^ MWJP6O814B#C$>8@ C%*YOF*: ISG.>"PH#S)F."9UOHR(>IYW;50:/NW7'FNX$VU"ZO4-ITW=M M$X"7])]?^8NL*^\K*J-7'FPB,.,\0) KOX@*0.( M(PAP2F@4\YQQ+K3=/CV:DQN\EH5@LY"Z"ZIZN>Z,7HT)&\CP+*@VI.+_VL@- M:OXJ'VBX-3>))NK7<"+=*]7,O'7T@\;.=9:L4ZKD(>B8<*\? Q?3O9[>U,,T M$V?0P=0<:CK_TDRV/??2\-5SAK,_23+2_N?_^5_=O\@_B+0*_^=__7]02P,$ M% @ 6X"C6%SD<]XVH A8 ' !4 !B8W!C+3(P,C0P,S,Q7W!R92YX M;6SLO5EW6TF2)OA>OR(FYW4LP_@GP'XL_>S?Y\FTZO/@\_X$1 M)FY^[>:GT[_(3*7A,@'1*H'07H(+BD+.1 45G9 Z_3\7?[%2<^:\!YJ9 \&$ M QNX 49")CY$R758/'0T'/_S+^6#=[/T [(WGBV^_.N?/L_G7_[RXX^___[[ MG__PT]&?)].+'QDA_,>;W_[3]:__\>3W?^>+WZ;6VA\7/[W]U=GPN5_$Q](? M__.7CY_"YW3I8#B>S=TXE!?,AG^9+;[Y<1+QC$MN;EY^&@2'OS2J,AR*I!WXVG[HP'WB10X[6@)*,(]X( 4N$!A>]-=YR%K5]R&VA=H;D+D0_2^'/ M%Y.O/^*#406,ET^**/A"#$]>MQ3)=G3?K+5S_-V!]=3'J!SH;!@(ES5X$CU( MX6R@,FIFZ4YDWW_;0ZKOJ_)@&GZ83&.:HK&X>9V;A@=J?0K3Z]_X\8N;XH,@ M?!Z.XLU?Y^GDLH:NYI,*DENJ!39""1.TW0XB8?C^!ZWW0'Q/!%&D.S(*9+M,W@7,^Z+3#M#N4E"50'$ M@]>N!0?>/ARVEV4C8#B?NO%L6 1_#6AMA594H7E+2H&@'&T=PV[;Q>,WKH4"V2X*=I)@$]H_2Q?#(H3Q_-A=IH')TC@$,&CK M"GJC 9-\ $*5")P2JXFI@("';UT+!:IU%.P@R2:0<(3A^Q1-V$+PGU#^Z=WD M:CR??GLWB>@,4V.HB!:8+L!F(A392.#,FZ"T84KN%D:L0<1:.-&MXZ2>G)N MS;G[XRBB^(9YN,Q+7%M"SH@6N!=",A;QKS)%5QG%18R6V01F?! 5 //"Z]>" MBFD=*C5DVP1(#F)$%3B=?A^.0!B+ZR%+2Z%H+ 4*Z!(8A MMIFWZ%8S25U->_'H[>NAH^',9C71M@21T\EL[D;_[_#+PG62+AMF383H-47C MEQ,XEW-)VDJC?" BQ7H >?#N]>#1<,*SDEA[!D>Q>@?3Y!9T&TLDA6.*0]=35RI. M/GV[])/1@'&9LR0)5"CY=^G1Y]4!)> TX8XQA#7;2?>XAM.6VXOO$86 M_>$?X;,;7Z1%OE5I!"?C!)0HIW$V4A1 \68SX4%S[U.651;^_;>NAX&&4Y([ MB[*)<.#=U;2(:WD"5R"-.KB:#2B:+AK0C3%*HR$K"3/CT)!YHU5,3D1*:P0$ MS[]]/6@TGX*L(-HF('(TQJ>A.(9?TWLW=]=L#82C*@<7P62._H[##\XH"I9C MS(.1+_*R6SW$JK>O!Y'F$Y$51-L$1,HQ[O2=FZ>+R?3;0 0C'=<)!*/X@:+] MLYP+4!Y#(RNS=;;&^<6#EZY7-M5\#G)[03:!@T^7;C3ZZ6HV'*?9;"!93L0K M <'94N4C2N:#6? <_W$N>:5K6(@'+UT/!\UG&[<79!,X.+Q,TPO<\GZ>3GZ? M?WXWN?SBQM\&RC$M-,_ #)<@ N'@O'5 G.,A,.^LJU$C\^S+U\-%\VG&W07; M!#X^?4ZCT0WU(F5*751(?<+P23 !3H0(E$6KK1!*^AJG$_??N1X:&LXY[BC& M)D" A%^6,HY)^.>GSRBWV M);';E8'7:5@/) UG)RN+N0W0H.2F;G0TCNF/_Y70])&8XL)!SH&72F*'GVD" M@4?.&E)9G)8A4FH'T M3)>[;03WPB*;H"(A*E"_X[V-E]Z\'B8:3FI6$6G/L#BX3.-8BLL_C-S%(% 2 M%)4*4F0*!.$)C'+H)B4$M+742;9;(/K@=>L!H.&,YO;":^2.QAUT/^!W9H.@ M//46O2'ND'UTB3+@IB: JY "%3KZ'4\U7GCQ>DAH.(%90Z!-86)Y_6C)A,]) MDF@"*"%0*$PYL$YBW)2"XII8N6LUU(NO7@\7#6]H?WJ4W>_OKT9X3O>[;Z: MP85S7P:+,KB"A)/\83C&EPT1#I/E;:Y;E$GJLC$4(])2^22TD8!1AH1D8W;, M"Z]7YO^RF_D% *Y?NEQM:32?W7SG;MEM0M>V5N7F'0>S&8KUCDMC0HH\ Z?" M@["*E!#*0@B*64&C1%XK<_F0@GYNCG>&A!M[4T'0LXR6 M"9]EKFU5UR*L!2SM!(!)U]K8&F+HNOE)+8,40KDS-SM+(2%3?I2.T_SFX)DR M2B-U#NUT:0S$\#.OO07+.$_2*2?SJK*/K>S2"GKZZ871':2JR;X!8W4T_HI4 M3Z;?D(5!-HD'ERSNZB$4R> J8$D!QZ60C:=.T-HVZ?[[^VF2T1U.MI9M$Q;F M9/XY34^GZ8L;QL,_OI3HY ;CR7C/2]<7STT$0= /M%X32#0G#)L4.HFD,DY> MIJ:?/AK=H::2W!NP+0M.'@AHX*26FG@-7"Q*(&0"SXR"E+5563I+_:I4[M;( M>4!%/STW.D;,]G)N "D/B:H1@PF =3/ R>!=R;9!LCH_J M)T =^BM;2W=[:$SF;E0%&J?3R9T@Z]1$X+?G M(U1%Y V@YUZL=SP9AVN?/@3B'2,!(N.0SK@(22"R D@7?#-,,0;E$Y_GDR0J'/ M2C@W_W:OC"A%SS6"62^Z]@H.ED4+1!G\KHI,YU6=+;U?QMX&DZ16^]8F@!IQJ*CV1D$60*""7P1@I@"6/QIQS&KVKCZ/G MB>EW[^L.115$WP"&#B^_C";?4CI+HU*K^PQ#C@I*DF1@%XZ!T0&,QS6"CF+D M(KI ^:HK3-M@Z56B^DU$=X2INJIH %OOAU^',8WCC:V]84,%3Q/Q 4I'"1 R M"/#!,LB!6T>EBDK5MDXOD-)O?KHC'-40>Q.E.^?NC_28"<8C2Q+C7R1=@?!6 MXA8M!$2K)#61\)1J^]W/D-%O2KHCW.PJ[@8LSL,,^XV<;GI?#4B(&--2"LR2 MXM\) E8J 90IIV6DG-C:Y^RK*>HW-=T1CBHJH0%(W4^Z/^&%.\VR) (C6NE M4&/ "ILA1B(%#0:#AU5](78]Z-@*3IWEK3N"4S4%- "F9WPZ)%=+E1RXDAD1 M$BVL%SE"EHH2FJQ+KG:5V);^=&XJ_@;L#COKU]; MAE5=)G3Q[DFN5*YX*4@LG%!?5H1&=G"1*,@TLAB2\-*O:JZ_52RVFJ1F8OON M@%53*0U@[ 6'[]Z)LR-&&6!=E='C"6XS^7.B FD]JWD5XEJ)O;O M#F=U%=, TI[U!>^S$ZTC#IE()A3CG"T8;PADIZ(OA>?,U#JGKP&4<8D0@EK+'4E#L&PU4<'RD2M(P8GJWM2[QCT-9,FV$NY MP$;";B#H*QTRA_/+Q?7^<6FD4S;P- Z%%6V<$UI[,-JB2 SNU$9[#IKHB(YA MTMG6MC\KR&DF:] =CFHIHP'[LT)"U$26T):"3YZ5"[D*_*+YJD7..$)"AMKN M^8ZUNV!IV80D$L\4)0Z"*RPP5J:)) N:,I>R4!HM M;F4T/4-&WWVHZFCXR87&W<3= &+N-8!>TN\7=0M9@C0<0U"1--CD5;E%I0*Q MV9M8O8/0(QKZ+L_M!"L[";H!H!S$N*A0=J-3-XQ'XW?NRQ!]K &A7"LE-I_R, PQ?B1H'8T2X!0&!\(+]-\DCT"\YDHEC0Y<;6?Z=:KZS4IV MA*G*RF@ 7O6DS$OM-5'9ES#I44Q,E.-XS@*H]:X?XM;RZC?GWEK?\TV0\$K?\TW$W8*[_FPS.NJ9 MI)&B(:$2C6I@')Q-&70T^ 6SR$KMNP3M]SW?2+-K]3W?1,PM8&4TFOQ>K/B' MR?3]Y,K/\]7H::ODVRM9A#"]R+ER@[N^%A;*77D04D1'A"69K9I6OQ6&-B&P M!6SM!(C'$.M,.PU ;WU?DTBFN;&@0FFC27"Y&EVJN&*@-#&1"-^WF_Z&6EWL ML@]VHJ(&H+>"$YZH(\Q;*'>7043! $-;"B0'&;T4ALO:EUQVA%<#K2XVT?[Z MI\.;J*(!4#T\KL1XZ&2Z6*!Q<2!UFJ:+$;"#F#**2Q%0B]PO<0*LI@R2%M&; M:#WQJZ:F[GY@_!)E??OT=7"P\@RYBE*:@]IRM/#!U?SS9#K\KQ0') JJLU6( M!)V7HP*MR $$3,;'C$I?[U#1[#%T;2EL(OU$8/1AZCK0K9T-IX8>K(A"* M 3?E0$QP6:"0A*F=A7B%I&;/H&L#:ELU-("J>]4]+V[A3DJ6HE(8V)3+/5:+ MTN%>@"[CDZT-1*T<+;MC9=5.3E4?!\V[H*NV.MI"V).=W!J>%(I.N-7%EG%#,1,C6E$PC&&5YK M"U&(0#./GE2_%?H"*?W>B-D7@K80>XOHN;]K*TJ8D)2@\X=2$3)9L-$+8"[A MVG#,2EO[V&\5/?W>B-D7CK95P%N9M'Z;1)Y-\DW)8K62A&Y(@%(="GG( *WM9,N+Y"R>S7QUS2^2A]P MR94[8.61?Q_./[^[FLWQ==/#/\+HJBR'I]T[;AN"S+[37'60,[38N-N==7$ECB;G^1K1@>:"MRQ>8:(DD%O MD&HP/@HD/G/GB>.R>AW[ P+Z365V :'MY=L .'Z>3F:ST^DD#\NDCV!E5!HX M-Z2WN/O=>WV]BL@M@;"O;!DI_;WO!7 _CO:OXR>7J MCB4,4J*E2,(8,)IS\%)C:,EU-+KZ&.27B.DW]=@%9.K(O0&[\BF-1G=L#)SG MWBF=P42:0)0$O EEII ARDDO\//:LYH>4M"OYU))K8^/_K>7<0,(.4,5( &? M#\;Q/>Z=H\EBUNH-,]):03/#F%,[AW))'@S:R!*1&J-+'R!?_[K="H+Z=5NZ MP4\]#30 IY_3&&4T0EX.XN5P/"SRF0^_IEMVB-3*HRW6/D00@I2>2! M>6MHJCX(=S5)_3H\W4"JIA8: -43(0TRDX8)$2 H7>:2QXA^G([ DR)),Q58 M]8[R3XCHU^WI!CB[2;HEC_GNHNC F)2$3PRX#&A"+<:"UKD,,GJ:;4Y"NLYF MX]Z1T>\1:J=>\I:R;@ NQY/QY"$7U\"_*PJ5-FIK$CB/2TK8:,J,UE($910G M@F6B:]G74"IKAX:V+*.QOBL-)L_8*:T"8[>^5!FN1BO2T%!M& ) MVFE&E#1&:9-3[<+LEVCI-QBKK/))!_+?'$=VB:-QNBB'.>=U^YN^*+&!HYG* MF#1(5;HE6EG26L)#Y$YJ*8/%]5=[AUM)4;]Q6K?0JJB+70'6[1XX4-)ZY@0& MF[[$GHRETF@:/^2OS5.77AZK6*C@6#DEN7K MU?]3&J=R:$5$"DG)#-GS^%X9EE$\N4T928+H7QB]8S&5@R.3-/2S%J[9W[/@']]@/N)$+=6KX- M6):;2K*;LO:?W&P8!L@T-SYDX#)+$,Y'L"%Q*(-%J8^2!5G;O7N6D)Z;176! MEMT%WD .XS$3[X>C*_03!Y1G8[SBH'T,(!3W8%+D0"4C5/O J*L^7/IY4M9# MSINJA*LA]+=8L_M,E\=.RG>?>T_GE;RO,E>_M]CR+8OY!T_>?0M4EWBT9724 M,P5405$$54$KD<[R3"4Z0;7K038CL:Y;I"7A.I9B#,((B,0\QNL>=S2*IVEYX)=+[[G2P/Z#VH>N&(?YA,DW# MB_&R%U?X=CYUXQFR5[@?Q\57HR4,XO]WM4RSK"&D 174LTP-2B-&$%%J\)(* MH($+IJ15SM=.TNV5P9[+&ON \)K+J'\\-;S8BH+>N=GG#Z/)[W]+\2+][(;C M\LV#C"\_2V'D9K-A'@9W(S 4R[4$4#$TZC(XSV7<47,"(W0L[0]DB$(DR6I[ M;O6YZ+F:L^%ELR=D-+PVRHR)<8K7^=C3$5H*5,JO8W=95/)?*=Y*9#J<8<#\ M_FJ*'S%J'D[B[6B $+GE27E0I36(<,X#*HN P8B992N5$K6OTG3)3\^EJ@VO ME[VCI>&5LZ8^!M[$:#AUX'QI%J=T %<8)S1*%Y(*MK7HI.>*VX;QWX7.&SBW M>(;3V]6J',>P+@E]GZR>L535$LDT)(C[LR=PJ$R Z\ MQDW:8>P7F?4DI]J3!-SMR",B":$!(1D7$G4$/ T4* 43;B@ MS 53?R#4?0J:2557PL+3ALU;R[L!W^^6^J5$BDV>C,NR/?AC.!MPJ8QSC."V MK@HS.:-E%PQDH()SYI3PM0_V5Q+4"):VT/1+H-E9[ U@Z!$/[R>7&",-DB3! M"1] +P:D\^(A1F[ !Z)UR(37[S[Q+"&-8&9W13\^W]]9Z@U Y_%LT%_2I4_3 M@2;!>B<%!$XQLHD86/CR6; Q*F:U]K1V;\#G*>D7/!54_,HLUBWDW0!JUACL M>(U X1[:W62I0!<@S#*0QF) -YH%;,VP9 ..^!N )_.$@7UX;.;E!N R0NS MTZ^948DXZ3UBW@LTL5I+Y",J4"PR;4.P054?%;:*H'Y3H!U8GVK2;P!*MU[C M1]RLC_#3V0!MHN$L<]"$J=*W5^,6G1-$;J5*00J9.PO%;JEHI)JG8ORUG8 ; M@ ANJ-/D9NE]6OY[]$QV[6PR&GV83']WTSC@*5@J(P&52_L-7:XP&:I 2\*$ M#I**ZC=[-R2QD4!M2T0\O0[4F7H:0-\S0ZI#)%EGG0"C5ENZJ&IP6N,'DP7: M;>N$K=U(<-MQX1V6\7>G]-?'T6^B@:TQ]&5QU(VK93KOOL$[48)&FP10;@EZ M@-2A+U#ZF%OAC"S=S$SGDR8V;?#>9:_;O:&KFE::P=G#.G(2A%)",@B!"\!/ M&!B&D4:D21G"&I.WEWL VMVN5A."&2>$6$8C5]-M"H&=I/D02D)/%D*IEPX.# MRS)'>V"THSQ* 88'@WP%"R:Y "0;[RW#0-K7/K=9E[;>.]_M#9R=:*N=+E0/ MV%LZ&-=,#E*F-$D;(*:(05>,#%RY :L89UP:07VLW2CX96IZ[X_7#^"VUT@3 M?:@6/"S'7=TOSUTLGIM+]&E1UH9V?Z'-@6:>>1$E>B,4_9*H*?@R)@EC?,EB M=CZ3^L5 FU+9>P^?_0:WW6FP@>WX!0Z7*^\%%B5W1DOEP3G\4!K'X$(TQ=93 M(0-GLGZ;C2W([+VU3]\HK:;#5F#Z,,OD8U!2^X#$E]+<2!C8%"CD[%/ 3W22 MM6.:+?-\7;8%ZC//MXD&=LR_'([K;,DK\TE<15!0;"A0A6R C2.\V, ML>54I[4L7Z==A-I(\VVBEJHPVV<=_O75R&XF/-X]O?L:^^<9J5]1?_NBV^+I M:"/A400PSJ#GY10'0[D'PH@5B#X=]7Y[04R%17)YY.IU\':+D?OKV*XK] M:'S;H_X@S(=?A_/AO4$)3GC%=9G(+ DNP< T>!8U<&JCL&B6A:Y=9;8YE8T< MK^Z*H&?RRUVJJP$?[%$''*6#<>4\VHOB 3 )GI,$BN1D")IC!-KI/-2U MMEV\OM%<>] :& QO$_XYC!Y(0J,3@PR4D1DXMJ$VEG =>CJU^3VCYY)QZIL )XO98M4IIJ@ M7+(JJ?>0-%B?+$@2$A...V^JYUJV3^IU9B^;@V %=34 NO?7KWVI=;E!3UQZ M0X%I5B[W1P'..%K6$#7>A^"J7YYYA:1^RV::@V%-!3: QX789JC,#Y/I^\F5 MG^>KT4$(Y9Q[-DC,Y$!Q,66M+0@5%#@9.P9=@NE19P 6IDF7DP661@ M/A$?12"2/$+KT_1B17KZ+9QI!JU]:;B)JH@[;M\/9U\FL\5MJ9-\,)NE^8P. M/#7&8C ).?D,(B-G!AV6,G:*:4&,SJQVV==JBOJMO6D&LQVHKYTZL)^N9L-Q MFLUP9?GA>*'I R4ZO=3XM3806"EGV$SH:+TO@3O(+?_)QZ/QP M-)Q_HP-G-?&:HDS*+3'ARA >:TOC-*UR%D:Q4-N3W1-K_=8$-;=*6@14$U.= MGIXJWZK@^J;LK?R3YR)@L HQEE&!-!LPY0( M.U)K \'@4\YNX@F4>QI^75P!EC9*I1B!E,N-MR@9N" $>$%*AMZ."FO"2GW)5YD".\8]PR0ZH-65&$@-+2Y\X;15Z648#?C,% M:S7+O+:3O)*@UBXD[@EHVZJD482=3M,7-[P-,V\& H^7;726'OZ JDP3CP$X M+X,"!8NEOMD"RV44CC4AZ=I5-MM1VMK5QCUALKH2&P7KC9$_==^*A2_G;B%, MK_!]U]YQ693&R1@7W 64J@@QHWN\,/N9>))5I+'[9A/K4-K:=<<][]35E-BJ MPUAXNC< ^IK? V@"-3EL%1N0U]HUQ_V!LH*Z MFHBV%S;_F9COIO3QMAIR()GWC <,_K+-I4XAH2,3*# A8V9*9LIJMP5;F[C6 M;C]V@L-N5-4$"MX*P$<[,7!)F,U3117&@JX,+6# V_L!X2U2%9&2+U'10[;TAE M(TWQ]E187TM=#7B,Z%Y ?*'8:9VW->D,UH97-[)O<R^B4AE?-P-$0H MHTUW5&7#(E"7,/Q'YQJL+J,R##/)&&N=J]T%G,0)($1Q:QF;?!H0_.>.VM>7WJ^DTK[AF?'2FMW3#ZPW",^\/S M@HR)*.-]!"4T.L5>20P(*07)*8_.:6)R[1EPFU/9S.#+O831M=35PIY^ST_Y M6)Q?%"%2,9P/@LU*Y.A 4E^",25P92D'3EIGE&76J [N;#Q/3)/!?>RJNZNH@=WU]-9P MOQ\6"8XCKAX=+9&& 96Q-*@T$8S1 A*G-.;,K!:U#=LS9#09JW:&JQW5T$2E MX T3'R93] BNIN$S&N=RE>:VP^ @2F%RDJ5191G^P 0O?2L-*&VX]8IPTQFT M7J:JWR*7GI!624E- &]]$0X\RSJKF- 5*!6-U@HPBYR/#"(Y2WR*M4]RUZ>N MWYM\>P9B1TIK(#UWF',*\Y-\^$=8W"H\0Z"?C NSY?^E?>M7-TJ+6S(HQV' M9; X)!S'A]^X]YN#Y)+CZ#^ U#0#2CN XQY7)R&::-PGM*WM^77 1K^^8F<) MOKX5WD2IX4[L+MNF/ZWW#*.KTHCXOF"7PAY09Z31*!]"?&F^(#08NU":]L9G MRGFLWC%ZKQSVZ_]VME8:ADD#6\=N-L.R[#Q)%*PHT[)9=.=YM0GPC)38S6G$WE@M?.A&,,&PNAZX< XZ8.<0R2(TE$K*N?1>G M>]QVYJ'QY\.W^,GGTX^'KT_.#]\_^'H^.#XW='!QT_G M^.4OA\?GGQZRL>:D@'6?O?.<@*V8J#0EX&1ZX<;7#5COYA0LF[.>WN/F)%_' M>6YT-\+@%L1:"Y6=L!"330@EXA%*@@$S1,84M*2T]CY6A?"=[XSM0L3[X2R, M)K.K:3I'9?XT*IF<[$CPD6$0P0P*DI,,5B4-7D1O,C$QT=K-"FKST.^A_?[Q M_.1R6I^8J!A8UK/2G\Y/WOVOOYU\?']X]NGP?_]Z=/Z/;>SQ,T_9U?*^1EBU M22R/9P$=3^;I%FP^Y.P50ZVZTH'8, )&X&>*>\E9R,I5[]VTFJ+Z \C*TY^% MMN4V2%?NP&E2$M<,G#$.7$K"2&E3)K63NVL3U_?LE6J8>7TZ60WU-&EYCHY_ M0\_IY.SH<"L7\/Z?[VIK7B2EDI&YZ:_S[4Z1=VB1/'**D440DB-:_*(AA (3 M)/796BI\[5K2%>3LWC3BR:/O(&L9PRW:FG*KMM0M10M>XXZ9)?%64V;LXR:^ M7;#:B!&IA8FG?2 J::!)HW%Z=G)Z>';^C]./!\?G!QB;H6=P6B*P;4S(RP_; MU:"L268E\W(ZG6 H/_]V.G+C.7JR9>/X4ES6N\K_3 4).0 AK,P?3!X,R[KT MC@N.R^B%K7[E]C6B*A1X/?^"YX ?DXB$&P,J*XW IQ8L9XA^*M%=MU$'5_V. MYP;T]6N*ZN+GF2JO;O34I($Z*NO]YZ.?/AX>?/ITN%UVZ\DS=O=O5A%5R0K] M/)G$WX>C$:KX" D<7PQ+)ZS%K&X9!*D9Y=D@OFK? MA-F0Q)UKJYY_W7,K@7E%5!0"0Q(62Z?-!,:$")HE37'+EM'4OC.^/G7]FJPN MBF\L)[GI)=CG7A%30_6-+L;NX&S0*QX?GAP=GQ[@, M/YT>GGWZV\'9X3:FX;G'[&H@7B6MEA?CIN/A^*)4[RVF9MZ"A5"5=98)6"1E M6*8,X*VQ@&P[)V6DV=1.<;Q$R\Y^R:/GWN'7*,]R<@:HSNCPEPN)UN(&RGCT MFAFB6?5&PR\2T[/740,'3]R+*H)O,A(Z.GYW@F'&P7]N>]QT]^>[IV->(*7: M<=-UQ^=GMA3.,ZJJM'Z.&IU/XA@8AE\R3PWQJ,1,ZQ\WO4A.A1[ECQ]]!]G@ M\0EBMZIAT4>++L_2EC((?7]Q"QF@='+'% MXC6!$=$.(%7)FQFD(O$QZ]*7_OT67DE ( M.NG DU8FUJZG79.TW;LLK7S-'90)D89ZC.T-AO*X\Z*;[C+NETX3XHTV-,;: MWMBZM/5K7+K T--&2QUHJ<&DR:=?3T\_+JXI''Q\=_#I;Q\^GOQ]5X_FE4?N M[-YL0G(M7^?J"W)>=A\WNKD*=#3.D^GE$O6WPRBL#-DH!2J7XJR0#!@A&="H MT',.N,=5OSR^)FDU[ITM1K3<>]W=!CR[=[3 O>!2)K#:1%QU1@,&"0D8B\EJ M852D75PQ6X>VGGVB#C#TW,6RZEIJTD\Z>/?NUU]^_5BN7)V<_^WP[-W)+Z=G MAW\[//YT]-OAQY-/GY:)E&T,V+J/WM60;<5")8-V$,+5Y=6H-(99S'9X-[E$ M'CZG\6SX-=T-6%[TU<< _@Z<3"OMO 74P:A/ 5C,'1W+%%CDD0GNW8B>4M2 M=S9X3U]3RNWOEI#@.GKK"622RSI5B\R( 2I4&8!AEHZE? [#6UU*!_=OC+Z<>3?QP>_G1X?/CAZ+S4#&^5HG[V.3O7Y[Q*7"5K5;2,*KZY MC7>6YL-I>E@F>HLF99+E61N0OE2)NL3!.&N >9$"4R%D4MM";4#>SH7-!>F+ MMRQ'\DSPL;>O^RF-4QX^7_&1G- !8Q3@%O=Z$84&[P+&*3X2X@SR%&J7"FQ+ M:[]6K"NL/2E]WH]5CUN]RO^ M:Y):S]!=#F]+Q$KF83B^2.,P3,]5N+KL7+FU@TX\,2"2%O@9U9!3)$+0C/34 MKH_9B, *+MCK+[M;&)(KD[.4("S%F,9E!M;[A#L_LTI[5_KG]2&.=@Q;1]AZ MQBGK2F]-&K0/!T=GOQU\_/7PY,-M^X^CXT_G9[]NW<3DM4?N:M@V(KF2YT;%!$,-U,PI96-2 Y!('69E1!\%J4[KZZ=[5Y%S\X-[9]Y M]AWBG:9XP* D4^30&-,%P)97>/M5#QY4$]6N8JN'B2>OZ:DIH,#(\ M.UQDCDX/SL[_<7Z&D=?!NY+^WLK:O/BLW8\2UR&RVMGB(O=PZJ;S;^=3ASY\ M6+2,OZMEL3FE:'%GB;E<(&0>K%$(*)JYIYP(*6O?,7^-IMU/$Y]__K,7O+E5 M%@G$P*$DEIG38):M(9S6)*NH4FUW<0/R^CY3K(B=IX>)W2BI0:M4;I%N%\9= M_^6N%N]K;^(/*=CY MTD49G9MNA]TO'W[O.D#R2G.)6ZU6Z)LSC_NCQTTR1Y>#U4%%5OM6UVJ*^K40 M.VC_R?6+>H)O8+#)DIO[8X+N\:*#4::<,Z94+LFB%<783CD44_)4H$O'6>TM M=Q4]_0X+JPZA"D)O< ]Y?WAV]-O!^=%OA_A\ MRVSA^@_?=2?:DHUJ-P:GPZ](<#D50[Q=W61C_I;BQ8.9#\_D?J30:&)D !6E M+D6:I+0KX^!%T-1FQU+U$:8[D+NK_=KBU??<-4()!J@?IZI MICHPDR2U*[W67% 6!$4_SQ,9@0B7)1&*R" J&Y F.C ?I]\/0IA<+3 M,7X:EJ]8:.W;\N.]BC6VF'64@'J>2SN7,JK<\=*C+@CMT)E*M4]W-J7Q>^B@ MO D>GPZ:ZE"G39[\/&U$?.[\:#LK^N*SZG=+?H[(_?1,#I3H16QK!4.-<\' M*^6!)=1^%%DP6;LZI^.>R2CK>#5*)_D0E3SYEM*G-/TZ#&EQ1_HG#,SB@XJ2 MT>*1BV5XEL+D E=LBLMI.^\FL_F]*"XZ0CP1$G0HQZ*,9C",>=!2YBBT9L'7 MO@+3&3--]V3>!)-/[J0UH?XFQI+=B>)YWN]/\;UVN;\M#-$]7ULZ(R5+(+*D M)7'A<2M =S\YXFD2(NE4YEE,QZ\L&*GTS+H;%&4 M]^WN5ZZ'NQ[\[J;Q6@0_XR_.9T?CY6K^>QI>?)ZG>(!+S%VDQ0_?H[=U>R:- M7MGM-X_&\^EP/!N&Q4\>R= Q$QDM0V)IE" "X> LR8 21 M!J>8JO^9;M,S@ M6NN'OZ'UT[*P-T)3 X<+CVR0?RS0NRE9"T4^F)NU^,ZOX^'\)>ODJ#."9 \B MECPNW,?%+4*, MM1?69"6W6:G(M /NR]0Z91.&]QD#?8%?"ZMB9M5[<^Q$<=_#6?< ZLX5V6!: M^MY4E>TS)D\?4G'82XW/5 MPB9AHT-"].6]G>[+SVR,X&Q'1HDEX?\Y%5T(QZ"]X$#!PR)V"H<2 C MM5P&R;2J7D##<1LDP#-SQB#,(S M4".)\EYZH[K+F:]-YEL:'+,)REYVJ[K18(/F[)GFYMM;M)>IR[3*6KCJQWSO[?/2&G]QL&'"QO1^. MKN8I/L([#9E[*QV$Q:5?KRG8J'1IR>)M-EG1ZJ,^MR2UT2[NFV!HQ8%U9TIK MT$@][8F\0Z'.2\^JW[BYRT*=EUKT!JN\Y($!HQRWO]*=M]S A^09XY%%9^K7 MG735OOGNX.#1&^XUWOOIV_4/[[58TKZ:=#NO-).>00 #!)4HD1XPEF.) LK%*\V"HJSU\9TM2WT;'Z$T0]K*WU9T.&[1Z:_9> MWM[Z;?:"/;62[M :;MO\5RNM/0D:=&ET+H*@Y="HW /*R1(OK9&UT]<]-92^ MM]*>?^'C"I^D9& I .4Y@: :%S0Z+9!)$"Z$D+WK+@A=B\2WV6YZ$\2ML);5 M==A4<>&:PGU<[L^$H$P*4#$BNU%E#,&U .DD;E'"J-QA%<]6)/=[>:-?"'>O MXP8W_N=ZEF^_RZ]X6A?-U3O\U#%%YH"3D(@0Y@5N RQR]9<-Z0J%)Z MPRW6[Q7FIIM&W,N[>0\70LY:41D)Y$PH>MV6@1,$(5RQ[8UCMD[PU2>N] MSW G2%I10%U-3TU>,E^VM-O>2#WX^SK]]3HT1(^:9!'J'"&*@M9%9]Q;L#I: M4%($$M&A2JYVT\K:7?;P:067C_?17!S J$"Q0E#8D,$9=[;3N M"Z0TU5=O$WT_;8JVNZ@;\,+O=W7[.'1^.!K.O_WBYE?3I]= >*(V2*[!Z3)^ MT&H+/LD :-E\IDB==K6WX@W(:ZK=WB[(ZDHE#:#MN6:4K[&8F$DJ!PK,+#KV M)XP!=(I@E*36)JU9]9K#+8]=(>^BBV>)^-D-QR4YDG[2[>I[D;CBIU0UO]BOI-TC9@:3^]T[C7Q.#>#8Z4 M$02"&?#**>!6.6-PF[?5&[*_L=YI9>,<9,^EBM9 RCZ7.Q6E?7H9HQ")DLKH M$$CS?=,*(TWW3-L$BYWW3-M8[0V$7D\;530RO(Z1F'_8-ETHWFV@7A^\DENC0#K8,SV5H(9?J$ M<.@R&4\3AI"$,JY=L#GM!X9+@OINQ%!)[>O!:0L=- "HLL1.\B>'\>LOZ=*G MZ8 289D(I-R>+)XN3^AWHY 48=KS7(9PUQ_*^8B()H&SC8*?S-G<1=H-P.4V MI77X1['@Z9H+I#0D+0,D6NZW$9G!)X8BDL3A5Z(4(%3&S/.4])N_[@XX%>3> M 'H6[1+/\9<7-I@;Q9!."EDCW8(FM,',2V J*ADTY336;IST@(">V\ VYR9M MKYT&H/5J]\[92^T[[]@>Q]+"Y-A=INL5&V.*+N,2#13MLN )'024)! FL]9> MT)"KWWON@(^>JSZWA]7C,+1O'3> \UMC<=?*^7HO"%X:J;6%[ QZ$IP(\)E: M4)8[&S))^)_*8'V1F)XCT-YQ,NE":0V@[U&7UFLF.#&.YE@R]3DON[*BA\,0 M+SHE$KB+K'9)P[.$]+RAMX:ZW975 .+N'<8LA'<3-QF4BT_)0%"*E18\!JP/ M!G)PV1*5/,FU4^LOD-)S-_364%=#83WB;C:=#\Z*[!;>2F3,4\(59)5*J^D0 MP? PO)]:SP7X;CX>75Y4TVSW.A MB,7HQA@TD7E#U[:L]*W4=FDAOSZ5KS[XQ[A6CED M/Q7");*?D@.;'2\7ND-I^\YT6BM3\)KB[[^T'W>WFN*WEE_/BC\?SI=-N./P MZS!>N='"[&E&A/*YY%\U!R%4N1.,O6JK5[!0#/OKSG,2)->0V[ M:Z)4F.6=IM!#9[//PR_GD<#P?SK_=^.I&8NBF,ZA@D37&+3CK7+F?%1R3 MS$NSUG'=IL!;359_FU(% *R"4T5M] RT]\-I"OCC:PMLDU'6V-(9A!D0Q*,% MUDIBS*?0.,OHLZ^Q@SU\:T,PJ:G8214I-Y!]J6/1/P['Z6B>+F<#W.*5LE&# MIR@[02GZ=]D;($XZGJ5"QZ%Z+]VZ+/0\W:B9O;8%A#2P0*XY2_%YQJ]/ZP=2 M6Q)$Y,"X8\6]+54>PI71L#P39EB(M>LCUJ.LYW[)?8+G\>EW?4V^&7S>M"L9 M:*L=[D<$=$8C(&@D8!GQD*F+7%,O1.H'IS<4]GO$\_;PNI5F-\>M7>)V7!IO MIGA>MZKCR?3(IS-9_>/##61_.%W\\E+P Y$($YD&Y)\3$"%)L$92D)J;+%@V M(56_BE&+^'Y/!5H"?3]X:,".;SV<^/BJQ!W73(O.!E002S(1$)1='%"DTDZ5 C%&AE2NA?K:8^8Z9*??L/:[6CN5 M,/.6E\_BPV]I5@K6EPJB Y:TT3)+""2@3I068)BQ0+5W67ON>*C=C* F_6LM M$/7?"Z1#5+R=:_7+$L]9_3OY^*\"3HHD@-$F5\7Y[.":2$ZERKIZ^^UJ MQ#=]07X3S*V8@+1']3;@(CR\W($1M*&2LY(+[WL%P!H(&!YD(3'('RJW7/L M7^D6UT8X6?L6UR9*:P!]6T=P=P$DQFV)2&=!^6S0 #"#S(H,*@:223"*B>JC M3G:FNI4+WWVZ!WO6_5M&^W48?'(UG\W=. ['%V>3T>C#9%I^.$C9.Z%CZ=E1 MP@7\#]CD(E@9F8DH@DBKQV&=<-*XE:^,QUK+H1XXOJ\ELLR"#Y31W'I#@,2, M HC4E L!"K_T*M)L?*X_,+ V$V]T851$9G>+90N8;+U.OBQRS9_F;CIO8K4L MCE)G1S>5""SB-I[06Z2E(%T@Q^ P@() *=6:+[J^GM:<_R./3^"KZ%WK$)NP]BCGG(;S,I#W=D5G09T5 MAJ.DRVTD*2P8GAR$KYVV.!RZ!DJW\5ZN:O4O!,"*D!K M:8L05"@75#)8CT+@V2?+X4V $;/5\=^O[6RZY0^2[6RS-!%4M)E28[ M0;DR-)$;,,%A4$6S#"IKFGSU=OJ]Q-Z=E5M]AVME-YCL&'L?CMM8*]=N:$FB M7PN!!JJE<01<+M>YK-)H+K( *C&V2E92YYLYQWB)B3<:?[>1P-T-$M]![O:N M7/EN!M/=$+QDA$F6<_ \*!")1?#H?X(3PCO&55:Z^GSX+AEZHR%\&VNE'E2^ M@W5S;T/]>QI>?$9_\.!KFKJ+=)/L.)T.0QI0;TCF)H&A))8K,PHLI0Y*ZCM9 MPY2GM4?#[(FUMWT^4A',W;EJU9#U=@Y/7JQ]>#8YOE) .5AEJ(P@+2M#7M!6 M.AD%Y,BU,HQ0(6K?9M\C>V_4[>M_^?6$L#:.9G85S@W_Z\E'>NTBR0RRUACQ MTDS!"D;!AUPFT%FQ9G.R?:[ C3A\H_YD^XNP.YR]!=_S->D\T]S5.;Q;9]&-;P2N\3:][(G/CF'6"DA9#1K M$R($Z6/) R>P5J+QLER)%*,5H9VQ0MOQ^+;/NAI>C5UB[2WLC)5B9X=LZ^0$ MF"A+&8K(&$6S#,IE)5C,D89FNG=TD)5I]N3L[6=E-D'6]W>LME(TADNI%"<0 M=(F6 P_@5)*0O,&HV7DA3'ME'&NQ]D:=SS:.%;J S_>UE1V-Y]/A>#8,O[G1 M51IXB@%M$K04#@@0!N->+W0$+D/$>%3\2)2O7*C\S2]9 -NM<>XU ,QI1S96@=(F +#B;3) MV.1H:^MH"S;76F#FOQ=8+[#Z#E;>RQ'B2R*B ZF5C3R6*8*&@^!6@M-20+ Q M2^,H);F3:[7[97.ME6?_>^7U JM65MXV&OK@AM/%-G\PFUU=7B=GQ_&7-/\\ MB9/1Y.+;;58V,I&MH!I8D*A"Q1,88PA(+U$FBC#9SGV3]=E:K[J1?,]+JR'< M?&]+J8QG"6AOWI?I2$] MQ]0;+1+N"L9=+K.=,?6]+K+?)F6LXV@X_[80232&25[&#&N*86M.'KS+*"'" MM$^!QI-UKP^Q:7VQ8_ M?(]6YE9L XXJ"]HD\$&AC!C#/5T3#11#ZF"\D($WLX5MQ^)Z 5I[$5H;Y\E= MXND[6&Y/;O&<3^9N].CD75!K!(D)9&)E-*W-8&(*H%U&"Q1]]+FU-;8.7^LM MK/8BLC865G7DO(GI86?HYDZ'97=>=$]TXS*^+4^FEVY\/?6MZDRQ]5]7?]+8 MEJSN9_Y8HA9-1K; 69F/IPR::2I*^9PQEB07A:WN6[^1^6.:2*FESR RF@(A M+0'K0@3#LC3H.BH7JG?V_I>8/[8)YKJ;/[:)>AMP4!Z.)5+19-RJ/$C-RF4G MW!ET# ]S)_;",0K)P_MHE&&H#3]H);-7/(BQ!]HD#\ M@G.FP07&04?M"-')1K+WR;=O?/[81K#:R_RQ#73< ,X?.5_78ZS0UU>9<0\L M6]R!O+#@/-? 3)::>FD"J3U[[%E"&C\S[AP?D]K*:@!QCYW[V34;+ ?%4S# MC2AI4V:AQ=(:?P ==^HJZ&P!G!7(0W"?7(N4P=6.P^" MV0S>EB^#42D):KQN)C_U\7N;=;>+*[IGW;]EM"_CT:,Q[C17"ZVZ- M+K ]('S_BW$+N+W]J^.OBN?1,#;'J".26,"H"_T1%3*81$F9Q^,L83(K53M& MWA=OC0= _PIK<0>P?==;XF\+_=U-1*0$>?<69# .1+*H-YXI6BR2$F'!>-), M Y0->7NC]:7?TR+< 6QO>Z+4JY*Y;@5Z3S@F1ZXH#T!XZ3/#C01K8R[-9DAF MCD;G]MYBO1Y[;[0J]7M:C+M![CM?CX]==ZT=,Y(%2%IS$#H0,)(;("$3I35) MWC0SK:>32+&]1F'?TUK&4A) MA12S2MZ_G7!R*Q&\T:CSS:18.X/C=QUPKB^^02:.4 P#0!!5#D0]!<<8!^E5 M#![#!1>;N4Y_O/G/;W<)IT ALA.)_N:SOZ^(3@5OIE >WF.^;)>H_DP36 M91M2ED+IO=?X[8OY-[J#_TM9@B[Q_%T[ @^3@6M<\ O*,,T=T)!3Z;\^=_T=&((N\?Q=&X)[8[!>EQJ3P:GL _AR.U$D+L%$ ME4%Q)Q)^*WG]=@JC-N'\N\^8?PGG8RV^2%;S0C MV3&*.U-9*Q;?ORYS_UCFBP_E@&0XOC@KZ9'9/2'0I*@J1Z!&$(E29@$\RP0X M<<1HQYQ3S4QR6\7(&UT/%2/]7J'1MYG>6@%_0]N S"_/#4_RLJ!@$(PV6EL* M@;I%V9 NTQ\)")-R-$DK3N):UKPN76\T%;T;R/O6;P.F__#RRVCR+:5/:?IU M>-VXYHDP;G/@"[YGB^WO_L_?36;SX\G\'VE^EL+D8CS\KQ0',7LC0L!-C^8, M0BL!GG@!/'E"8@A]YK2Q-R(?)]/I;Y??H0!-& MF=(>%"E76K3W8'R*P##&H,)L>IYJB#A)ZE#QP]2Q.!4FN_HH@G] M^DSMI_.\=B9Z$0HZM2GUEAR,1!O'$[6,DZPT>V.=Y\O3[^1\.IU<3-WE\@;I M=7O V<'5_/-D6LS]^>2G=/?+<>"=3HFA>>S*UQQU.>8K57@A"0@G$U@2-1@C$+O@RJAS'KP6^]] M/9\5=@2O#F3=0.#_@*M;?I9UH"4$PY!KP>O )JN1CPPA$UV.^TL%J'6@/--< M):5E]?:NZ]+6\RE&=_ML)\II,, X.O[M\/C\Y.SH\-,.(<0S3]DU2'B-L$IA MP-'X*Y(VF7Y[CS'C:((JO\,/],T]6*:) MU%I37KT+RNM4]>O*U\+'8_M261L-;&>W'/U],OWGT1A]P)!FCUARFO#$0X"H M7.EI2Q/:9D\@A\"DP]6LC>\*8"^3U:]/WCG"*NFC)8A]&(Z'L\\I_CR9Q$8MV"0XI!BCY#E%X6O7 *Y!5K]^>><0JZ2/EB"&7 RT)-DB M@9"90]\N&P8F"0(8I@8N?*"2U+YC=/_]_3K7G8-F4PEOCXYRP-6)]WQZ=G)Z M>';^C]./!\?G!\?O2S;[]!?T6W?PI5]]YJZ>]69$5_*S57HL> W>*=L,1Y3(3P3!=NX7MJT35&_?ZXJN6 MXW6\S(9[XX 3A>L@:07.9P)*!6:-HXR[ZI7K:]+6K_]=%SK[M[>*'"V5>RD MBI0;P,=/5\-% ?4U]4$$3\O436U% N&(!6=)!AX]]^@L^$1JGYT\I*#?Y%+7 M.-E!V@U@Y58:-^0'(XDS"?+B_%EP#9:67JR*IX1R\-+5OJ;]B(1^\T1=HV47 M>3< EW>314.?4-2Q2*A>H'YNYO%JZJRCVD-6U($@PH%QQ(&6D6K%M"6L=@2W MBIY^@R$N9\!13$ZKI'RH78SX M.E6M3#;N(U+;3C4M@^TXW6542)96".0IA&3*!9H WC(%.E B2K[6VMK%GNO0 MU:C'O246UH7:MHII&6P_3RC#R\ET/ORO MQ?=?9'Z@318^EX8*QA)DWGF,67#]ZH2N E>*T52[RJ<6[8W&EK4 VXN*&X#V M*L$./,G&Z2@A^^A!!,+ B<2!Q92"5U$)N<_-N=& M7.;N:DJ&CR\/BJGOS\? M_?3Q\.#3I\/S3\=N.L7G?4T[%8*^\LS=RT(W(;K2X74I:_E].!HA (Z0X/'% M$".+@]DLS6?/%$?PD*G-Q$.BE*')$00,)PF$B($RC#YS]2S21@3N:IYN7C90 M43(7,T( V0+A7 ;OD&\='>>.*\6R,8-5]KI44]>M)[0]/%?72 ,I*V>$\ M?43K_T1N'Z[*8(7[[%Y?$[\58W L.(L2])3@BB+9@0\<0W;&'"%>.%6]_F$7 M>OMUM/:'T+WIM&W\/L/E\PT.J+'L?7!W8G"WQS&C]%C/_\]C;ZF7R;C^>?90%LJ? P2K0@M4^83!1<3 M 4^T1'YC#+GVL=IN%/?K2;P19.^DYC<'ZK)LSW^?#)S(WG.#ZS587+GETJ@G M"L7MDP@J$F9([83W5H3VZVJ\$0AOH]2MD?LU3?VD/^PB&-,@ZO^_O3=;CB-' MTH7OS[M@!OMR<\PHB:K2,14I(UDU_US1L%(Y36:J,Y.JTCS][\B%:RX1&8@, M4%5MW6J)JD(XW#\X?(-[X!J3@"AS 3Q0SI'ASJ'D;9 Z18J+-]X]D-1A:Q_> M$GY;"_:-(OCCY'YZK;567@N/=.#@E2B6F]\HV+;U8#H115WQ'D:'43ILU]PW MA-_68GVK\(5_-A]3V!=G^9FNR78_6$9PO758.3]"G TJ,TRC6"KYA>+O_9[H.EDZ,=MCM( MYC01*3E+&@4?/>(B4F0=T4@ZIXV0,4^/>\N9T\>BU75'J>V7QKL?O]G_F4S? MW]K9;%G)2L%*-RP(Q$WB^2&8@DL"?E%:21*TIJ3\Q-,N!+^E'&T;Y&U_1-RW M5.N.?#W=V^+E8L*:<*%,CN)IN*E"S+]C2/%@A.!<1G7$V.U+\FIY:=P[:)K; MJ9TD6#GJ 0HZ-B$24/9C=7GB*3YVL)D72R(BGCC^A2;2*QVCQ9 M-Z@TAV1GN54 R_?WL_GD+DX_CV;S]2,E+QDS)&KD!94Y;*R0"58C)>#H!I82 M;*CT<['79%0+K^YB?_EBK*,,*H#1U=2&>&>G_\H#"!=_R+Q9;R8)(PTA&1H#XE(PY'PP**7(,!=YZ'!IF.TAJ=IL97&@E91-!5 [ MGW^-TU=,6VZ%:^EDXPYRJDTH%H=8*9D, M"*_9='Y]D:<2+3BW:X#("MG: ]7*X-P97L'&X>PX8@V2BFBJ!$#]Y9"&PT$R MI.'=05@OQ7T YP86^&]P$N[N[U:$VQ2]9L:BP!BXJ\D+I#FU^?$KY2Y$)TRC M4/,>D3_[Z,!"/T1DDQ+\&UKP]J\GA$>!>61:YXP609P+4'(F:!0X\29& <>@ M44.H?8)_^M%A+H5B@C^8?Q48F?OOP=GGAP8.(H$)0[1%$4SF_ 0>+">N&:A% MJ06@FEE7N@5M&_H&'NXS6,2Z-QE6@,\=>WKZACE%IZPF#!FEP*;G6B G$_Q1 MLN!EH)0>\Y5'-4U9^D-&\PCUH6*JHIAG^[Y^G\5T?_MYE.#LRL@X'%%$-8<# M;%/(=SU%B0/+;+3LF)5GCW15&[P^&!&-07>@<.K6=ZLV-(*)'!E%E@>P+QCS MR( K@K 7SF@:*9>E$R/[:*HVE-T_T X02MT@>])3YFE5YK7@21O,&!*<@GT" MNT..YBF"F#!/?=2>'[.Z=C.5U8:ZCP#$$H*KL$)Q.?_ZM].K7\\_Y)%WEU<= MQX?L7K!KA6$+<@M5$"[G.OX6YU\G(8^.F9Q''#-GD1'8H. X-D:*E$+I*KF6)):K(MSRX:7')8,4U.N<:E^^TWHVQ8NZU//&VO#"PFJ8%C:?MV]/JG<9$-7P2< M=;31*RP0";G=<\B]?Y,RR&LNM"8RU%@>7P,AE > .#=-L^ M5OE1J5(BCF%$P7( CREB9*4BB'$EK9%.&='(P]@#P]U4#)<+.!X*)KV(9.C! M[Y?S7ZR;CN+M^_?O)W??[/C'Y\_OU\%Q;'2@*?+H^G.\L;>GXSGP:'E6G)>&18=TS#,-/,79 M!XHHD%R: \Z1VEE=/(O^/VXFW_\3EEZJ&?C-HX;9\,%:2@^*WUU=F3LP+I94 MKP\)UDJ&O.$\F!YHI<@8;Y#RVCK&J/%^5_W#?T+7%J M ?9V_!Z\YY&WMRN]ME)JA@L-U!(491Z,ZQQH2M@)\H0(D@CLZ>6,XBW7Q*ZO M#"?\PX4VZ8.#%00D]RK'QRQ53 %[SW, BQ*PL*1$+B6%B)+18A:<8NK8;GMU M&>CB5TS/@JH @IOWGH_]=I%#MV(_L[:=QFDSOED)]"()$1V64 AF= MB]@3\RB_BP0=GKRTRACZTJ[M*:C6C-[*O?@#,;1AF-91!%HM>,__',,7OHZ^ M?8E3GR5\$Z\Y$1)S%Q!X&W#X@Z'YN45"(6%A1$P&F]+S_AH35V/@LP^\- )J M5^$-;N!MW-79?39/SM,?DWF<78,[',&TC2@/RD2<"3C>7(.5HHB)X"V[%%@S M.V__QX;U_HX.KEYD,#2F'H_">3K_%O-@@_'-JF'0[&KR+O"$>EY MTF#P)H]X/C,F3P8V"=-H<_FMQXV0U?B3PYI^P^"K'WG4A+(OTTE8CE$\3VEN M_P76,^98:Z<1L1;L$A<-,HK!'V6(6"CK[,NH50-DO?K,L"^JAD=3-[Y78)%] M&OO)7?P\FQP0 MC2QWF8Q"%V]$VP5PZJ<#7 G!5%A+>''ZQ_GG/SZ=_?+Y_.2L0PGAQG6Z5@[N M)ZY0P>"'Z.8;.KQ%#59X%'"KI3QNW !R7-0$1,U!D3 =E2W]@F8S)=T[=+CY MI\7X\\Z ML;J".^CY%A:Y6"J%YX: 0<=<1#R0B*P5$G9@K90&>TY+C^U[3<7P6.DDV)U M:)624",A9:KV4,5$2 M]ADB>[Y1$QX.%>"D/#>'!L5%_#ZY_3X:WVS>BE518V4%TMIG(QLG,-SA%T&M MXUX[3)UJ!(S=WQDV'U(>' 6Y6L%U\WDROH'5[C*?KN#?6:A3SZP,UBJX?(U& M7&(+BC4$Q#"X^S99X6UI*W83'34AI[MITIG3%:)E=9:8=!34'T986I^?_F'D M$MS&\#]'O*-"R=(OG#93,NQ%U%W">R!S +LK ,T+A?G1^M'M(NJST)>$4\D# M3RAF9Y![1Y!A&HX4D1XGX9F*I77-3H+J@M A$I_TQ?X:&L4MSI1B6L:06Q_Q MD,U]Q?*D*8.NG2#@]I42_=#/? X4UI8.@6TX-W2CN&<=[JA)DBW?+SD)6.TW M^)OYC^O\*DE0I9 F! QI; G2UFIDO;01Q!#D'+%YD(FC1KED8ND*NZ??KRE65AXYK;A;&3+6J/\2 MIZ-)&/E5D=6U#H$'X0.R(3^H=WE+E!$DO394,F&B=4=012_(JLG5[4\#=9%% MI?#Z-(;UXVQ^8>?Q9+[?6T'#R5&:NCPXUB+'O$4:G$C*?6)P?HX MLRWDU611]0>W$K*I%':_C^]G,:QO\/>3N[O1HH;O8XQ/WI,Y&I5@PB.9.W:! MVR&035HB[()*7!"N1>G:A8.)';8D_5B0+"^W2@%Z$7,$':S,U^:FM"*(Y"7R MBSDZW!MD8X*#*#3F*C"67E9&](+*[10.6X9^+"@6DE %^/NP^NRR7CJ^G\P6 M'5FO%>4.XT7DQ<$Q\N"E&PL>#@M<1.,9H<75WQ92AJTS[P-1)7A> 72>MM(] M3ZN">S@)>3O7DNA$53+(D-S0B[H$?A!7* 4A.0W9'2K]EGX7/8U I-\2B(IQ MO\+'"&>G5Z?SGZY_')Z$3!PVXT2\GZI. YGM"$/7B%K.4.4:FHQ M-\+:TK- 6Q$X<.>-/O#5GX JL'G@Y$P7I;.+IG)WD_%R6R?S^73D[N/2!TR.+LF;E^6%T>P\_?75$KP5Q25GK$!%Y=DL@%FF27\'9Q*.67@E;NJ%@ M2Q(';@9R1 5:1$B'J] )G),R+]M?\&QY#Z2@39 8J,[=(WA2(F=4 \).%E(&;L%Q#.P3>['^4&X9D8JC)@->3X5('EU3?8CG0H"'K^/I]%/;L:YIQ)LZUT1070 M")H(T)R*E'X#MX6484-H?2&J!-_KA<\#U[[$L;W-%_?).*Q+CDZ\G]Z#C8FC MBU)9A8CG#G&O";).)803N+LQ61E(Z<;Q'<@=-D)V9!@6EU^%MM7EZ2]Y/NFG MLX_G%[^=7'TZ/SNSTZS%O\<.ME:#5;O:7FT)+V2+7<:;'!6]B-]R8GI\\X _ M(ZUQ(6JD')5Y6H%'1CN&E/=)J.@Q":4-L6VT=$Y.KF)QRX5SB'CUI=DU!J=% MR""0=RZ_=V886:PQ$I)&I8,7IMDKSS:9RJW4##S$H@027J4MR[#^32B:=_>S MT3C.9JL=+H=8%U4Z.[]07@$UWU#?RL@K(RB1!@$T+)C?$2ZE1#2*S% JO4J. M%9]LW),R>IP5\_(+3WJ>OONQ^LO5?"/L=*2!(HSS"

I!33>C[+=K,J'Q29Z_WMSJTH'DX,U$B@^7"0S;(1(>1P"K1&+R6HG1< MN!6!P^JZ/A"R#83%Q543%C^-O]W/9PN.D;5W:Q1CSD:X'TA"/$@+[%L\&Y;@ MEQCO!2T="]U!3B4X*P^";7#K*)$*P/7Z>GB\'3X_%#4I%RDAP:+$?ITGX?C6]F"Y9=!TRE M#(*B1#R&*\ P9+@G2$5.DO82>\<;&?^;5A]ZQ%MQ"4Y*LG-H/+SFSWI+3P\5 M, @4WN9'5U_L(C,UN[9<,"^#1IA(, FI$4AS,#J%=4IZ%D4BARJMS5\< MUBPZNMHJP/8Z%-?BLT]+ASZ/K!O=YA?3B_9-\Y-Q.)N,_?(/UXX%[3PX&"%Y M X=%@,G&_08K )P:5 D M8"MPFCU@PA(R7B27O"0^EI\*WI+(8;LH#@W+KE*K'I:K/4EBC)(J(BHKQH$[H:@4_]K. [0#85X.UD-HOSV:_Q-GP:7TWO9_,G M1R<0."#.&91?*8-&CPQI)@)**7&=2P=\A2 M4%V&1(.EH$9'6?B\5_L,A"=-M, :P?_G49M1@#5+(]+2))L4%527UGT_Z3.0 M-JCJ]@RDC:&N<5^YO_0RDE9R;/@-I MP_0*P-/PS0&-PEKA%/(B3S9U# Y8,!AI#B9H5$8D7[I1[9M^!M(*!8<] VDC MDAJ MN_]@2+2*4H2\,AZQ+W/[]4)1Y(Z2GD4BMO28QK>Z#.03N J*88*8+6E M+!U;:W7R'HY$D,"B%)#E7"!KP>ZD7&F32N=#W_XSD'*FU$%RJ!)-JR.GK8I* M4($D@U\XQF T4$P0CU81C04DB9A M8(EB<+@D'"Z-@P'EZH)C02A'7UQO/]+))A$PXUQ$ M7 ?X):6$K !VT6"=2,QQ[GM(.1:J3ZWD$4B7^ZR\E*J$WN:P]$,$#YQ@3>$4 M(6TYJ'5EX'=&PN\,%I(K#QY(_U72NVE\"T6PK6"R%X@%958E)B_C]/O(Q[RI M:\5I<$F!@^,9S6\:P*XP.""BM8TR"+ [2H=$=Q)4&]I*8F$O\ X53)4H^S2& MU>-LP:]K'+B6WL")Q+ 'SHA!VB6#P'K0T9@@2.P?9D\IJJU,^Z@X.U@T50+M MY"ZW^?S?A?#.4QYC,,M-0./L6F,.VE]&)(VWB//*MTC+$__^A8]? ,B:2R=VFQ"5R7-#;JB9$?_EC(BJ<"MR,_ M3L8A_U]N[_[=WL;U%%-'$]%"4>0IXTMM[I@7*.#<'XE&+67I-U/;J:D$4L4D M/^E%#!4 Z@+\Z^DH6Y*;][3YI^L: 6EH<"8B9C"8#<(*I+W'2#!'B F:D>)S M;KK0.W#%;"',O,J:'DF %8#UM\DX_OC-3O\5YQ_OQV&]"W!K!%8QH:@"F)B$ M>&2 ?&08IAI'[34N7>2QF9*A4Z['0L*DN%@J %?#9E[,"B,Q7!O>B.Q=8X)L MT@8\)Z*L<$&"C]V?#=>U+5]OH>+>K]P>Q%,3Z!IW]HK6:*1DCNPP#_O2FJ-( MG'!)*^=X;_[#3].-KQ5".G?C:RJNFK"XH?=;M,1B9B0*,3]KU,0BI[E$AJ<4 MD\"$JM(% #]1-[[&(&C1C:^-1"H%%UN/88X&#%S@CG,B]^_-Y8,R,41% GY) M$B,NG77=04XE]^@@X#I$(C6!:Y/I\7$TAI^-[.TE2''!S_?V6Q;GD]&VT6K' ML"$(3-Z(N*<.3%5)4>#,89DDQL4;>W2E>=BT[!'-O2.(M 8(K[?T:0Q>W/WR MV*]_MDSL;>+$DT@IYYQ(+9 3-C^RC0)903&B(5E*C-.2%+<-.])C6U ?;\Y7[Z;9(K+EA(1EGF$-COP&^1 M^ZKP)%!B<-5%H9UX69RUI7*^##T#H_>H )H,*\T*]//FX-F&W-6UYG#)*1)0 M,@$C'GA$3@6.@O D>L=)%*45<6/B!K9MA\!LOP*L )F[N@91PQ++L0Y%<'[9 MGC1R*0^5)DRXJ.&>XK7U;^K/9!T2?:6$5 '>WMW/P 2:S=Y/[ARP+XOO_60\ M!U9E*PDLI!'(\7EGM">;C9$3G^<2R)#G1 7ED([$( '^IK*6>\E*CW7H1/"P M18:#8O9X@JZP8=G%Z>>3J],/7TXNKO[[ZN+D[/+D_=6G\[,N!5_[ENQ:Z=6* MY$(E7A?Q-I>!?K'3^0^P\,8S %WVDAX F'3RPFA0:8H)Q#77R%J?FV\:QGU* MBMOR<_-VTU2NC=BV+[W[\>QO%L$0Q2Q+7#N$;7[W2O*L8>XY2MHZ[;D2EI16 M? <1.G0.NR">MO<2ZTMP%5S/S;:VR(01#W:M YT<6-3Y[99"EEC0V#)2Q3BW M)KHCGZPWJ+RJX^E%;I4A1XC\C3EU[!@(3@#5@J55 %F M!%$OFR 415X-V>J^Y+T#5@%\'=F8GX[#:P6S=>0UT;J BMSG*@1K#P;F53J'DM+8^O[YS MC5[L-@/0:P*&T31E9/H:(!T9/'1Z:TTZ[.;["!3@NJ(V&F>#)U M]:J=SP\U<:"!O0XI(ANIS57I#.Y^:A#!!$=C*+;%!S?NHZF62>H#WW*'R:@" MS.4N(IE[W^/X/EY337BT-$^_(KE3"<7(>140%8PZ 6?1TN*OW)\24*62.E"V MKR)^AS*Z I2<>#^Y'\]G%]''T?=\B,[B?#V1#YNH!$\!J7IY9F=YOJ] M[[%#4=N6E;K6LC4AL% )V^=H9T\Z3C'NM,D@X9&"PC!2(9VKOQTE&CP]XDTJ M?<">4]!5>WR.LUF,BS4_Q)F?CA;OEI9^!8.#$*S@*(#WBCC0,:TMWD/M+75&*Y4/'@9;[./^V*.L=WRPVE!4KG,UEHR*A*;61 M$:3X0J%ZAESD8-!Q!W\!+%+$[],8C;XT-#0*R7/2%W-K1LJZ^$0+![>M0R3D MI+ Q,@]\!98Y3I2)@1#:+/^Y_UO#H*4'J3;%RP$LKA@QY^.'PB)GJ')1@GD. MN^),2>1X;C[@(@E@6-FH25?,/'RM4M0<(MN&N#F,T14CY^K/R6I#!OPYGP1& MGL.ES<'6!Z-?,Y02L3CAJ).379'S\+5A CA#(N,' #!^C!0 (!REJ(@ M99ZCF8>G:A\05 YE=,7X^3NZGZRJE%),VS"-@ M7'S^+EA0BY#HN= 5@]"8V0=MDCE%QTJ&:]PHZQE$P@,71YZH+!>BOL S@TL\-]&X]'=_=V* M\!2C85B GB> <.Z! [!K"7X?P%XZQDEH]#1EC\B??71@H1\BLDD)_@TM>/O7 M$\*MTQ8'&E'P*60#F2*7AZP U83SQ+7F)=3]LX\.5P9<1/ '\Z^"9-WF^^XQ M!\4MMEY(B:@W8._F/;E$$P+GFT1IG,0O0Z8]A=P_U]$YL+1]T(<<:O0[UBVV MU@;WM9,T26,#(M+E4>M6Y?9S&B4>G9)::ZP/]UI??JW&>/R!LMWG=71B=#4* MZ84G%:=WYVE=B'K-%?AAD>7DEG*(B]P[F&.-+*8*"*A]SHTC+4X(=6(=,5USA=C&Z^SB?I]UE3U_.*_7 MQ!#,!=S"0:4\[TV"1R% U2KA'!;!\"1+V]\["1H62*6EO_-NZR***MXD+-M_ MQDV;>1?39!I/O+^_NU]41C^=7G_-H[?$TNR\"CB@ M2NNPKF#/>#R* (>.8#T<.F#CC@U?6\JCRZW-= )OE^M%0M<')!..CDP)6;UQO-@\]E(7Z4.CX?5+#$N"9,0KI(6&W2@AD?$6M@0_$Q[\ M%2U+VYZ[*1HZBE7,)BO(^.KNS5>[\9%P.'APS$)NDQUS"_;@-%**6F.%=[9X MN&H7/4.'JHJ!J!C3:[W/7FV*VZ2\QA)1X51NN*Z13<"M1*SQ6A.37O;4;7FA M'825'H-2G;'2'W_KO;Z>O$W%Q#C'G$6<>'! L-=(.Z%0,,E9;3 VX4@W6,LW MPZ)B3/7#_GKOL2<;8M1H@17/C=)(+I]PR%AFD3?*IX1ME"_;#O9SE;5$DWP# M:"K)^NHOM"?[,B99Z3Q!)#D'+H,#GR07;RNJ+%A[2AC>S4D[%#2J8M#TRN5B M-UOI=,NZW=$D/622NN=7=BU:)J'2F.Q^,B@4B\A54(A(LBAY@TM(2.&X'@8$IWNGQ%1%7Y MD38R?IW@[\+>ZM(AB_RRDDJ#R4X1"P&\/TD$LEI;9)EQW$OG*"Z=43LPH]\O M0@X7Z_X5X"2'6'+9X%PR9F35"EDOQ4+&4):,6$WE2LLL@I@;S%:7$!X\-\V"]V0! 320/!@:O$ MB)96)T%1Z MVE [./0;DBNF# [C: 50R,.C/]Y._GQTZ_U\]'U3&M>S!+*$^]!'07)?9XR< M3@9YS_/K1\H,+QV%:TQH'W%48*,\-^6_V!^+P;_7G%B:N!0(4R%@ M%Y$BZPS8],DF2FD0UI76/YLI&=9MZDGL.]VI@V10 9(VV5VKO9P_CFV^=G#. M4I(6!4LX M=0(JV(1S+11&2N%TE]YK^W4S:LKCH.TGJ0467(^S(=C?WHF[U] M.$8N81:)$\AH+O+%KY%QS"--+34T:&E']=KZQ5%_K!_0 MM%\.'GL>WCIWP^4 ]=LC9 M_( JUQAH0QT*@9C$K+/4-JL$ZH.Z8=W)(^!T<)%6< 4_W]]_Q;RE&$Z^PT]O MXD7,#;N>/DV-)-R]M1.&RMRO&-Q\(R MJP"1.T_")/F;6.R M1YD50V1_97\G-S?3> /[^W@_OY_&54^_B_R5AUC#1?SW_0A(OQ^#O/. S,RO MV]P![/EY+EDYV M=I8L/^V=>3S-SI%.2.8I(8F!_2_% M?IWK%YL5Z5Y-WL4O=A0>'VDR3G6VM_,K\66UMX[!(RR"2_DA@:9B'T /^W0% M!6N'B;U=670GC@\=G6R\NZ7A''*SN8]P,]C;_XYV>NU]<(K)_)321KA[:$*6 M"(D\II['F)1CS289=*-CP.D8/V?DX7G/F#6,L("LBSQ4: M C9'&0K4;PIL%W].;G&D9&4"Y0#%B;W#C9( M:Q.18LI;&:QEHMF,^;9?'G :1ZU@:RN/MP6V/(OD6FEGE("=X6#@+$GED.82 MO"Z-C5;,:LV;)0;;?WO 1[5 JZU3-X4Y/( D^NDA,(Q"H1=GIODC0?M[1-2 MRD3!N%",%S;KUI\>)M=7->!:2^1MX6WT'4Z3UXQJ9A!+D2">'P#9D-/Q,3 : MD\=8-)M*U/K3PZ3HZL9;6XF\&;R=)/CBPQ:IM-HZCQ'\QB+.$QBK*FHDG>-$ M*"7ERU%'G0,C3[\_3"*N6N0=+ILW []KYKE1E@3DB8-#);C,%6LV3QW3.E&! MO2MLR V35ZL69*TD4&'?@@^G%Y_^.+GZ],?II[/+JXO??SL]N[H\.?OPZ^F' M7SZ=_7+R'O[JT]6G?+S 8@ M[=<8;I[EY7+&['8RNY\^R"FLQH8\ICB4QB&B6\]PA3^BC++^_4QC\;<]9Z6=J MFRFI!50'"'=2G--5XF4UX%4YFG"D#J4<>N:&P6W/+4.6&FXP-\G@TH5/VV@9 M%C,EY+P7.@E]JQT+H9]P%CR8BO&]:H0M)[ =@7_YNJT^>2)MY$@2228B4:: MG-[W*#(25%#4*UKZ,>PN>FHQC;I*?2N<.HJ@ CBM7^WFNL[+/^VWE5IE. D1 MA$$B>0^[H+G]EB+("6Z-U98'7-I7VTQ)+1#J*NE)<;97T=)WV=O:_WBRAZ0B M, 53%'6TN7-;1%I3.&.)@\R]=UB6ALYK*FJYNPK#IB.[!X7,(C;[5"<_GH#, MG856YHX: UA'E&9K3A@/UAP.R&LB--VS_1I7H.$2* MD_(L'1H9%]%'X,ZVK6"2K- I]WD3>18ZW,#&"X<2EUHW0L?L[ U8 M]X>0@JRMPN?QD[MX"5*)V2?\G/^%=1"4 *8]V.#(Q%R_IW+6F5.+A,+2* F6 M%8^%K=<=Y S;DZ5D"*84S^N%S^J,49=,%,3#63 "<4;A&' X"XSS&(,E6I#2 M.=Z=! WK0!<3>S,X'2"#*@#UK*OP2JGF1L(Q1@W\L+FWL#?(4=@3ME%AX< 8 M]*43G!L)J1) APAZ2PCF<*Y7 )U'%?UY-(Z?@$FSZQ1@]QQ39$G$"&Y?"N=* M>>1(,MI[;)TIGY]Z1<:P;9KZR1X+(!,]1 ML-XR3# K/^YD!SFUQ'L/%/56Z'3C>U40>C(!*LO%WI[+S8X:?Q M=]#WSZH[KUG05CC+D-$LY&B)0=KZB*1)+FE'HDNE0PQ-Z*HEUE &@\4E46$# MH\:%\8]M>O*)F^4C%V>3\:N:JBY=B_HCYFCO![JQJ8+W!5$(%R,%/'L2X<" MRC3>*K #(J%.&>Z\[/=C M6['0TGU,P:L4-$8N^Y"*]24U@!>BI MP(C963<7I3.>\X B#W!E*J& Y3$@XS 35CFI1.D^RYUK5(^+W0HPU*;\M8U MJP+GAM(J'0V)BZ%>.N]E,6<$^(9,2,%AA5F4I4=SO-'RUU92;U/^VD8$%6BE^[@*8CNZNHE]YI,3Q&/B2E ME'M+44C:(QYE@'VI@&0@!!/E@R_^N+499;5 Z\W96QV%7(&V>]S5>BL/3#U/ M2RZ?;XKZGN:XR&P$3#T= RNF"_9?>SBX1H>(-#4:<<;R^%0P0&S +K]G=USV M]U*IP 9JN9C+(6PKB(\M[@JPWCJ#L>A7]#*-<3(..8<1HW,\[QWK7.TP\#Z5K!(ZZP5H2N4<_+,/#I?UI,LO3-([SG@RD M\_'CSV"[U]I8[YRW2"D)+I#!'!FJ'*).AMP&V]*73Q!Z,'I>$%5+VO>(ADP7 ML0R?!EZL/8O^/VXFW_\S^K!<_N1/.PU7H[O?@58OK.S&+(. P6V0OHTS]5<@._=C\=_9C6X9D'>DL;\ M%F\.@]LGW% B3^-OXVRHM>P7WQ#O[R7T7(?+WJ(-&?O;)8(ZH11P8, MLSRC+\Z_3D)A>;U8U-$4L]7',1Y/DA. M&SE1B93RB7\_GH5I.3&]6'(0H^Q@[?>:%Y4(ZM?)GX_TE=6 6Y8>Q)8Z2'"[ M>3.P !_NU-%=#!\GBWC8'_:V\W';M>X@DTE:B:X!5VHX>+/WMY-9O)H\D+N( M.)8[?7O6'V3.1_LCV(Q+U[LHX.TBJ!=+ M#>N4[>;Y9!\#ACY*M[>/=.T/\#0X1)L6'$Q"6W@^:<: "BH2'L-)NP_-(9&W MYVL/ZRPW.D4[F5)<6,B\ M_3N#5KT<,^R\E]45P&%!V\DW^+P?+5AQ,;KY.I]=GEQ<]@*+_=\;M,[CF/!H MS/JA#9A-MP?\*4&T?T^#M/;'S>7T=]/%^\] M3^[FW>6V<=5&MSL>7FJ[6%*#R$[_FOHOTY$O<+X>EVHDG I2:Z\V7X-$?H$; M8/[!SN-'.YK^86_O"XAFPYJ-9%1!0FT[.P86UO.3_>.W?\T74'K_=7SSQ7=3 M>WN6;B2Z87-LS9A3:R'>Z701^.ZI"._UZD4*\/80W;'X+@OU(OK)]SC]<9Y> M?>L5& ["?:,/=#BRJU77G^D>9=ZXX& !LC;R>7I8=[%E8"6;*^I6+Y;R'= Y MVKQIO<'DM9/ODT9,^%OG 7JQ3IH*Y9\,P#\9@%:R.9N,S^*DA%">KS13;GB\U M6"7CH=+:S(J!Y;,F:&QO?\Q&LS)%.EL7':RJL:/MO94] TOOP9' M\BZ.8QK-.Q=+'/3!X5+U)>'0E*]U00+4V*T=KPC^=/]+;IG3A3Y/U.YQK8$[W6I^'109+N+:0PM,3^7+W0R>$_HK^?M%: M'M3$S63ZHW/IR.85AQ/32WY/&FY^Z$#R[>U+\D8-^H0U*B+9OO!PU5<[13%I MQY>!1?&N M]8WLGC39^]!MPJ)=C"OM>B:>KC-8D=JN$[%AHT,;M2MJRP3=7J\VW+7=S8^O M+7_Q?G(9;V/N>KW"4.?4Q>85A[M(#I/73KX,[:< *>'!J#]/:>1AW8_C,F=M M_^K#J<##9-F87T/KS!BGOTPG]]\^S6;W!26Z:]W!JG,/U:/[>32T1OV:F\"$ M!T)+27'7NH/5Y1ZJ7??S:/"S.+F:S.UMB3SPR[4&*[<]^,QMY,7P$CKQ<_#$ M;W]\L:-02%";EARLL/9P>>W@S-".IE#Q3<'MX,;7:N M(\,GWV^*Z<:MBPY7ZGJHE;F'/15);T'9$PU14HB;UAZN3K6 +'7A*DR[Z-5]C!JZLN+?]Z/YC]PC:\E*<&_N%KU /XP2$!-AMZ6DV_)3 MPQ6<'BCNPU@YM-OX0LW\,5M<(HLNHE\GM\#EBWDI3[+=IX:K53TX=G<(*ZN3 M_UF<+T?[]B7U#1\8KF2UF*RWLZTZ";\*,OHU&\J@I!O-B\W64>7<61]MZ55I3F*3",M7)^!ETL_[5F\DV9IB(8T95FM# MC4_CV0C8>C6UBV:J3T8=/J>\8W>-'9\ITFJCZ38*]-UX]:E7 #GP_>K69;O$ MPAZ6>Y>;,W7ON+%QP0$?=^Z3Q;/HUPYF#!VS?""M\ZNV%TL-)IN=W-XHE8K> MN9W@&Y?N )9[7@,NI1M:\-MV'XM(KD:S3N; MU\^6&NQ)[H%"><: H1N'WM]&@IT@V:H)DV_S&#[>VIM.XMFVYF#/;=O):0]+ MA@\L]B&S'%Y6 M%SY9KPM<,J4L3%A+8]E4'>U#;20]6)[:UPU!N%^NB"L@) >EAKN5>PATGG)@2K$'>O1XBL)V\>1M9QB^3VY&'#7R93GR/6<9GG^DAR[A]&\6SC$\_]0HC!=*- MF]?O%(M?+1^>+EW*I=N_>B49R9UR>Q[ ;\BOP7,LF^@\F\Q7I)8)(S?_2B51 MY8YRWL&__C7ZZB_R+\[.XO_]/_\_4$L#!!0 ( %N HUAK)7*IJ < *,I M 6 8F-P8W$Q,C R-#$P<65X,S$Q+FAT;>U:77/;N!5][Z] G6G6GI%D M49*_9,3!T%+[4EQ>%Y.+R3Q=_[G;9!Y,UI:P\RZSD7@K6.%7=L5^$=/>L MVVVMKDP]L^JN\&S0'XS8+\;>JPF/Y5YY+2_G[5P+P]#)16K$[/)"J E3 MXMV>$L.SDU&:':=I/QGE1_QTV$]/1H.!Y-EQ+DY._Y7LH2K,8QWG9UJ^VRM5 MU2TD]3\>#7HG1[4_GRKABW'2[_]E+YA>7N2F\NC/HG[\&9M9:ZSK9-:5#][R MS(]=4Y;SX33_\.Z>2;LY+I6?C[VY5*1W[ M44[91U/RZKN.XY5#'U;ET="IWR03ZH5"I\FR8 M])*W;Y+C_OGCP:P,8\7C#/,N[=ZS4[!%K?_=0$\V#O3J^N/MS0\W5^]O;W[Z M\9]S=U]BRK_H-+_,$&XZ[+:01A@KV=]Z[*_<6N4Z+)/6JWS&?,']VS='I^N# MW 8Q-1<"C-#5,O?CX3$<"E.B*H'I&'>3T_JE%DO2>SGN*H8KV:LJ;QM)$: 5!JR*L++68DGJ[AF.5(.,Y:9$ASO3;1;,ZAD)IU# M5B*3DM]+]+O2IL,[ 6?0I0XI&7V00:8L4C#,*E2')T):-BU45C#7T)]E_:D$ M4<1&: "EH)E@Z6YV&/Q90AZ\'J)+E MJ@(4"%7+T'> 4IBCV*Z4JRH''P7BP>],-P)M EXK<>X FHHXK 8Z"-@$>*V7 MR&U!XYYTC<4A%#7<(8M&PP!P-& M<2L#DH ,E6I)$6<2\$VU<@75(+,2;$N,2\]"N4P;UZ >\; U.D*JMB:3 J\= MVP>"A 0D(TRN'[*"5W>2O0?%?6PT+)(A[R9'^S)ZD1R)^!0?%8F^*D*9VF?$ M@RL(CX@C7[;N*'_448Z.:)Q/<0\+4A.;E=M&5)X,=@B5^_Q@5V!YW#M+:!X^ M2 <=C^B$A/AIZ'0H5V>\<=M7H:292L"@[2FF8=-8- #6FB@7N!!6L@KMD#A? MLN@J$UNI>7V.BT+$V%"HP*7YS12H3]NVM2IX3B5M$ 5%0+(3=4U%+C M*(.'E>A"N@_,:9R$0]BYATHU!*O*&LV)\#&LX,12":!&U!6K<@B_4DF&X&34 ME^(S.'BW<)ON$&Z'HW7<;DU(:_#=GLJV1C&0/U&"P,F=J3AQ-G< -HE00BRW M8HX>X%GQ5&GE9Y3F-W5+:RD +6 H+H-'IBLB-J2&AW9 =8.MDT,42)9DF;$B M.!#D[)VLH#8TH(P26=,:(1-(]0A7K"55@YU?+6"S'0)L)-KK"==-8".*ILQS M*$,U01S.?]V ;_N<+:TFZ.?_TAHBE MEIR,,S'?TE,'KQ%B8H<@UG)BC-XZ"F@;W@JO4+(1:I_!A)2?398UEF*] MD@PWM%H:Y_&>S@G1ELO04'OXP_:?J9(#M."H)]:MX]@7R7""0(<+5;/PZR!Z M57"W4 [$;@'D4@3:#_/14O*,:74O=7N<\,2^\U]/T7\ [%>^X3KZ>C91*:K>%X2&2'R,S3(FGI=>,>A8+VQ;I'VPPLT69;*>RE_)U6D!L*" MRH6"?Z&1?: >S.R(^?$_Z>CY4I6_-@KNAV795%DX>#CXMJ_Z8NG^O88R@U)4 M !=M76D3G"D)*+0I>[&_F4I^3SDX*K60A8/&#(>B\T.ASP)8NQ6)!P<;"(\+ M5'1RP7?/@K%5IJ@"1$% =J(0<% !\9(0DQ0&T^:9C<=GKSK)[][&YSUR>6Y! M"QV$608R U#"F76+J$Y,A:J:&#V1E \K?M<>O=N6_V19:S.3*)T6)C(>?X17 MX.N+B(7>%SYRW'3WZ,,>JS5(@5-INPB1YK63X_F/4&2 \VDY"?[&XO5\_.^N='@WIBMW#3R_F';>W[[UP^W[H MQ7K9T6EO=/9\<;^7/%OV>\T.SWK#9+MF#X/+T6U,C*MY]6YON/CHW<5K^_TLS?.#P 6@/^8K]G<_8L!.^PEC IIV(5SW&Z)H@Y@U$ M.@Y'#F1%-_0C+,/P=\,]]Z-I^(IB_N2[A*\AR$&G?@O?ZQW45<$5E$[583]; MZ#:2+/%F[JI0,F?7#S)KZ)B%_13W&=^"^XH&M?]S/ J%HED+Y,%Z) ^#J'CQ M;Y^>^7QK&WGUY(O"VKAP4SV.%R\3N?:-X5)V!0757U;AJ3.Z\>M5/O%98OLW M?B1Y&#[._#=02P,$% @ 6X"C6 E 3]6J!P I"D !8 !B8W!C<3$R M,#(T,3!Q97@S,3(N:'1M[5K9I$=5V5QJOS0RV12 MTX]=( &**(,$&P EJ[]^S@6HQ9;<46;2;3F=/#@B<0%P#P,O>%OKK, M)1=7_[C\9[O-WIFT+F3I66HE]U*PVJERPGX1TMVR=KNQ>FNJN563W+-^MS]D MOQA[JZ8\EGOEM;Q:M'-Y')\OCT,GEXD1\ZM+H:9,B5<'*COMC[I)=G*6C4;# MD11G)[WDI'N2C(:GPV&6G/_:.T!5F,5OY@I MX?-QK]O][B"87EUFIO3HSZ)^_!F;V6BL[63:EG?>\M2/75T4W,XO/%ZTN5:3 M1#;6]1)C39V_*(;_EU023OCA=+S\?W!_,VC > M\7C+#&ROE")8TO[IXSS=.LZWUQ\^WKR_>?OZX\U//_Y[X>Y3S/CNLWQOPK9/ M\],,X:;%?N#6JY*]D>7$.V?*%DLEWF1SYG/N7[X8G6T.<1>\5%P(T$%;R\R/ M!R=P)TR(*@4F8]SNG55/M5)ZG:=#S<6]:>EU.R.:AAN6\ZED5DZ5G(%(?:X< M^ZU&9*35<[ROC/7,E.R]L07K==O_8B9C;[A.F1+C.'T?D1DAV M6OC[&\C^W@7R#7<('P)5S-EM:69:BHELQ7@V410&+I0&61,]<*P\7LY977I; M2XP >32D5(27LP)/5G'-,N0;9BPS!0C>FVBW85#*5#J'E$0F!;^5Z'>M38=W M LZ@2QWR,?H@@U19Y%^8E:@.3X2T;):K-&>NIC^K^C-I9=,(#:!03B-14\Z? M*9]C@*Z2:7"0VJW@FA$8YA35!$OFZ]/P]P+JX/D 5;),E8 "H6H5^A90"G,4 MV[5R56;@HT \^)WJ6J!-P&LMSBU 4Q&'54 ' 9L K_4*N0UHW(.NL3B$HH9; M9%%K& "N!I@*W;G@3\I=SC)M9FZ!92LGRD&>H2-.+Z/?\+*U!DFW<&;#V[\7 M*H=[A\J/]T+X\L59OW=ZX1K<-;*$Z,9DF<+CH3L*\;UAW,J )"!#)5I2Q)D$ M?!.M7$XUR*P VQ+CTK-0+M7&U:A'/&R-CI"JK$FEP&O'#H$@(0')")/KNS3G MY42RUZ"X#[6&16_ V[W1H8Q>]$8B/L5'19*OC%"F]AGQX!K"(^+(EYT[RNYU ME*$C&N=#W,."U,1VY;85E:?]/4+E(3_:%UB>=,Y[- _OI(.*1W1"0OPT=%J4 MJU->N]VK4-),)�]!33L*DM&@!K394+7 @K689V2)RO6'2=B:W4/."JR<,K M;+0:EJ9"!4:%+\YH)<+FW=6)4T)QJV@ *JJ%D!M*:JEVE,'#2G0AW0?F-$[" M(6S;0Z6*MA)IK3D1/H85G%@I =2(NF)=#N%7(LD0G(SZ4GP&!^\7;I,]PNU@ MN(G;G0EI [Z[4]G.* ;RITH0.#GVG)PXFSL FT0H(99;L4 /\*QXHK3RW1>$MY<$. M[!H?MXN^@$]4!#.Z*"T34_O'/=B%__G26I)NSCZ](6+)0I&')2?C3"RV]-3! M) MJ&-\(KE&R%VF5GDZ:UI5BO)<,MK1;&>;RG4T*T MY5(TU!S^L,-'JF0 +3CJ@77C./9%,IP@T.%"62_].HI>Y=PME0.Q6P"Y%('V MPWPTE#QG6MU*W1PG/+!O_=]3]#\ ^YEON$9?SX8KG%>*Q5IJK=B+R'0=SRLB M(T1^A@;94*]+[S@4K#?6+=-^>($FBT)Y+^4?I(K$0%A0N5#P+S1R"-2#F1TQ M/_XG';U8JO*W6L']L"SK,@T'#T??]E5?+-V_UE!F4(H*X**M*VV"4R4!A29E M+_Y1,#;*%%6 M* C(5A0"#BH@WA!BDL)@FCRS]?CL62?Y_=OXO$8NSRQHH84PRT!F $HXLVX0 MU8JI4)53HZ>2\F'))\W1NVWX3Q:5-G.)TEEN(N/Q>W@%OKZ(6.A\X2/';3>/ M/NRQ&H,$.)6VC1!I7CDY7ORX *-7FL_'J@P3'2I= ,,35;83X[TIQG2#/J7, M .'1=!+ZB\7-Y?KY>>=L-*#[=0\_O5ATW%R]=\+5^[$7FV6CL\[P_/'B;J?W M:-D?-3LX[PQZNS5['%R.;F-B7,7+5P>#@PK.]9;+,,X#Q2EAW,3I^6O M7YKAZX9W0'O(5^P'/F>#5O@$8PF;9B*>]1BC:X*8-Q#I.!PYD!7=SP^Q#,/? MC5ON>Y/P%47\P3<)7T.(#ZZ^!>\9#^KZ3J8UG:&P_V +P7ZV$&ZD68(FHC3V M-E!V'QY%\_/?(!URX2Z\$G MA95QX;9Z'"]?IG+C(\.5] HJJKNJPA-G=.TWJWSBN\3F;_Q*\CA\G?E?4$L# M!!0 ( %N HUB,9263\P0 &86 6 8F-P8W$Q,C R-#$P<65X,S(Q M+FAT;>T8:V_;-O#[?L7-P=H$L!S)C\26G0"NZZ+!VCB-'73[-- D%7&51)6D MDFB_?D=*RLMMEVY8VP Q#,/2O1\\WMTD-FER.(DY88<_37[V/'@I:9'RS !5 MG!C.H- B.X?WC.L/X'DUUDSFI1+GL8&NW^W#>ZD^B M2P8TP"3]L^$QVJ^?) MKA,R64M6'DZ8N #!#EJBRXA/(Q;Q:!#T(Q*,>L.]8.13NN]33GK]/X(6DB)Z M1:--F?"#5BHR+^96?MCO=O8'N1E?"F;B,/#]7UH.]7 2RA<[.5L6OH:$RD2K<\MUG;"%>1%*1E.'S ME4BYAF-^":KHU='L^GJ:'$,)V>GR[/I M\0I6"PB&<-99=F8=6,YG#AKT!GX;IDN8OERHIF3 ,X;'_BU1-'ZV%>SYXU[0KHXYT1")!('7NBPY M+90P HTF&8/Y%8U)=LY1CS056ELU\&LQ&183B+GBJ.UMS2H;&L7:<-2&55=F]L&?&<# MV(:\4+H@&$,C;V6WN8-RX]169]$7K! M,/]>I6D[V&FT_O;BQW?\LM?I]:T?,'&:,Q$5"1X0BGF0V.2\3EC%/Q9"<7LS M:1NSFPS8)G@L% 2#;;9S'>>;]+Y.[3K8>%/U,:RCLO]V3(A&-M*P]B%8G+ (GUTHG4]\I.YZMN8T/6"6\0UE(QKCST9T)RSD#$7FO.*(QMBIG&,GM);&R#2T7="%K7>4)+40)Z\"UPW2:-09#GJV M1S*8@(8U@NOVJ>/:IUW#-F:<_^CS8[P2?A7V);6_4Z04/8[OK5*[41L=H M]/5!J]>Z=VK";GX%07-F*C_8A+GOF\HMW_XDA%XU=6_&;==U?X]UJ[&*A:[GLLO/>DQDL"Y!%S2V#-JPYL XSHZL7H,@\%;;[_8HJ%8N-7+@9PK\A(6LMD\)LDOS# M9K7^K?:\NVZ__#=02P,$% @ 6X"C6'.[N0<#!0 ?Q8 !8 !B8W!C M<3$R,#(T,3!Q97@S,C(N:'1M[5AM;]LV$/Z^7W%SL#8!+$>RG,26W0"NZV#! MUCB-W77[-- 497&12(VD$GN_?D=*CI.XV9(!:QL@06!(NA?>W7,\WG&0FCP[ M'J2,Q,??#;[W/'@G:9DS88 J1@R+H=1<+.!3S/0E>%[--9+%2O%%:J#MMSOP M2:I+?D4JNN$F8\=K/8/]ZGVP[Q89S&6\.A[$_ IX_*;!@Z.0SGW6]0/_H$.Z MA[U#$B;M.6,=2FB/AK\'#11%]DI&FU7&WC1R+KR4V?6C3KMU=%"8_C6/31H% MOO]#P[$>#Q(I#*ZG4+YZK-1L*?,THQY;&D6HB729YT2M^@8_>"3C"Q$Y/QN5 MOK4,E9E4T8[O_OJ6XB4DY]DJ>CWC.=-PQJ[A0N9$O&YJ(C2NH7A2,6K^%T-# MT6;W>EW[@7HR+MC:KZ!M/1DO4S[G!L)VJWW7C5L./&#K9WS_O!!%F)CZWST\ M^JR'H_'%[/3D=#2DHRF+,<- MJ_ 3<0*[EOG53MCICV1>$+%RSWN I!.I<@A\[P,D4CFE!9HH8V BQEKPGBB: MOMH)#OU^KO4\T)#Q#XHT=4T9+Q0U'AXF(8;RD*1$+AC;D.=?:FH#_EC/& M"@,I4PPMW5A565\9U833IEW6< %OF5@8K:5HPBCE+($3+HB@G&0P21).F7+K MS;!PZ5+A&VJU2FLOFX <%K4F%*72)4'@C+R59KH.:)5FZ!>)96%+X&WV-9-- MLUK_E*@Y$4Q[DV7&5C"D+O(VS9I()TXL7\&ED-<8IP5[M7/0[?^G#"Q('&,U M]C*6F"@\Q&1Q.4MIAM,F"7X'Y0$!SLQGLW.&_R^B:G:["#7MA! M6'M]FX&/A^]1E?H;!KW]38+.!1:OO*IU6"<-0<;6#'.I8J8\C&=&"LVB]4,_YKK(R"KBPD7%"?6Q;UE@7S27QL@\LCW1E:UW ME&3U(FZ]BKQIEUI^U3(9S$ 3KU>NR2U'VC?Q-NV@V^KX[0?)?BMXD/9/:L-> M*^QU'Z5VWYE[=;;?"<(+Q-^V4R_@/6.GQDOL M9PR_8O +]LYPCF<9MRV%.]AL1_) D_T"\C-R:O=<<42O0/BV@-Q[0?(9.?6> MK""L9NYMW/9="_A<[S-F*=?U<([1KIIK2EW[;('46#F,DJV*]:P8PWP%NJ2I5="$ M.8.8X0 9UY<@2+S5^[M;%#2KD)JYN6!M5M!]Y%!9W4/D[OJE=2^OGX+UO=M2 M-,@-,9%B&;%GP-;]Z68&<>.$OQ$A&UL4$L! A0#% @ 6X"C6!R_9F&*50 E>H# !4 M ( !'SX! &)C<&,M,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( %N MHUC)&UL4$L! A0#% @ 6X"C M6&LE#,Q,2YH=&U02P$"% ,4 " !;@*-8"4!/U:H' "D*0 %@ M @ $,1 , 8F-P8W$Q,C R-#$P<65X,S$R+FAT;5!+ 0(4 Q0 ( %N MHUB,9263\P0 &86 6 " >I+ P!B8W!C<3$R,#(T,3!Q M97@S,C$N:'1M4$L! A0#% @ 6X"C6'.[N0<#!0 ?Q8 !8 M ( !$5$# &)C<&-Q,3(P,C0Q,'%E>#,R,BYH=&U02P4& H "@": ) @ 2%8# end XML 95 bcpc-20240331_htm.xml IDEA: XBRL DOCUMENT 0000009326 2024-01-01 2024-03-31 0000009326 2024-04-25 0000009326 2024-03-31 0000009326 2023-12-31 0000009326 2023-01-01 2023-03-31 0000009326 us-gaap:RetainedEarningsMember 2023-12-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000009326 us-gaap:CommonStockMember 2023-12-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000009326 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000009326 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000009326 us-gaap:RetainedEarningsMember 2024-03-31 0000009326 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000009326 us-gaap:CommonStockMember 2024-03-31 0000009326 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000009326 2022-12-31 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 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:CostOfSalesMember 2024-01-01 2024-03-31 0000009326 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000009326 us-gaap:OperatingExpenseMember 2024-01-01 2024-03-31 0000009326 us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0000009326 2023-06-22 2023-06-22 0000009326 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000009326 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000009326 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000009326 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0000009326 srt:DirectorMember us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000009326 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000009326 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000009326 us-gaap:RestrictedStockMember 2023-12-31 0000009326 us-gaap:RestrictedStockMember 2022-12-31 0000009326 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0000009326 us-gaap:RestrictedStockMember 2024-03-31 0000009326 us-gaap:RestrictedStockMember 2023-03-31 0000009326 us-gaap:PerformanceSharesMember 2023-12-31 0000009326 us-gaap:PerformanceSharesMember 2022-12-31 0000009326 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0000009326 us-gaap:PerformanceSharesMember 2024-03-31 0000009326 us-gaap:PerformanceSharesMember 2023-03-31 0000009326 us-gaap:LandMember 2024-03-31 0000009326 us-gaap:LandMember 2023-12-31 0000009326 us-gaap:BuildingMember 2024-03-31 0000009326 us-gaap:BuildingMember 2023-12-31 0000009326 us-gaap:EquipmentMember 2024-03-31 0000009326 us-gaap:EquipmentMember 2023-12-31 0000009326 us-gaap:ConstructionInProgressMember 2024-03-31 0000009326 us-gaap:ConstructionInProgressMember 2023-12-31 0000009326 srt:MinimumMember us-gaap:CustomerListsMember 2024-03-31 0000009326 srt:MaximumMember us-gaap:CustomerListsMember 2024-03-31 0000009326 us-gaap:CustomerListsMember 2024-03-31 0000009326 us-gaap:CustomerListsMember 2023-12-31 0000009326 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0000009326 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0000009326 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0000009326 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000009326 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0000009326 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0000009326 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0000009326 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0000009326 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000009326 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000009326 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0000009326 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0000009326 bcpc:StGabrielCCCompanyLLCMember 2013-12-31 0000009326 bcpc:StGabrielCCCompanyLLCMember bcpc:EastmanChemicalCompanyMember 2013-12-31 0000009326 bcpc:StGabrielCCCompanyLLCMember 2024-01-01 2024-03-31 0000009326 bcpc:StGabrielCCCompanyLLCMember 2023-01-01 2023-03-31 0000009326 bcpc:StGabrielCCCompanyLLCMember 2024-03-31 0000009326 bcpc:StGabrielCCCompanyLLCMember 2023-12-31 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2022-07-27 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2024-03-31 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000009326 bcpc:A2018CreditAgreementMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0000009326 bcpc:RevolvingCreditAgreementMember 2024-03-31 0000009326 srt:MinimumMember bcpc:RevolvingCreditAgreementMember 2024-01-01 2024-03-31 0000009326 srt:MaximumMember bcpc:RevolvingCreditAgreementMember 2024-01-01 2024-03-31 0000009326 bcpc:RevolvingCreditAgreementMember 2024-01-01 2024-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2024-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2023-12-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2024-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2023-12-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2024-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2023-12-31 0000009326 us-gaap:CorporateNonSegmentMember 2024-03-31 0000009326 us-gaap:CorporateNonSegmentMember 2023-12-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2024-01-01 2024-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:HumanNutritionAndHealthMember 2023-01-01 2023-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2024-01-01 2024-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:AnimalNutritionAndHealthMember 2023-01-01 2023-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2024-01-01 2024-03-31 0000009326 us-gaap:OperatingSegmentsMember bcpc:SpecialtyProductsMember 2023-01-01 2023-03-31 0000009326 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000009326 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000009326 us-gaap:MaterialReconcilingItemsMember 2024-01-01 2024-03-31 0000009326 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-03-31 0000009326 bcpc:ProductSalesMember 2024-01-01 2024-03-31 0000009326 bcpc:ProductSalesMember 2023-01-01 2023-03-31 0000009326 us-gaap:RoyaltyMember 2024-01-01 2024-03-31 0000009326 us-gaap:RoyaltyMember 2023-01-01 2023-03-31 0000009326 country:US 2024-01-01 2024-03-31 0000009326 country:US 2023-01-01 2023-03-31 0000009326 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000009326 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000009326 us-gaap:CurrencySwapMember 2023-01-01 2023-03-31 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000009326 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000009326 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000009326 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2024-01-01 2024-03-31 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2023-01-01 2023-03-31 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2024-03-31 0000009326 us-gaap:PostemploymentRetirementBenefitsMember 2023-12-31 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-03-31 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000009326 bcpc:ChemogasDefinedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000009326 us-gaap:FairValueInputsLevel1Member 2024-03-31 0000009326 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000009326 us-gaap:MoneyMarketFundsMember 2024-03-31 0000009326 us-gaap:MoneyMarketFundsMember 2023-12-31 0000009326 us-gaap:FairValueInputsLevel3Member 2024-03-31 0000009326 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000009326 bcpc:ServicesProvidedMember us-gaap:CorporateJointVentureMember 2024-01-01 2024-03-31 0000009326 bcpc:ServicesProvidedMember us-gaap:CorporateJointVentureMember 2023-01-01 2023-03-31 0000009326 bcpc:RawMaterialsSoldMember us-gaap:CorporateJointVentureMember 2024-01-01 2024-03-31 0000009326 bcpc:RawMaterialsSoldMember us-gaap:CorporateJointVentureMember 2023-01-01 2023-03-31 0000009326 us-gaap:CorporateJointVentureMember 2024-01-01 2024-03-31 0000009326 us-gaap:CorporateJointVentureMember 2023-01-01 2023-03-31 0000009326 us-gaap:CorporateJointVentureMember 2024-03-31 0000009326 us-gaap:CorporateJointVentureMember 2023-12-31 0000009326 bcpc:NonContractualMoniesOwedMember us-gaap:CorporateJointVentureMember 2024-03-31 0000009326 bcpc:NonContractualMoniesOwedMember us-gaap:CorporateJointVentureMember 2023-12-31 0000009326 bcpc:LesseeOperatingLeaseTrancheOneMember srt:MinimumMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheOneMember srt:MaximumMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheOneMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheTwoMember srt:MinimumMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheTwoMember srt:MaximumMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheTwoMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheThreeMember srt:MinimumMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheThreeMember srt:MaximumMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheThreeMember 2024-03-31 0000009326 bcpc:LesseeOperatingLeaseTrancheFourMember 2024-03-31 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-01-01 2023-03-31 0000009326 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-01-01 2024-03-31 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-01-01 2023-03-31 0000009326 us-gaap:CurrencySwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2024-01-01 2024-03-31 0000009326 2023-04-01 2023-06-30 0000009326 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure bcpc:vote bcpc:segment bcpc:plan bcpc:financial_instrument bcpc:tranche 0000009326 --12-31 false 2024 Q1 P3Y 0.6666 0.6666 http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax 10-Q true 2024-03-31 false 1-13648 Balchem Corp 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 32423468 60349000 64447000 997000 908000 139881000 125284000 110381000 109521000 7122000 7798000 7126000 7192000 324859000 314242000 274033000 276039000 771538000 778907000 182044000 191212000 16973000 17763000 2037000 2101000 17216000 16947000 1588700000 1597211000 59798000 55503000 37774000 40855000 10902000 17228000 66000 25717000 11831000 4967000 3794000 3949000 260000 272000 124425000 148491000 301569000 309569000 51006000 52046000 13971000 14601000 1895000 1943000 17043000 16577000 509909000 543227000 25 25 2000000 2000000 0 0 0 0 0 0 0.0667 0.0667 120000000 120000000 32423400 32423400 32254728 32254728 2163000 2152000 154026000 145653000 926474000 897488000 -3872000 8691000 1078791000 1053984000 1588700000 1597211000 239659000 232540000 158145000 159370000 81514000 73170000 18227000 18183000 4100000 3450000 17511000 17129000 39838000 38762000 41676000 34408000 -5398000 -5565000 572000 276000 -4826000 -5289000 36850000 29119000 7864000 6409000 28986000 22710000 0.90 0.71 0.89 0.70 28986000 22710000 -12717000 9424000 0 -511000 154000 100000 -12563000 9013000 16423000 31723000 1053984000 897488000 8691000 32254728 2152000 145653000 28986000 28986000 -12563000 -12563000 5254000 36122 2000 5252000 13638000 204794 13000 13625000 1078791000 926474000 -3872000 32423400 2163000 154026000 938284000 814487000 -7154000 32152787 2145000 128806000 22710000 22710000 9013000 9013000 3887000 28109 2000 3885000 7296000 100949 7000 7289000 973416000 837197000 1859000 32225627 2150000 132210000 28986000 22710000 13668000 13646000 4750000 4770000 -302000 -203000 223000 31000 726000 349000 144000 968000 0 1600000 15010000 -403000 1458000 5145000 -564000 2747000 -4584000 -5112000 6929000 5540000 492000 662000 33388000 34838000 6910000 9664000 0 341000 213000 0 42000 56000 -6739000 -10061000 26000000 13000000 34000000 22000000 57000 55000 8791000 2453000 25555000 22867000 5202000 3849000 -30023000 -33318000 -724000 2180000 -4098000 -6361000 64447000 66560000 60349000 60199000 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, 2023 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, 2023. 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 months ended March 31, 2024 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-weight:700;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</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 Issued Accounting Standards</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures by requiring disaggregated information about a reporting entity's effective tax rate reconciliation and information on income taxes paid. The amendment is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment in this Update should be applied on a prospective basis, with retrospective application permitted. The Company is in the process of evaluating the impact that the adoption of ASU 2023-09 will have to the financial statements and related disclosures.</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:115%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures." The ASU expands reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. The ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment's profit or loss in assessing segment performance and deciding how to allocate resources. Additionally, ASU 2023-07 requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted and the amendments must be applied retrospectively to all prior periods presented. The adoption of this guidance will not affect the Company's consolidated results of operations, financial position or cash flows. The Company is currently evaluating the effect the guidance will have on its disclosures.</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 Standards</span></div>In August 2023, the FASB issued Accounting Standards Update ("ASU") 2023-05, "Business Combinations - Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement." The new guidance applies to the formation of a joint venture and requires a joint venture to initially measure all contributions received upon its formation at fair value. The guidance is intended to reduce diversity in practice and is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. While ASU 2023-05 is not currently applicable to Balchem, the Company will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recent Accounting Pronouncements</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 Issued Accounting Standards</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements to Income Tax Disclosures." The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures by requiring disaggregated information about a reporting entity's effective tax rate reconciliation and information on income taxes paid. The amendment is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The amendment in this Update should be applied on a prospective basis, with retrospective application permitted. The Company is in the process of evaluating the impact that the adoption of ASU 2023-09 will have to the financial statements and related disclosures.</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:115%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures." The ASU expands reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. The ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment's profit or loss in assessing segment performance and deciding how to allocate resources. Additionally, ASU 2023-07 requires all segment profit or loss and assets disclosures to be provided on an annual and interim basis. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning December 15, 2024. Early adoption is permitted and the amendments must be applied retrospectively to all prior periods presented. The adoption of this guidance will not affect the Company's consolidated results of operations, financial position or cash flows. The Company is currently evaluating the effect the guidance will have on its disclosures.</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 Standards</span></div>In August 2023, the FASB issued Accounting Standards Update ("ASU") 2023-05, "Business Combinations - Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement." The new guidance applies to the formation of a joint venture and requires a joint venture to initially measure all contributions received upon its formation at fair value. The guidance is intended to reduce diversity in practice and is applicable to joint venture entities with a formation date on or after January 1, 2025 on a prospective basis. While ASU 2023-05 is not currently applicable to Balchem, the Company will apply this guidance in future reporting periods after the guidance is effective to any future arrangements meeting the definition of a joint venture. 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 months ended March 31, 2024 and 2023 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:62.065%"></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:16.741%"></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:16.744%"></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></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 March 31,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">400 </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%">414 </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%">4,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,356 </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%">(3,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</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 March 31, 2024, the plan had 841,421 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-285">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><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%">Option activity for the three months ended March 31, 2024 and 2023 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 Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 2023</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,078 </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%">104.38 </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%">47,889 </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%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.43 </span></td><td style="background-color:#ffffff;padding: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%">(125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.45 </span></td><td style="background-color:#ffffff;padding: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 March 31, 2024</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,065 </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%">112.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 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%">45,223 </span></td><td style="background-color:#ffffff;padding: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.3</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 March 31, 2024</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%">699 </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%">97.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">39,881 </span></td><td style="background-color:#ffffff;padding: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.9</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 Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="3" style="background-color:#cceeff;padding:0 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%">(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%">128.27 </span></td><td style="background-color:#ffffff;padding: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 March 31, 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,120 </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%">104.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">29,327 </span></td><td style="background-color:#ffffff;padding: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.5</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 March 31, 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%">743 </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%">88.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 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%">28,781 </span></td><td style="background-color:#ffffff;padding: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.2</span></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%">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 three months ended March 31, 2024, 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.6%; expected volatilities of 28%; risk-free interest rates of 4.1%; and expected lives of 5.0 years. For the three months ended March 31, 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.</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><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%">Other information pertaining to option activity during the three months ended March 31, 2024 and 2023 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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></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/>March 31,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">44.52 </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></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%">10,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,584 </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 three months ended March 31, 2024 and 2023 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%">Three Months Ended March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">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%">133.06 </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%">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></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%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">119.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">111.36 </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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.18 </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 March 31</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%">118 </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%">139.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;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%">128 </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.41 </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 three months ended March 31, 2024 and 2023 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%">Three Months Ended March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">76 </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%">135.25 </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%">70</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%">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></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%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.28 </span></td><td style="background-color:#ffffff;padding: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%">42</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%">139.66</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%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.57 </span></td><td style="background-color:#cceeff;padding: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%">(36)</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%">98.84</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%">—</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%">—</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 March 31</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%">79 </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%">150.73 </span></td><td style="background-color:#cceeff;padding: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%">76</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%">135.25 </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 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 of the grant at the date of grant. A Monte-Carlo simulation has been used to estimate the fair value. The assumptions used in the fair value determination were risk free interest rates of 4.2% and 4.2%; dividend yields of 0.0% and 0.5%; volatilities of 25% and 32%; and initial TSR’s of 10.3% and 4.2%, in each case for the three months ended March 31, 2024 and 2023, 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. Grants may be subject to a mandatory holding period of one year from the vesting date. For PS grants made for the 2024-2026 performance period, grants are subject to such holding period. </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 March 31, 2024 and 2023, there were $30,380 and $30,507, respectively, of total unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the plans. As of March 31, 2024, the unrecognized compensation cost is expected to be recognized over a weighted-average period of approximately 2.2 years. The Company estimates that share-based compensation expense for the year ended December 31, 2024 will be approximately $16,700.</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,139,228 shares have been repurchased. 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 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 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 three months ended March 31, 2024 and 2023, the Company purchased 36,122 and 28,109 shares, respectively, from employees in connection with the tax settlement of vested shares and/or exercised stock options under the Company's omnibus incentive plan at an average cost of $144.02 and $136.94, 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 months ended March 31, 2024 and 2023 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:62.065%"></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:16.741%"></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:16.744%"></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></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 March 31,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">400 </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%">414 </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%">4,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,356 </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%">(3,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400000 414000 4350000 4356000 3652000 3682000 P10Y 841421 800000 P5Y P3Y P3Y P3Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity for the three months ended March 31, 2024 and 2023 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 Three Months Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 2023</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,078 </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%">104.38 </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%">47,889 </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%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.43 </span></td><td style="background-color:#ffffff;padding: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%">(125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.45 </span></td><td style="background-color:#ffffff;padding: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 March 31, 2024</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,065 </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%">112.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 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%">45,223 </span></td><td style="background-color:#ffffff;padding: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.3</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 March 31, 2024</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%">699 </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%">97.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">39,881 </span></td><td style="background-color:#ffffff;padding: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.9</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 Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="3" style="background-color:#cceeff;padding:0 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%">(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%">128.27 </span></td><td style="background-color:#ffffff;padding: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 March 31, 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,120 </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%">104.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">29,327 </span></td><td style="background-color:#ffffff;padding: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.5</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 March 31, 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%">743 </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%">88.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 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%">28,781 </span></td><td style="background-color:#ffffff;padding: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.2</span></td></tr></table></div> 1078000 104.38 47889000 113000 143.43 125000 70.40 1000 134.45 0 0 1065000 112.48 45223000 P6Y3M18D 699000 97.89 39881000 P4Y10M24D 1045000 99.82 27221000 109000 138.09 31000 79.27 3000 128.27 0 0 1120000 104.04 29327000 P6Y6M 743000 88.07 28781000 P5Y2M12D 0.006 0.28 0.041 P5Y 0.005 0.28 0.039 P4Y9M18D <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 months ended March 31, 2024 and 2023 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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></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/>March 31,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">44.52 </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></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%">10,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 44.52 40.91 10377000 1584000 <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 three months ended March 31, 2024 and 2023 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%">Three Months Ended March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">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%">133.06 </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%">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></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%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">119.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">111.36 </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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.18 </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 March 31</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%">118 </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%">139.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;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%">128 </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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 116000 133.06 122000 124.42 35000 143.43 37000 138.09 32000 119.11 30000 111.36 1000 129.93 1000 125.18 118000 139.95 128000 131.41 <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 three months ended March 31, 2024 and 2023 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%">Three Months Ended March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">76 </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%">135.25 </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%">70</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%">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></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%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.28 </span></td><td style="background-color:#ffffff;padding: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%">42</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%">139.66</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%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106.57 </span></td><td style="background-color:#cceeff;padding: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%">(36)</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%">98.84</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%">—</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%">—</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 March 31</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%">79 </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%">150.73 </span></td><td style="background-color:#cceeff;padding: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%">76</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%">135.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 76000 135.25 70000 127.69 47000 152.28 42000 139.66 44000 106.57 36000 98.84 0 0 0 0 79000 150.73 76000 135.25 0.042 0.042 0.000 0.005 0.25 0.32 0.103 0.042 1 P1Y 30380000 30507000 P2Y2M12D 16700000 3763038 3139228 36122 28109 144.02 136.94 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 March 31, 2024 and December 31, 2023 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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">32,759 </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,517 </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%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,960 </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%">71,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,044 </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%">110,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,521 </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 March 31, 2024 and December 31, 2023 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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">32,759 </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,517 </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%">5,856 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,960 </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%">71,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,044 </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%">110,381 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">109,521 </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> 32759000 39517000 5856000 3960000 71766000 66044000 110381000 109521000 PROPERTY, PLANT AND EQUIPMENT<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%">Property, plant and equipment at March 31, 2024 and December 31, 2023 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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,654 </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,787 </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%">104,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%">104,363 </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%">314,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,704 </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%">61,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981 </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%">492,515 </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%">488,835 </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%">218,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,796 </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%">274,033 </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%">276,039 </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>In accordance with Topic 360, the Company reviews long-lived assets for impairment 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. There were no impairment charges recorded for the three months ended March 31, 2024 and 2023. <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%">Property, plant and equipment at March 31, 2024 and December 31, 2023 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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,654 </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,787 </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%">104,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%">104,363 </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%">314,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,704 </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%">61,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,981 </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%">492,515 </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%">488,835 </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%">218,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,796 </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%">274,033 </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%">276,039 </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> 11654000 11787000 104662000 104363000 314680000 312704000 61519000 59981000 492515000 488835000 218482000 212796000 274033000 276039000 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 $771,538 and $778,907 as of March 31, 2024 and December 31, 2023, respectively, subject to the provisions of ASC 350, “Intangibles-Goodwill and Other.” The decrease in goodwill is primarily due to foreign currency translation 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:120%">Identifiable intangible assets with finite lives at March 31, 2024 and December 31, 2023 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 March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at December 31, 2023</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%">359,032 </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%">213,443 </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%">362,032 </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%">209,651 </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,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,516 </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,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,083 </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%">475,760 </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%">293,716 </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%">479,235 </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%">288,023 </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,342 and $7,293 for the three months ended March 31, 2024 and 2023, respectively. Assuming no change in the gross carrying value of identifiable intangible assets, estimated amortization expense is $12,832 for the remainder of 2024, $15,715 for 2025, $15,516 for 2026, $14,992 for 2027, $14,594 for 2028 and $14,171 for 2029. At March 31, 2024 and December 31, 2023, 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” on the Company’s condensed consolidated balance sheets. There were no changes to the useful lives of intangible assets subject to amortization during the three months ended March 31, 2024 and 2023.</span></div> 771538000 778907000 <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 March 31, 2024 and December 31, 2023 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 March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization at December 31, 2023</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%">359,032 </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%">213,443 </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%">362,032 </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%">209,651 </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,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,773 </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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,516 </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,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,083 </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%">475,760 </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%">293,716 </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%">479,235 </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%">288,023 </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 359032000 213443000 362032000 209651000 P2Y P17Y 50153000 38990000 50286000 37773000 P5Y P12Y 40769000 17776000 41184000 17516000 P2Y P18Y 25806000 23507000 25733000 23083000 475760000 293716000 479235000 288023000 6342000 7293000 12832000 15715000 15516000 14992000 14594000 14171000 0 0 EQUITY METHOD INVESTMENT<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 2013, the Company and Eastman Chemical Company 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 $121 and $139 for the three months ended March 31, 2024 and 2023, respectively, relating to its portion of the joint venture's expenses in other expense. The Company made capital contributions to the investment totaling $42 and $56 for the three months ended March 31, 2024 and 2023, respectively. The carrying value of the joint venture at March 31, 2024 and December 31, 2023 was $3,997 and $4,076, respectively, and is recorded in "Other non-current assets" on the condensed consolidated balance sheets.</span></div> 0.6666 0.3334 2 -121000 -139000 42000 56000 3997000 4076000 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 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. As of March 31, 2024 and December 31, 2023, the total balance outstanding on the 2022 Credit Agreement amounted to $301,569 and $309,569, respectively. 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. </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%">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.554% at March 31, 2024. 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 March 31, 2024). The unused portion of the revolving loan amounted to $248,431 at March 31, 2024. 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:6pt;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 $959 and $1,030 at March 31, 2024 and December 31, 2023, respectively, and are included in "Other non-current assets" on the condensed consolidated balance sheets. Amortization expense pertaining to these costs totaled $71 for both the three months ended March 31, 2024 and 2023, and are included in "Interest expense, net" in the accompanying condensed consolidated statements of earnings.</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 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 March 31, 2024, the Company was in compliance with these covenants. Indebtedness under the Company’s loan agreements is secured by assets of the Company.</span></div> 550000000 301569000 309569000 0 0.06554 0.00150 0.00225 0.00175 248431000 959000 1030000 71000 71000 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:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.065%"></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:16.741%"></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:16.744%"></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/>March 31,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">28,986 </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%">22,710 </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></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></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,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078 </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%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </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,627 </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,415 </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></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.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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.71 </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.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.70 </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 448,915 and 509,785 for the three months ended March 31, 2024 and 2023, respectively. 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:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.065%"></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:16.741%"></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:16.744%"></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/>March 31,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">28,986 </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%">22,710 </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></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></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,251 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078 </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%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </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,627 </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,415 </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></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.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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.71 </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.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 28986000 22710000 32251000 32078000 376000 337000 32627000 32415000 0.90 0.71 0.89 0.70 448915 509785 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 March 31, 2024 and 2023, was 21.3% and 22.0%, respectively. The lower effective tax rate was primarily due to higher tax benefits from stock-based compensation and certain lower foreign taxes. </span></div><div style="margin-top:6pt;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:6pt;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:6pt;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 March 31, 2024, in the major jurisdictions where the Company operates, it is generally no longer subject to income tax examinations by tax authorities for years before 2019. The Company had approx</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">imately $4,708 and $4,650 of unrecognized tax benefits, which are included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets, as of March 31, 2024 and December 31, 2023, 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 March 31, 2024 and December 31, 2023 were approximately $1,472 and $1,413, respectively, and are inclu</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ded in "Other long-term obligations" on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company’s condensed consolidated balance sheets.</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 European Union ("EU") member states formally adopted the EU's Pillar Two Directive, which was established by the Organization for Economic Co-operation and Development. Pillar Two generally provides for a 15 percent minimum effective tax rate for the jurisdictions where multinational enterprises operate. While the Company does not anticipate that this will have a material impact on its tax provision or effective tax rate, the Company continues to monitor evolving tax legislation in the jurisdictions in which it operates.</span></div> 0.213 0.220 4708000 4650000 1472000 1413000 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 Health, 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="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%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</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,185,078 </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,180,527 </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%">158,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994 </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%">167,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,307 </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%">77,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,383 </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,588,700 </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,597,211 </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: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%">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 March 31,</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%">2024</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%">2023</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%">152,744 </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%">132,653 </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%">53,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,889 </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%">31,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,231 </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,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,767 </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%">239,659 </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%">232,540 </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%">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 March 31,</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%">2024</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%">2023</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%">33,257 </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,435 </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,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,498 </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%">8,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,946 </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,840)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,471)</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 expenses</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,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,289)</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%">36,850 </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%">29,119 </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:61.974%"></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.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.718%"></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 March 31,</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%">2024</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%">2023</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,540 </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,662 </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,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%">1,645 </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,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%">1,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </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,668 </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%">13,646 </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: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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">4,260 </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,212 </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,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </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%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911 </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%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </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%">6,786 </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%">9,612 </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><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 of $440 and $565 fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">r th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">e three months ended March 31, 2024 and 2023, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three months ended March 31, 2024 and 2023, 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%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2023</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,185,078 </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,180,527 </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%">158,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994 </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%">167,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,307 </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%">77,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,383 </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,588,700 </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,597,211 </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: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%">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 March 31,</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%">2024</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%">2023</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%">152,744 </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%">132,653 </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%">53,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,889 </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%">31,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,231 </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,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,767 </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%">239,659 </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%">232,540 </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%">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 March 31,</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%">2024</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%">2023</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%">33,257 </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,435 </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,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,498 </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%">8,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,946 </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,840)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,471)</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 expenses</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,826)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,289)</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%">36,850 </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%">29,119 </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:61.974%"></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.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.718%"></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 March 31,</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%">2024</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%">2023</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,540 </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,662 </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,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%">1,645 </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,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%">1,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </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,668 </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%">13,646 </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: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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">4,260 </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,212 </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,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </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%">435 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911 </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%">70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </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%">6,786 </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%">9,612 </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><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 of $440 and $565 fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">r th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">e three months ended March 31, 2024 and 2023, respectively, and (ii) Unallocated amortization expense of $0 and $312 for the three months ended March 31, 2024 and 2023, respectively, related to an intangible asset in connection with a company-wide ERP system implementation. </span></div></td></tr></table></div> 1185078000 1180527000 158900000 166994000 167184000 168307000 77538000 81383000 1588700000 1597211000 152744000 132653000 53921000 64889000 31613000 32231000 1381000 2767000 239659000 232540000 33257000 18435000 2060000 9498000 8199000 7946000 -1840000 -1471000 -4826000 -5289000 36850000 29119000 9540000 9662000 2102000 1645000 1779000 1798000 247000 541000 13668000 13646000 4260000 8212000 2021000 441000 435000 911000 70000 48000 6786000 9612000 440000 565000 0 312000 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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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 March 31,</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%">2024</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%">2023</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 Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">239,126 </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%">231,760 </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%">Royalty Revenue</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%">533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </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%">239,659 </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%">232,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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 March 31,</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%">2024</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%">2023</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%">182,086 </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%">166,884 </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%">57,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,656 </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%">239,659 </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%">232,540 </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><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%">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.</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 Human Nutrition and Health segment.</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 style="margin-top:9pt;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%">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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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 March 31,</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%">2024</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%">2023</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 Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">239,126 </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%">231,760 </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%">Royalty Revenue</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%">533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </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%">239,659 </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%">232,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><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 March 31,</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%">2024</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%">2023</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%">182,086 </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%">166,884 </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%">57,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,656 </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%">239,659 </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%">232,540 </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> 239126000 231760000 533000 780000 239659000 232540000 182086000 166884000 57573000 65656000 239659000 232540000 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 three months ended March 31, 2024 and 2023 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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">42 </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%">5,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 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%">6,691 </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 three months ended March 31, 2024 and 2023 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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">949 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">42 </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%">5,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 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%">6,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 949000 42000 5170000 6691000 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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></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 March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(12,717)</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,424 </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></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 19 for further <br/>   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></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 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;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%">— </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%">(511)</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:1pt solid #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:1pt solid #000;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%">Net change in postretirement benefit plan (see Note 14 for<br/>   further information)</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></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 (gain) loss</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Prior service loss arising during the period</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Total before tax</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%">203 </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%">134 </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%">Tax</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%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">Net of tax</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%">154 </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%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height: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></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 other comprehensive (loss) income</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%">(12,563)</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,013 </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: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></tr><tr style="height:14pt"><td colspan="15" style="background-color:#ffffff;padding:0 1pt"></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%">Included in "Net foreign currency translation adjustment" was a loss of $1,021 related to a net investment hedge, which was net of tax benefit of $332 for the three months ended March 31, 2023. The Company settled its derivative instruments on their maturity date of June 27, 2023. See Note 19, </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><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%">Accumulated other comprehensive (loss) income at March 31, 2024 and December 31, 2023 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, 2023</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,408 </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%">283 </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%">8,691 </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 (loss) income</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%">(12,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563)</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 March 31, 2024</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%">(4,309)</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%">437 </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%">(3,872)</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: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.574%"></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 March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(12,717)</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,424 </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></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 19 for further <br/>   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></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 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;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%">— </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%">(511)</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:1pt solid #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:1pt solid #000;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%">Net change in postretirement benefit plan (see Note 14 for<br/>   further information)</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></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 (gain) loss</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Prior service loss arising during the period</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Total before tax</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%">203 </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%">134 </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%">Tax</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%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">Net of tax</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%">154 </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%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height: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></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 other comprehensive (loss) income</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%">(12,563)</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,013 </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: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></tr><tr style="height:14pt"><td colspan="15" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> -12717000 9424000 0 -676000 0 -165000 0 -511000 3000 -2000 206000 132000 -203000 -134000 -49000 -34000 -154000 -100000 -12563000 9013000 -1021000 -332000 <div><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 March 31, 2024 and December 31, 2023 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, 2023</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,408 </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%">283 </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%">8,691 </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 (loss) income</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%">(12,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563)</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 March 31, 2024</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%">(4,309)</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%">437 </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%">(3,872)</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> 8408000 0 283000 8691000 -12717000 0 154000 -12563000 -4309000 0 437000 -3872000 EMPLOYEE BENEFIT PLANS<div style="margin-top:9pt;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 sponsors one 401(k) savings plan for eligible employees, which allows participants to make pretax or after tax contributions and the Company matches certain percentages of those contributions. The 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. </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-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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">28 </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 </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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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 (gain) loss</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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 #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 </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%">44 </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="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 March 31, 2024 and December 31, 2023 are </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,298</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,395, respectively, and are included in "Other long-term obligations" on the Company's condensed consolidated balance sheets. 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;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 27, 2019, the Company acquired Chemogas Holding NV, a privately held specialty gases company headquartered in Grimbergen, Belgium ("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 March 31, 2024 and December 31, 2023 were $400 and $420, respectively, and were included in "Other long-term obligations" on the Company's condensed consolidated balance sheets.</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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">18 </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%">16 </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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">22 </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%">22 </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><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 $10,800 as of March 31, 2024, of which $10,782 was included in "Other long-term obligations" and $18 was included in "Accrued compensation and other benefits" on the Company's condensed consolidated balance sheets. The deferred compensation liability was $10,188 as of December 31, 2023 and was included in "Other long-term obligations" on the Company’s condensed consolidated balance sheets. The related assets of the irrevocable trust funds (also known as "rabbi trust funds") were $10,789 and $10,188 as of March 31, 2024</span> and December 31, 2023, respectively, and were included in "Other non-current assets" on the Company's condensed consolidated balance sheets. 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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">28 </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 </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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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 (gain) loss</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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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 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 #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 </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%">44 </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 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%">Three Months Ended March 31,</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%">2024</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%">2023</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%">18 </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%">16 </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%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;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%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">22 </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%">22 </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> 28000 27000 14000 15000 3000 -2000 39000 44000 1298000 1395000 200000 400000 420000 18000 16000 14000 16000 10000 10000 22000 22000 10800000 10782000 18000 10188000 10789000 10188000 COMMITMENTS AND CONTINGENCIES<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 Company is obligated to make rental payments under non-cancelable operating and finance leases. Aggregate future minimum rental payments required under these leases at March 31, 2024 are disclosed in Note 18, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</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%">The Company’s Verona, Missouri facility, while held by a prior owner, Syntex Agribusiness, Inc. (“Syntex”), 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 Syntex under the oversight of the EPA and the Missouri Department of Natural Resources. 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. One of the sellers, in turn, has the benefit of certain contractual indemnification by Syntex in relation to the implementation of the above-described Superfund remedy. In June 2023, in response to a Special Notice Letter received from the EPA in 2022, BCP Ingredients, Inc. ("BCP"), the Company's subsidiary that operates the site, Syntex, EPA, and the State of Missouri entered into an Administrative Settlement Agreement and Order on Consent (“ASAOC”) for a focused remedial investigation/feasibility study ("RI/FS") under which (a) BCP will conduct a source investigation of potential source(s) of releases of 1,4-dioxane and chlorobenzene at a portion of the site and (b) BCP and Syntex will complete a RI/FS to determine a potential remedy, if any is required. Activities under the ASAOC are underway and are expected to continue for some period of time.</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%">Separately, in June 2022, the EPA conducted an inspection of BCP’s Verona, Missouri facility (“2022 EPA Inspection”) 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, in January 2023, BCP entered into an Amended AOC with the EPA whereby the parties agreed to the extension of certain timelines. BCP timely completed all requirements under the Amended AOC. In November 2023, BCP received a notice from the Environment and Natural Resources Division of the U.S Department of Justice (“DOJ”) primarily related to the 2022 EPA Inspection, which extended the opportunity to discuss alleged violations of Sections 112(r)(7) of the Clean Air Act and regulations in 40 C.F.R. Part 68, commonly known as the Risk Management Plan Rule (“RMP Rule”). BCP has engaged in, and intends to continue to participate in, such discussions in 2024. In connection with the 2022 EPA Inspection, the Company believes that a loss contingency 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: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 addition to the above, from time to time, the Company is a party to various legal proceedings, litigation, claims and assessments. While it is not possible to predict the ultimate disposition of each of these matters, 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, liquidity or cash flows.</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 March 31, 2024 and December 31, 2023 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 March 31, 2024 and December 31, 2023 includes $4,428 and $959 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 March 31, 2024 and December 31, 2023 included $10,789 and $10,188, 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 amount to $100 as of both March 31, 2024 and December 31, 2023 and were valued using level three inputs, as defined by ASC 820, "Fair Value Measurement".</span></div> 0 4428000 959000 10789000 10188000 100000 100000 RELATED PARTY TRANSACTIONS <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 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></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%">Payments for the services the Company provided amounted to $1,092 and $1,172 for the three months ended March 31, 2024 and 2023, respectively. The raw materials purchased and subsequently sold amounted to $6,332 and $10,013 for the three months ended March 31, 2024 and 2023, 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 $4,971 and $8,072 during the three months ended March 31, 2024 and 2023, respectively. At March 31, 2024 and December 31, 2023, the Company had receivables of $7,424 and $8,314, respectively, recorded in accounts receivable from St. Gabriel CC Company, LLC for services rendered and raw materials sold. At March 31, 2024 and December 31, 2023, the Company had payables of $5,013 and $6,050, respectively, recorded in accounts payable for finished goods received from St. Gabriel CC Company, LLC. The Company had payables in the amount of $296 and $329, respectively, related to non-contractual monies owed to St. Gabriel CC Company, LLC, recorded in accounts payable as of March 31, 2024 and December 31, 2023.</span></div> 1092000 1172000 6332000 10013000 4971000 8072000 7424000 8314000 5013000 6050000 296000 329000 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. 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 first quarter of 2024: (1) 1-2 years, 6.76% (2) 3-4 years, 7.35% (3) 5-9 years, 7.69% and (4) 10+ years, 8.41%. </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 March 31, 2024 and December 31, 2023 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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,973 </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,763 </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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </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%">19,010 </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,864 </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"><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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,794 </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,949 </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%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,054 </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,221 </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="margin-bottom:4pt;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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,971 </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,601 </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%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943 </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,866 </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,544 </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-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, 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="margin-bottom:10pt;margin-top:8pt;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%">Three Months Ended March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,270 </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></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></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%">60 </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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">87 </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%">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></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></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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,359 </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></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></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,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">29 </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%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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,417 </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,142 </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></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%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457 </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></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%">9.25 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.42 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%">8.86 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.73 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></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%">7.5 </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.7 </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.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></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 months ended March 31, 2024 and 2023 aggregated to approximately $1,341 and $1,270, 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%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at March 31, 2024 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%">April 1, 2024 to December 31, 2024</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%">4,033 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,266 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,287 </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%">2029</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%">1,822 </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%">5,746 </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,646 </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. 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 first quarter of 2024: (1) 1-2 years, 6.76% (2) 3-4 years, 7.35% (3) 5-9 years, 7.69% and (4) 10+ years, 8.41%. </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 March 31, 2024 and December 31, 2023 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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,973 </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,763 </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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </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%">19,010 </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,864 </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"><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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,794 </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,949 </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%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,054 </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,221 </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="margin-bottom:4pt;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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,971 </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,601 </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%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943 </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,866 </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,544 </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-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, 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="margin-bottom:10pt;margin-top:8pt;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%">Three Months Ended March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,270 </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></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></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%">60 </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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">87 </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%">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></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></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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,359 </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></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></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,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">29 </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%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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,417 </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,142 </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></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%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457 </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></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%">9.25 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.42 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%">8.86 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.73 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></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%">7.5 </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.7 </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.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></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 months ended March 31, 2024 and 2023 aggregated to approximately $1,341 and $1,270, 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%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at March 31, 2024 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%">April 1, 2024 to December 31, 2024</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%">4,033 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,266 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,287 </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%">2029</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%">1,822 </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%">5,746 </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,646 </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> 4 P1Y P2Y 0.0676 P3Y P4Y 0.0735 P5Y P9Y 0.0769 P10Y 0.0841 <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 March 31, 2024 and December 31, 2023 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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,973 </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,763 </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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101 </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%">19,010 </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,864 </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"><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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,794 </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,949 </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%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,054 </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,221 </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="margin-bottom:4pt;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%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</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,971 </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,601 </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%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943 </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,866 </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,544 </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-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, 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="margin-bottom:10pt;margin-top:8pt;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%">Three Months Ended March 31,</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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,270 </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></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></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%">60 </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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">87 </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%">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></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></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,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,359 </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></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></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,333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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%">29 </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%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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,417 </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,142 </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></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%">398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">457 </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></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%">9.25 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.42 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%">8.86 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.73 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></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%">7.5 </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.7 </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.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></tr></table></div> 16973000 17763000 2037000 2101000 19010000 19864000 3794000 3949000 260000 272000 4054000 4221000 13971000 14601000 1895000 1943000 15866000 16544000 1341000 1270000 60000 60000 27000 29000 87000 89000 1428000 1359000 1333000 1058000 27000 29000 57000 55000 1417000 1142000 398000 457000 P9Y3M P5Y5M1D P8Y10M9D P9Y8M23D 0.075 0.037 0.050 0.050 1341000 1270000 <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%">Aggregate future minimum rental payments required under all non-cancelable operating and finance leases at March 31, 2024 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%">April 1, 2024 to December 31, 2024</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%">4,033 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,266 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,287 </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%">2029</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%">1,822 </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%">5,746 </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,646 </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:9pt;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 March 31, 2024 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%">April 1, 2024 to December 31, 2024</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%">4,033 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,266 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,686 </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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,287 </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%">2029</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%">1,822 </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%">5,746 </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,646 </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> 4033000 4266000 3686000 2806000 2287000 1822000 5746000 24646000 DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES<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, which was designated as cash flow hedge. The net interest income related to the interest rate swap contract was $684 for the three months ended March 31, 2023. There was no such income for the three months ended March 31, 2024 as the interest rate swap was settled on its maturity date of June 27, 2023. 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%">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, which was designated as net investment hedge. 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 $550 for the three months ended March 31, 2023. There was no such income for the three months ended March 31, 2024 as the cross-currency swap was settled on its maturity date of June 27, 2023. The 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 Company settled its derivative instruments on their maturity date of June 27, 2023 and had no other derivatives outstanding as of March 31, 2024. 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 in the second quarter of 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 on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March 31, 2023. There were no such losses for the three months ended March 31, 2024: </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:44.014%"></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:33.382%"></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:18.012%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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%">Three Months Ended<br/>March 31, 2023</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></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%"><span style="-sec-ix-hidden:f-775">Unrealized (loss) on cash flow hedge, net</span></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%">(511)</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%"><span style="-sec-ix-hidden:f-777">Net foreign currency translation adjustment</span></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%">(1,021)</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%">(1,532)</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> 0.0205 108569000 684000 0 0.0000 0.0205 108569000 550000 0 2740000 <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 on our hedging instruments were recognized in accumulated other comprehensive income (loss) and categorized as follows for the three months ended March 31, 2023. There were no such losses for the three months ended March 31, 2024: </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:44.014%"></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:33.382%"></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:18.012%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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%">Three Months Ended<br/>March 31, 2023</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></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%"><span style="-sec-ix-hidden:f-775">Unrealized (loss) on cash flow hedge, net</span></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%">(511)</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%"><span style="-sec-ix-hidden:f-777">Net foreign currency translation adjustment</span></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%">(1,021)</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%">(1,532)</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> -511000 -1021000 -1532000 false false false false

3VU%8;&-1W+9H A"I]B8PCY),!/&D M(]),&^2-!LL3]N)]HWCIGN?0F[]>RR2GG@0^*4S<"XY M05H'AF*2N4(D$4Q*S/W>]OWAFBJ4D.E.B!S X H""@^C5-;6WZIQ@#:YQW9^ MB$3SJ$CB#/#%4>2#H3@[FX:5OMBVD%(39 Z1\:0\PRO S?O)%-2OG<>SR7BU MD]5&O&88KF^.F,DM)S2/R#EP2@3Q5'#JI>.E.^IO)6:X5AZ]8*<,TRM SR4( M85'S]<*16>ID#SXM2RJ@%'-(WX-BAMLZ(*^X 3=,.DN*CUW=15 MP[S[-7S* MRZ8&H"UI7YT]SW7PQH8\ZIK#*;%PV=/%W1\H=D%@5=Y;>TK P!9T.<&^A,S! M7!ZZ/_*O]W=V?'8_S]4.((5Q^#7:V_G7A\Z(W@8F+4K:"W!0$TF'DT) X&8_N[.W6K6C%-6' %VZ$ =4:&;)>120$ MYIQ&%:U.C3"Q^SL#WSEE0%&0E4.CXO);S-./YC]6TP+79KO5C F: N+!@CEG M-.P!8XV"I-$S;KSCHA$M095YZ2P+-@87/&)+DWH&AA'Q[9A2TNJ O1=1#\9YW8)BVWD@LPUN_)3 M@MG5Y-'EC.$AQDX,BSH$G.TXE3?ID(8CAXAB%$<;I,:EX7@0H548007Q\JH# M=]_"JP"ARS3DM4LB%Z0(I)7@N9^X10Y+@:@"_T*J2%SQT.'RR\-BZ @B?EFR MW9[?;S%=?Q;GE_8V]IJP?_F-WE/V.S?5=])>P1T:@@%/+ 6X6JFRX(Z!3T:\ MUZ#)!-&\=-_!FI+V*9$0+26(:@&VI^'Y>3XS*(#]*I2D0O/B\<6?)FG?!CLE MDO9MA%5=TG4]_L51F1@"?0Q>#N-@,@#1R&"FHY")JF8#0?\F2?M6 M^?M&_# M_>KPLW*\.8LR@*^,<#)@)'A"Z0QS-?'/#%)QJ<84M.^"G3),KP ]N_.'C,M M(X\(6[BQ>8@&:4/@%R4=S^-+*"F>6_VYDO:'&#[E95,#T)YE'0(1&%O#$&S MY-8(P)8\3%$HHZ(P7H(._KLF[5L)=F?2O@V7A\[%[QL%9>"1:FG@3G88 MU+0G"BEKA;8RR?!R5M!;3]JWDEWSI'T;1@X-B3V99H*=];EUM,$R(I[?^UI# M!6Q%LD2Q#SCNC2&^L:3]P: HR,JA4;$M[^RMQ@K3@(Q1.%/B=4\@'FUS0 M.F'"&\'A#23M#\9!">;58TSL3NTI+\#$CQ0%*> >S96SAD6,<)1@BSG#E2O= M0_+G3-IWLF%+2ZH"]!V6%$PT/X&3'!&F\LP-"WQZ%IQ MK9TE24J/L,]NA^3@<6"#$=/:2*XCMJ1T1Z0#R'R+Y0"MP/-ZRGNODGR+M0/K M-G7O(NB&QVY2_183[/UH[]4%[;;=>X^ !&ZDX0$)PQ+H8"I!!U.#4F).:!8# M+O^>IZ)R T>T!PN9(*DL0W#A:&2%U\C!#^%O!!C,Q8W+GZ;GBU4,>"[8.SFT4M$!<,(L<%=D.%QPV83BGC=I\_4W*#5H)O$&Y00ON5X>? M5G:9:6ONW*C=H(],FY09M&%R!B[ M^RVD M"3170">./>+YM;KQ42$IE3$*_I+HTA?;VRDW:"7CAN4&;1A> 6ZV9[Z%%X*' M1! EX)ISD0RRSE/D;3(D$8)E\;&;;ZG)[,"(&[/0:DB8A&^&!%^1*#GZMVY1 KNKQL:@#:L^0;Q\%'0BPR MQL I(9PB'17\IN7#4&DH<(EX0 MQ#F#$\19'J21C!9482U?V$5OO7:EE>Q:U*ZT8.30D-A3<&$LBR1YAE3""O&< M5]74$Z1- A,NM\^(JA$FWD[MRL&@*,C*H5&QM6<"%\9C*E"4).529(,8V)WAIM1(Y:- +.5NW3&SB^& DC0<>VR( MHJ4GA_R@>G\\C*[(4RR>KG+Z M[WOXZ]_B_.L$_N8[_",+@_":$<&P]!PIDRBP)CJD X/K.U&2I%,VJ=(5!4?< M7A4&5T%LOI[\6R50*CA#9Y/Q9!W,76[P]*]O<3R+UTI@KC&SR-I@$#87?'DD$[,:,:T<34I8YTL_N*VILD48 MFVC .>K+4Y[7SL!8GZ:RI0UV2E2VM!%6=94)RXBAMA)[ M4-0!=#;H:+#2C:$)2>=E(CIIRQI=F7^3RI96 F]0V=*"^]7A9Q50H#C!H?,1 MO'Z773Q#D>96P1ZDBXE;2^G?JY%&&YDVJ6QIP^ *S/-MA1;4*!>5(DCD* !7 M0B(C81O&"(5-XG!R2B<$WTYE2RL9-ZQL:XR@A),*I8?9O M6XS02K [BQ':<'GH'./N'+KUN;>(HD@XS;.NMJ"UM4)!60+.JV31_F3%"*UD MU[P8H0TCAX;$G@RZLYA)&>'6IB%W[(>M6&$C8C)A$9AGZF74^LT7(QP,BH*L M'!H5V_+I4G(KA,1@MN?IB<%HV(W)PUTB=]B;/(WZ9RE&.!@')9A7CS&Q.TT3 M@27&YNESGCG$M<'(24D0YE1Y9HADNN]QT#]',4(G&[:TI"I WV'/Z47$"B<2 MD23>($ZY049&BVB*1*;$H\:E\S,_:R.-5G@ITDBCC? J0.C3W"3\_C:N+OVG M2D9UF]B=X8 M[^VW$3!T4?P01O/[:>$V&#O6+U\*T'0S?9< V"AE(#@@8H4$*PZ# >86? 0G9*>]#-*F!6?IAOYSAY504"K>#0 M*D[>1C8U .V9HZ]C<-H ,RRE&G%B @(K@("=884C4DNBBR=@WDJ& MQ)[@KDA2.,46?:IP[K4 '%+4(Q:L-9XXKZ5OA(FW$R<_&!0%63DT*K:%>C'G MH#950IK[/#DY.62SK^J"5Y9*:9TTC>#P!N+D!^.@!/.J*SQ?2ZQL@R9@VQ7FC;3U._2@M76\FT2>%J&P97X+%LJZ,DEA#A/$9&![@LL86C MXQQ%W-+HE K2%&\X\G8*5UO)N&'A:AN&5X";[364QF*R>&;O?)YN;IU )G&! MDM9)!^%T^4#>6RI<[8*=,DRO #V-$H7.>VE,X AK!R="6POW."&(4J:"B? _ MWG= _.@4GBLMJ0K0=UB:T OODM(.46]T'I'FD9$X(H4I.);<*/CEGQ* M\G@I4@+01G@5('3=??\Q)WD2PB*H<37Y/!G??!Y]A\W-9G$^N\8NPN8"0\HI ML&"C$<@Z%9 G$3BKA1 O(T2EU&03\MYB04 KL&S6E\4E-W1 :AW$?S^Y ;^6H;;<@.-FV:7C(MYF?KZ?S&"3-(A$J8HH*L(19R(A'8A&S%*7 M-!:2L1==A;9$K ZE8-BPQ?$0>#PQ5: @G];7G"?8E!W?C,#669TL M:P8](B M(BF<+,PT>/6)@4<51$C>26%+/Y[;3=&P1N/QU6!!^518$75Q^L?IV>^G'6J> M7JS0M:II%T&%ZI;V#(5Z0$UN!YTB%HAAI_*E1I#V0:,DL62$*FM?)C$+F,F- M2.M5E*&@-'ZE6D.BG(XCH@,@/S;;6#=3#1"RV4UQ(EG2,[@C-D M@Z%(XF0BQBD1W$C9-L/):P*&B\UWE^EK@'1D\- NVFH7E_8VKI,*T8"/&9T MJQZ3G$)/.<\5D!,1.T-R[]MF%46OUQY<]%VE-2G'N@H4T58 M" H1XREH2AR0"8X@RI@)@CM&<>G7(<\(&"[O4A806+'D?2TSSVTK <#=.(<%. M2G-Y0*CXR3TX=C^N?[^\#LY0$HE'3 B&N#/+YX>R,LECHRMF"+:6+Q\<>T[Z6I]RS1B&M=*Y#, :9 M/)V>*NVEP,2$5#J#OH^F8>/RQ:V07D11@<;9$U \_J MO7UO9U\_WD[^?%(]]) T4(H"(DP>\B<"&$L)_'BJ/.*."R>C<\05;Y7?C+0R M;!\\2A 9,*QF!B1Q8'SC(2! MGPL=!36'\[S"R^OD_?O??_O]\\G5Z8?SJU]/+]Z?__;EXO37T[/+3W^L%>1PF%;I2=W[\<4P68/<\@?)[.!3@66(OHD;)Y\?Y(DID"5;9]4R6,,N, M*UW#<2"IG>O(FGUVZ9%A\,$4(UE#Y#Z+7I'\R-I MCP.2PF'! B/-X&\ U#PJME;(9%4!:^U;WX%_^:Z0VUB05K@3U+< MY+T$9 VG*#@<;;",AN(U?+OH&3A&4DSJ6^'44005P.G]/7QT[']<_FF_K>/7 M)(&4@T).$;"G)2CV/ 8189:(]MQ2)DI[(*^IJ 4Z727\\B%H-W97 )B&2OLQ M$HFQCCL!_[D%S[P%_/Y M=.3NYUFM7$V^+&1];5G"0 -&S)O<4EF*W(\TH#R+5"L?B#+'PG\O&QSVJ!P; MO0T/S_!0JJ(,8I=TUI'H7V.XB;^ %9A_>)+@F%]$?VMGLU$:^64+A\6@^YP2 M58;PH U#RN>KFBL-&L]')+'D.4"BC*5'O$L.V,*P=E&EI^48<*CXWFFW_;SQ M*%AR61$(Z?/$1\&1T=0APJE3S >M?>DWO<6('[;,Z*&JLB.0[]!<(!.3C2Q@./X<(^Z(04YBC[R&'^86EHK7>1LLZ6]T$/@_!Z$L M$ Z_!W)_@%X/P8>8P*,+[^(8?C/_<@M6X@;[<+=,HK$Q>4>0-1JN1"-=9D5" M-D:52.(Y-':D,U%@.XV.B/B;'9%CPZ1RR^F53GC@1:ZV/#E__^E+_E<6RF*Q MSI<),"'.1]-E1_XG; 2O#?BWUCB/=J8SB>E &(H$;EB.>4!&"(EBU,EZIU/2 MI7- P^ZX3I_^Z,!O<6=5AL*W8?$U9@GPX_>Q7?;1B>'!))B.9J/QS8?[*?RZ ME/LCMT0(D7(BD8?+'W%&/=)2,D2==C@RRY,L_1AGH*W6&5*H^;#6@KO*;];& M;'H4[",?J)(@'IX0-CX_V9$4.9LDLCII%TQN=U-Z:&U?>ZDS8O%3'+"NR.E\ MS_7NU+5BQT*!1'!G'<4(/%>7NP\J9#'HDT!Q3,)+2D/IY'XIVNN,:/P4!Z4M M,JI/_QR@(M:RNE::<)MT1" 'C^"R!;EP:Q$7WBK/M(PO6_G4<41>;Z7. ,=/ M<6(ZXN9MW"Q-LL;,R81QHHBEW)>#!8TL$< $2H(R/'+I&O4J*5V T[&D0/YS M*OK#0<51\DVE%2^+*?9Q0@N1I(N(Y8 LIRF"A:DD&N]U_O3Q<.).M8;QD)L&_HQH]58 M\NA18+G), ;M[Q(CR!LKJ%9"D)B75V[_GG,V!5KG1XSMI%>!1'7AP9ZI_^^'\U_/&J6U0Q&33VE$DF5@&M* M*>3 M4<$_L-$3(G)TDTN=A+T)K!W Y>CJHI)I0*$/9B#ZLW5B: E\N91\2! MS<5)\L@9K1#)@Z<4"2(4G]FUD9"!.ZB4$_2D--_,&EXZ%@!"^^OP *E4$2)^LK6-;MMJ7TDF M)Y3"R ;-P6O$>223YX@2<,XTIT31TF5MS2BK_GX\!!C;X5=*1G6ING5B'VS8 M9[6GR]C :GN6FQBE#4@KDH?5.I8/<$16!YN,M"FJT@4E+4FL/A)4%HO%I587 M*'>&F]>#LI4-D1(-9RQ*Q!WCR! P7W2"_7$NF)8]-B=J0.&PI1-'AV1IF=6% MR&8!WI"2X'EP(G.Y3-%','22PR@$;A6-RFI<>@;K3]R3V]N-D^J>=AFN9JX:X\T@: UOCEB.G@T'>ZNB3"' 5%#<@FY-7 MO179 2H]RCO^OX2/@\IERK".UL.I#4 -W4(T(X!\K!PK9& M!<14%)YAK6DH'30\4!WVYY,,J Y;<+^C.CP=]U/EA4*'1NEUK#=H37ZA<(&L=4#GK)],7#_62'T8S?SN9 MW4^?OEA--!)G$!.1YU9\ )($<(F",TN#%K)XO\L6Y'7622"1<'\;S],&5_WQ M/*M:S^ *8D(["V9(Z:<2]5,BD[(QP8SFG)DA7 MVH9O1EEMP#H$!9/>15(#T)9/>)9*_)E>7^V'.B%S&@1A\$P0EW :C6$$R6 Q M55QJIDH':_?1-&R,HA]PE11#!;!ZSJ0S>[=4[094M[/89=ISX0VF\#LND*3& M.R8TT<4[(FVF9. A4 .94@?)H4HTK7O5"VDCQABE'$_F+M<(>FJ04+"(]<)$ MUC^>ZC.E#I/S7N@